Go Back   Novahq.net Forum > Novahq.net Specific > News

News News and comment posting for the main page. Use this forum to submit your news.

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 01-30-2018, 10:32 AM
Scott is offline Scott
Scott's Avatar
AKA. Panther

Join Date: Sep 2001
Location: Minneapolis, MN
Posts: 10,059

JOBotz - Dynamic AI Bots by Arwill

JOBotz makes AI bots in game Joint Operations behave dynamically. Nothing is pre-scripted, the add-on figures out where to move the bots.

The add-on manages the targets where to send the bots and does its own path-finding. Since there is no extension API for the game Joint Operations, the amount of information that the add-on has access to is minimal. That means that the offered functionality of the add-on is limited, so don't expect some clever behavior from the bots, or perfect path-finding.

Currently the JOBotz addon can make the bots play AAS maps:
° The bots attack the active LFP targets
° The bots respawn at fully captured LFP targets
° The presence of bots affects the takeover of LFP targets
° But currently the bots themselves cant take over LFP target (they can't flip the flag)

Requirements:
° The addon requires around 500MB of memory for its own purposes, depending on map size and complexity.
° Some of the calculation is CPU intensive, if this proves to be a problem for someone using the addon, i will try to implement possibilities to limit CPU usage.

Installation:
° Install Java 8 from www.java.com.
° Make a new folder of your choice. For example C:\Games\JOBotz.
° Extract the ZIP file to the new folder.
° Copy the files from "maps" subforder to where your Joint Operation game is installed.

Using the addon:
° Start the addon by doble-clicking the "jobotz.cmd" batch-file.
° A message will appear repeatedly in the console: "Waiting 3 sec for JO process"
° The addon is ready to interact with the Joint Operations game.
° Start the game, you can start a LAN game or connect to Novaworld.
° You can use both dedicated serving and serve&play.
° If you intend to play alone, host a LAN game in serve&play mode.

Maps included:
° Currently only a modified stock map Karo Highlands (file AS-KaroBOTZ.npj) with 100 bots on each side (200 bots total)
° Further maps can be prepared to work with the add-on, i'll make a tutorial and tools for preparing own or other stock maps for use with JOBotz

DOWNLOAD: http://novahq.net/files.php?ID=727

DOWNLOAD @ NEXUS MODS: https://rd.nexusmods.com/jointoperat...ising/mods/493
Attached Thumbnails
Click image for larger version

Name:	jobotz1.jpeg
Views:	1423
Size:	460.7 KB
ID:	3829   Click image for larger version

Name:	jobotz2.jpeg
Views:	16
Size:	455.5 KB
ID:	3830   Click image for larger version

Name:	jobotz3.jpeg
Views:	14
Size:	477.8 KB
ID:	3831  
__________________

04' Dodge SRT-4, Mopar Stage 3, 406whp/436wtq

Last edited by Scott; 01-30-2018 at 05:45 PM.
Reply With Quote
  #2  
Old 01-30-2018, 10:40 AM
Steve is offline Steve
Steve's Avatar
Administrator

Join Date: Sep 2001
Location: Angleterre
Posts: 20,910

awesome stuff
__________________
Reply With Quote
  #3  
Old 01-30-2018, 01:44 PM
stompem is offline stompem
stompem's Avatar
Die Hard

Join Date: Aug 2008
Location: Australia
Posts: 4,425

A few serious questions regarding Steam...

1. I assume it's (The MOD) Java script, is resident in memory and that it uses real time scanning to detect the game state (markers and collision models etc).

Assumption: If so this might be a problem with the Valve anti cheat system, many similar "innocent solutions" have resulted in people being banned.

Anti-cheat systems actively look for these types of things and can classify them as possible TSR's.

As far as I know any unidentified TSR's are automatically declared malicious and this will trigger the banning process which is automatic and has no appeal process at all.

2. Presumably it's not able to be manually controllable or exploitable once executed.

Assumption: Even discounting the possibility of tampering by the host, this type of app may also pose a risk to players if an attacker uses one the host of various script injection methods to which, historically speaking, Java is notoriously vulnerable.

3. Is the script open to editing?

4. Do I really have to be a member and sign up with NexusMods to try it out or is it available anywhere else?
__________________
*** DELTA FORCE APPS ***
Delta Force AI Controllers
MEd-HQ Mapping assistance tools
Play with custom features enabled. Select from 3 levels of difficulty.
Scan for files and assets. Open games and editors.
Links to resources, backup etc
Download Them Here...
BHD AI Controller
DFX2 AI Controller
MEd-HQ


In It For The Game!
Reply With Quote
  #4  
Old 01-30-2018, 01:50 PM
stompem is offline stompem
stompem's Avatar
Die Hard

Join Date: Aug 2008
Location: Australia
Posts: 4,425

Quote:
Originally Posted by Scott View Post
JOBotz makes AI bots in game Joint Operations behave dynamically. Nothing is pre-scripted, the add-on figures out where to move the bots.

The add-on manages the targets where to send the bots and does its own path-finding. Since there is no extension API for the game Joint Operations, the amount of information that the add-on has access to is minimal. That means that the offered functionality of the add-on is limited, so don't expect some clever behavior from the bots, or perfect path-finding.

Currently the JOBotz addon can make the bots play AAS maps:
° The bots attack the active LFP targets
° The bots respawn at fully captured LFP targets
° The presence of bots affects the takeover of LFP targets
° But currently the bots themselves cant take over LFP target (they can't flip the flag)

Requirements:
° The addon requires around 500MB of memory for its own purposes, depending on map size and complexity.
° Some of the calculation is CPU intensive, if this proves to be a problem for someone using the addon, i will try to implement possibilities to limit CPU usage.

Installation:
° Install Java 8 from www.java.com.
° Make a new folder of your choice. For example C:\Games\JOBotz.
° Extract the ZIP file to the new folder.
° Copy the files from "maps" subforder to where your Joint Operation game is installed.

Using the addon:
° Start the addon by doble-clicking the "jobotz.cmd" batch-file.
° A message will appear repeatedly in the console: "Waiting 3 sec for JO process"
° The addon is ready to interact with the Joint Operations game.
° Start the game, you can start a LAN game or connect to Novaworld.
° You can use both dedicated serving and serve&play.
° If you intend to play alone, host a LAN game in serve&play mode.

Maps included:
° Currently only a modified stock map Karo Highlands (file AS-KaroBOTZ.npj) with 100 bots on each side (200 bots total)
° Further maps can be prepared to work with the add-on, i'll make a tutorial and tools for preparing own or other stock maps for use with JOBotz

DOWNLOAD: http://novahq.net/files.php?ID=727

DOWNLOAD @ NEXUS MODS: https://rd.nexusmods.com/jointoperat...ising/mods/493
BTW
I think it's a great idea and has what I'd call open ended possibilities - so I really hope it's successful and keeps evolving...

BTW2
I do have an unpublished JOTR AAS map made in NILE and also the MEd for Novalogic - just before they folded up.
__________________
*** DELTA FORCE APPS ***
Delta Force AI Controllers
MEd-HQ Mapping assistance tools
Play with custom features enabled. Select from 3 levels of difficulty.
Scan for files and assets. Open games and editors.
Links to resources, backup etc
Download Them Here...
BHD AI Controller
DFX2 AI Controller
MEd-HQ


In It For The Game!
Reply With Quote
  #5  
Old 01-30-2018, 04:58 PM
Scott is offline Scott
Scott's Avatar
AKA. Panther

Join Date: Sep 2001
Location: Minneapolis, MN
Posts: 10,059

Quote:
Originally Posted by stompem View Post
A few serious questions regarding Steam...

1. I assume it's (The MOD) Java script, is resident in memory and that it uses real time scanning to detect the game state (markers and collision models etc).

Assumption: If so this might be a problem with the Valve anti cheat system, many similar "innocent solutions" have resulted in people being banned.

Anti-cheat systems actively look for these types of things and can classify them as possible TSR's.

As far as I know any unidentified TSR's are automatically declared malicious and this will trigger the banning process which is automatic and has no appeal process at all.

2. Presumably it's not able to be manually controllable or exploitable once executed.

Assumption: Even discounting the possibility of tampering by the host, this type of app may also pose a risk to players if an attacker uses one the host of various script injection methods to which, historically speaking, Java is notoriously vulnerable.

3. Is the script open to editing?

4. Do I really have to be a member and sign up with NexusMods to try it out or is it available anywhere else?
You can download the mod from here or you can manually download it from Nexus Mods. All the stuff is included in the zip file. Hosts will not get VAC banned because #1, JO does not use a VAC system even with STEAM and #2, it's the host that needs to run this, not the clients.
__________________

04' Dodge SRT-4, Mopar Stage 3, 406whp/436wtq
Reply With Quote
  #6  
Old 01-30-2018, 05:33 PM
--BulletMagnet-- is offline --BulletMagnet--
--BulletMagnet--'s Avatar
DF2 Forever

Join Date: Jun 2005
Location: USA
Posts: 701

Send a message via MSN to --BulletMagnet--
Java, my worst nightmare. You've used C#, what made you switch to that monstrosity?

Well done, though!
Reply With Quote
  #7  
Old 01-30-2018, 05:43 PM
Scott is offline Scott
Scott's Avatar
AKA. Panther

Join Date: Sep 2001
Location: Minneapolis, MN
Posts: 10,059

I didn't make this, sorry if the post made it seem like that. It was made by a guy named Arwill.
__________________

04' Dodge SRT-4, Mopar Stage 3, 406whp/436wtq
Reply With Quote
  #8  
Old 01-30-2018, 06:02 PM
--BulletMagnet-- is offline --BulletMagnet--
--BulletMagnet--'s Avatar
DF2 Forever

Join Date: Jun 2005
Location: USA
Posts: 701

Send a message via MSN to --BulletMagnet--
Nah, that was my fault. It's in the title.

Also, no one should take my post as a negative view of the mod or the fact it needs Java. Just a grumpy corporate programmer.
Reply With Quote
  #9  
Old 01-31-2018, 04:25 AM
stompem is offline stompem
stompem's Avatar
Die Hard

Join Date: Aug 2008
Location: Australia
Posts: 4,425

I have major concerns with having Java script executed by cmdlet.

Isn't it possible that a .cmd launch of .jar Java script (IE not launching an exe) could get past the anti-virus system?


Quote:
The files contain the basic information about game objects, like unique SSN numbers, position, state. These files can be used for offline analysis of gameplay, of players and bots.
__________________
*** DELTA FORCE APPS ***
Delta Force AI Controllers
MEd-HQ Mapping assistance tools
Play with custom features enabled. Select from 3 levels of difficulty.
Scan for files and assets. Open games and editors.
Links to resources, backup etc
Download Them Here...
BHD AI Controller
DFX2 AI Controller
MEd-HQ


In It For The Game!
Reply With Quote
  #10  
Old 01-31-2018, 09:08 AM
Scott is offline Scott
Scott's Avatar
AKA. Panther

Join Date: Sep 2001
Location: Minneapolis, MN
Posts: 10,059

Quote:
Originally Posted by stompem View Post
Isn't it possible that a .cmd launch of .jar Java script (IE not launching an exe) could get past the anti-virus system?
No. If it were that easy all virus writers would use it. Most Java (not java script) files need to be executed from the command prompt. It is generally safe if you trust the source, just like any other exe or program.
__________________

04' Dodge SRT-4, Mopar Stage 3, 406whp/436wtq
Reply With Quote
  #11  
Old 01-31-2018, 09:10 AM
Scott is offline Scott
Scott's Avatar
AKA. Panther

Join Date: Sep 2001
Location: Minneapolis, MN
Posts: 10,059

Quote:
Originally Posted by --BulletMagnet-- View Post
Nah, that was my fault. It's in the title.

Also, no one should take my post as a negative view of the mod or the fact it needs Java. Just a grumpy corporate programmer.
I changed the title after you mentioned it btw. You won't find any love for Java from my end . To each their own...
__________________

04' Dodge SRT-4, Mopar Stage 3, 406whp/436wtq
Reply With Quote
  #12  
Old 01-31-2018, 11:46 AM
stompem is offline stompem
stompem's Avatar
Die Hard

Join Date: Aug 2008
Location: Australia
Posts: 4,425

Quote:
Originally Posted by Scott View Post
No. If it were that easy all virus writers would use it. Most Java (not java script) files need to be executed from the command prompt. It is generally safe if you trust the source, just like any other exe or program.
Phew!

Thanks Scott, finding reliable info about it (Java vs AVs) is difficult.
__________________
*** DELTA FORCE APPS ***
Delta Force AI Controllers
MEd-HQ Mapping assistance tools
Play with custom features enabled. Select from 3 levels of difficulty.
Scan for files and assets. Open games and editors.
Links to resources, backup etc
Download Them Here...
BHD AI Controller
DFX2 AI Controller
MEd-HQ


In It For The Game!
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On

Forum Jump


All times are GMT -5. The time now is 04:25 PM.




Powered by vBulletin®