Single Player Netgame


About

Single Player Network Game is a set of Lua, physics, and shapes to simulate a network game using bots. The lua script automatically populates maps with the bot monsters, and the shapes and physics make them look and act like players in a multiplayer game. Note that this only works on netmaps that don't have embedded physics (this is the vast majority of netmaps). There are many configurable settings you can tweak to get just the multiplayer experience you're looking for.

This project is based on RadBurn's Marathon Conflict mod, and wouldn't exist without the work he put in to create the shapes and the original set of physics. I have tweaked the physics a bit from the original conflict physics, mostly to make the bots act more like real players in a network game. I have also added gore to the shapes file, and put the original AR back in place, but otherwise RadBurn did all of the work on the shapes file.

If you're just wanting to be able to revive in a single player game without reloading the map/saved game, then there's also a script for that that doesn't have any of the bot stuff.

Setup

If you're looking to play a simulated netgame with bots:

If you want to play some other type of game, and just want to be able to revive without loading the map from scratch, or reload your save:

Configurable Settings

If you open up the single_player_netgame.lua script in a text editor, there are a number of settings you can tweak at the top of the file to customize the game. These are easy things to edit and include instructions, so it doesn't require any coding knowledge.

Troubleshooting

I started a game, and I don't see any bots. I see things on my radar that get in my way, but it isn't working right!

This happens because the netmap you're attempting to use has embedded physics. This project only works out of the box with maps that don't have physics embedded into them. If you really want to play on a netmap with this problem, you can try splitting the map with atque, removing the physics file, and remerging the map. There may be side effects of doing this, of course. You also may want to take a look at RadBurn's Marathon Conflict, and see if the map you want is included there. That mod uses specially prepared maps, so you'll need to use that set of files.

I selected some maps specifically designed for Marathon Conflict, but things aren't working!

Marathon Conflict was designed for use with maps set up in a very specific way. This project does not require special setup of maps, and in fact, will not work correctly if you try to use those maps. Instead, pick regular netmaps that weren't designed for Conflict.

Credits

As stated before, this project would not exist without RadBurn's Marathon Conflict mod. The shapes included in this package were made by RadBurn, and most of the physics work. The lua scripts and physics tweaks were done by W'rkncacnter. The marine gore is taken from the BRUTAL MARATHON mod, and Tooncinator did the marine gore.