https://wiki.obeygame.com/api.php?action=feedcontributions&user=Dez&feedformat=atomOBEY wiki - User contributions [en]2024-03-28T21:22:29ZUser contributionsMediaWiki 1.24.1https://wiki.obeygame.com/index.php?title=Template:Current_Version&diff=1181Template:Current Version2020-08-19T06:52:50Z<p>Dez: ver</p>
<hr />
<div>102r2<noinclude><br />
<br />
This is the version number template that is transcluded into various pages and filename links. Please retain the format and do not add spaces.<br/><br />
Insert this version number into the desired location by using the template <nowiki>{{Current Version}}</nowiki>.<br />
<br />
<nowiki>'''How to install:'''<br />
Unzip the archive OBEY{{Current Version}}.zip</nowiki><br />
<br />
Will display as:<br />
<br />
'''How to install:'''<br />
Unzip the archive OBEY{{Current Version}}.zip<br />
</noinclude></div>Dezhttps://wiki.obeygame.com/index.php?title=LeaderboardPost.php&diff=1180LeaderboardPost.php2020-07-22T16:23:30Z<p>Dez: added image to show what trophies look like</p>
<hr />
<div>== Customize your own trophy server ==<br />
Different trophies and awards can be given to the players on your servers. They show up as markings next to the name of the player on the leader boards.<br><br />
Any trophy can be automatically given for playing in a tournament or they can be manually assigned by a moderator.<br> <br />
If you are running your own server, they can mean whatever you want.<br />
<br />
[[File:trophies.jpg]]<br />
<br />
''The default configuration for trophies.''<br />
<br />
<br />
This is managed through the following files: '''config.php''', '''trophyPost.php''', and '''trophies.txt''' on a web server.<br />
<br />
For this all to work you must first upload the two php files given below onto a server that you own, and then set the following in your [[serverSettings]].txt<br />
leaderboardTrophyURL=http://abc.com/url/to/my/trophies.txt<br />
leaderboardTrophyPostURL=http://abc.com/url/to/my/trophyPost.php<br />
leaderboardPostPassword=myPassword<br />
<br />
<br />
Then, when you want to give a bunny an award you must be a mod on your server and use the /trophy [[Console Commands]].<br />
<br />
For example: Typing ```/trophy playerID 1st``` will give that player a "1st" trophy. Whatever trophies you want are defined in this file.<br />
In the comments you can get an idea for what the trophies look like, and change it accordingly if you want your trophies to be different.<br />
<br />
The trophy records are stored in a text file which is defined inside of '''config.php''' as shown below:<br />
<br />
<br />
== config.php ==<br />
<br />
<?php <br />
$postPW = "myPassword";<br />
$trophiesFile = 'trophies.txt'; <br />
?><br />
<br />
In this case, trophies.txt is changed by trophyPost.php each time a trophy is awarded. When your server loads a new map it also goes on the web and reads trophies.txt so it can know who has trophies and will show their trophies next to their names respectively in the in-game leader boards.<br />
<br />
'''trophyPost.php''' is what the server talks to when a mod tells it to give a player a trophy.<br />
'''trophyPost.php''' processes the server message, and saves it into the trophies.txt file as necessary in the appropriate format.<br />
Below is an example of a single line in the trophies.txt file. This example player has 3 trophies of different kinds, but each happens to be green colored.<br />
Each player that has won trophies has their own line in the trophies file.<br />
'''playerName^playerID^b1:00ff00#b2:00ff00#a1:00ff00'''<br />
<br />
== trophyPost.php ==<br />
<?php <br />
include("config.php"); <br />
<br />
if ($_GET["pw"] != $postPW)<br />
{<br />
exit;<br />
}<br />
<br />
//convert what the server told us happened, into some kind of "record or trophy" that can be displayed next to the player's name<br />
//the format is: playerName^playerID^b1:00ff00#b2:00ff00#a1:00ff00<br />
//OBEY servers will read this and search it for players that are joining. <br />
//Each time they find the player's ID (the name is just for convenience of manual editing) it will display the award in the score board<br />
//a1 = a vertical line next to the name<br />
//a2 = a thick vertical line <br />
//a3 = a large cube<br />
//b1 = a small dot <br />
//b2 = 2 small dots , one over the other <br />
<br />
<br />
$trophy = $_GET["trophy"]; <br />
$profileID = $_GET["profileID"]; <br />
$playerName = $_GET["playerName"]; <br />
<br />
if ($profileID == "" || $playerName == "" || $trophy == "")<br />
exit;<br />
<br />
<br />
if ($trophy != "1st" && $trophy != "2nd" && $trophy != "3rd")<br />
{ <br />
echo "[ff0000]Trophy not recognized.[-]"; //this will be printed to everyone on the server<br />
exit;<br />
}<br />
<br />
<br />
$data = file($trophiesFile); // reads an array of lines<br />
$recordExists = 0;<br />
<br />
<br />
$outData = array();<br />
//below, we transcribe each line from $data into $outData, making any needed changes as we go.<br />
for ($i = 0; $i < Count($data); $i++)<br />
{<br />
if (strncmp($data[$i], $profileID, strlen($profileID)) === 0) //does the line starts with the profileID?<br />
{<br />
$recordExists = 1;<br />
<br />
//abcd2234^stuphChicken^b1:00ff00#b1:00ff00#b1:00ff00#<br />
//we may have a mix of dots.. so lets order them. First place on the left, 2nd markers in the middle, 3rds on the right. <br />
//count any we may have<br />
$firsts = (int)substr_count($data[$i], 'b1:00ff00'); <br />
$firsts += (int)substr_count($data[$i], 'b2:00ff00') * 2;<br />
$seconds = (int)substr_count($data[$i], 'b1:00ffff'); <br />
$seconds += (int)substr_count($data[$i], 'b2:00ffff') * 2;<br />
$thirds = (int)substr_count($data[$i], 'b1:008989'); <br />
$thirds += (int)substr_count($data[$i], 'b2:008989') * 2;<br />
<br />
//add the trophy given by the url<br />
if ($trophy == "1st") //won first place<br />
$firsts++;<br />
else if ($trophy == "2nd") <br />
$seconds++;<br />
else if ($trophy == "3rd") <br />
$thirds++;<br />
else<br />
{<br />
echo "[ff0000]Trophy not recognized.[-]"; //this will be printed to everyone on the server<br />
exit;<br />
}<br />
<br />
//reorganize and print all awards, so that they appear in order 1st, 2nd, 3rd place wins<br />
$awards = "";<br />
for ($d = 0; $d < (int)floor($firsts/ 2); $d++) //firsts/2 in a way that will not round or cast to float<br />
$awards .= "b2:00ff00#";<br />
if ($firsts % 2 == 1)<br />
$awards .= "b1:00ff00#";<br />
for ($d = 0; $d < (int)floor($seconds/ 2); $d++) <br />
$awards .= "b2:00ffff#";<br />
if ($seconds % 2 == 1)<br />
$awards .= "b1:00ffff#";<br />
for ($d = 0; $d < (int)floor($thirds/ 2); $d++) <br />
$awards .= "b2:008989#";<br />
if ($thirds % 2 == 1)<br />
$awards .= "b1:008989#";<br />
<br />
$outData[Count($outData)] = $profileID."^".$playerName."^".$awards."\n";<br />
}<br />
else if ($data[$i] != "" && $data[$i] != "\n" && $data[$i] != "\n\n")<br />
{<br />
$outData[Count($outData)] = $data[$i]; //nothing noted, just copy this line to the end of the output<br />
}<br />
}<br />
<br />
if ($recordExists == 0) //this is the first trophy for this player<br />
{<br />
if ($trophy == "1st") //won first place<br />
$outData[Count($outData)] = $profileID."^".$playerName."^b1:00ff00\n"; //add the new record<br />
else if ($trophy == "2nd") <br />
$outData[Count($outData)] = $profileID."^".$playerName."^b1:00ffff\n"; <br />
else if ($trophy == "3rd") <br />
$outData[Count($outData)] = $profileID."^".$playerName."^b1:008989\n"; <br />
}<br />
<br />
file_put_contents($awardsFile, implode("", $outData));<br />
<br />
<br />
echo "[00ff00]". $playerName ." = ". $trophy."![-]"; //this will be printed to everyone on the server<br />
<br />
<br />
?></div>Dezhttps://wiki.obeygame.com/index.php?title=File:Trophies.jpg&diff=1179File:Trophies.jpg2020-07-22T16:18:39Z<p>Dez: </p>
<hr />
<div></div>Dezhttps://wiki.obeygame.com/index.php?title=LeaderboardPost.php&diff=1178LeaderboardPost.php2020-07-22T16:14:39Z<p>Dez: </p>
<hr />
<div>Different trophies and awards can be given to the players on your servers. They show up as markings next to the name of the player on the leader boards.<br />
<br />
This is managed through the following files: '''config.php''', '''trophyPost.php''', and '''trophies.txt'''.<br />
<br />
For this all to work you must first upload the two php files given below onto a server that you own, and then set the following in your [[serverSettings]].txt<br />
leaderboardTrophyURL=http://abc.com/url/to/my/trophies.txt<br />
leaderboardTrophyPostURL=http://abc.com/url/to/my/trophyPost.php<br />
leaderboardPostPassword=myPassword<br />
<br />
<br />
Then, when you want to give a bunny an award you must be a mod on your server and use the /trophy [[Console Commands]].<br />
<br />
For example: Typing ```/trophy playerID 1st``` will give that player a "1st" trophy. Whatever trophies you want are defined in this file.<br />
In the comments you can get an idea for what the trophies look like, and change it accordingly if you want your trophies to be different.<br />
<br />
The trophy records are stored in a text file which is defined inside of '''config.php''' as shown below:<br />
<br />
<br />
== config.php ==<br />
<br />
<?php <br />
$postPW = "myPassword";<br />
$trophiesFile = 'trophies.txt'; <br />
?><br />
<br />
In this case, trophies.txt is changed by trophyPost.php each time a trophy is awarded. When your server loads a new map it also goes on the web and reads trophies.txt so it can know who has trophies and will show their trophies next to their names respectively in the in-game leader boards.<br />
<br />
'''trophyPost.php''' is what the server talks to when a mod tells it to give a player a trophy.<br />
'''trophyPost.php''' processes the server message, and saves it into the trophies.txt file as necessary in the appropriate format.<br />
Below is an example of a single line in the trophies.txt file. This example player has 3 trophies of different kinds, but each happens to be green colored.<br />
Each player that has won trophies has their own line in the trophies file.<br />
'''playerName^playerID^b1:00ff00#b2:00ff00#a1:00ff00'''<br />
<br />
== trophyPost.php ==<br />
<?php <br />
include("config.php"); <br />
<br />
if ($_GET["pw"] != $postPW)<br />
{<br />
exit;<br />
}<br />
<br />
//convert what the server told us happened, into some kind of "record or trophy" that can be displayed next to the player's name<br />
//the format is: playerName^playerID^b1:00ff00#b2:00ff00#a1:00ff00<br />
//OBEY servers will read this and search it for players that are joining. <br />
//Each time they find the player's ID (the name is just for convenience of manual editing) it will display the award in the score board<br />
//a1 = a vertical line next to the name<br />
//a2 = a thick vertical line <br />
//a3 = a large cube<br />
//b1 = a small dot <br />
//b2 = 2 small dots , one over the other <br />
<br />
<br />
$trophy = $_GET["trophy"]; <br />
$profileID = $_GET["profileID"]; <br />
$playerName = $_GET["playerName"]; <br />
<br />
if ($profileID == "" || $playerName == "" || $trophy == "")<br />
exit;<br />
<br />
<br />
if ($trophy != "1st" && $trophy != "2nd" && $trophy != "3rd")<br />
{ <br />
echo "[ff0000]Trophy not recognized.[-]"; //this will be printed to everyone on the server<br />
exit;<br />
}<br />
<br />
<br />
$data = file($trophiesFile); // reads an array of lines<br />
$recordExists = 0;<br />
<br />
<br />
$outData = array();<br />
//below, we transcribe each line from $data into $outData, making any needed changes as we go.<br />
for ($i = 0; $i < Count($data); $i++)<br />
{<br />
if (strncmp($data[$i], $profileID, strlen($profileID)) === 0) //does the line starts with the profileID?<br />
{<br />
$recordExists = 1;<br />
<br />
//abcd2234^stuphChicken^b1:00ff00#b1:00ff00#b1:00ff00#<br />
//we may have a mix of dots.. so lets order them. First place on the left, 2nd markers in the middle, 3rds on the right. <br />
//count any we may have<br />
$firsts = (int)substr_count($data[$i], 'b1:00ff00'); <br />
$firsts += (int)substr_count($data[$i], 'b2:00ff00') * 2;<br />
$seconds = (int)substr_count($data[$i], 'b1:00ffff'); <br />
$seconds += (int)substr_count($data[$i], 'b2:00ffff') * 2;<br />
$thirds = (int)substr_count($data[$i], 'b1:008989'); <br />
$thirds += (int)substr_count($data[$i], 'b2:008989') * 2;<br />
<br />
//add the trophy given by the url<br />
if ($trophy == "1st") //won first place<br />
$firsts++;<br />
else if ($trophy == "2nd") <br />
$seconds++;<br />
else if ($trophy == "3rd") <br />
$thirds++;<br />
else<br />
{<br />
echo "[ff0000]Trophy not recognized.[-]"; //this will be printed to everyone on the server<br />
exit;<br />
}<br />
<br />
//reorganize and print all awards, so that they appear in order 1st, 2nd, 3rd place wins<br />
$awards = "";<br />
for ($d = 0; $d < (int)floor($firsts/ 2); $d++) //firsts/2 in a way that will not round or cast to float<br />
$awards .= "b2:00ff00#";<br />
if ($firsts % 2 == 1)<br />
$awards .= "b1:00ff00#";<br />
for ($d = 0; $d < (int)floor($seconds/ 2); $d++) <br />
$awards .= "b2:00ffff#";<br />
if ($seconds % 2 == 1)<br />
$awards .= "b1:00ffff#";<br />
for ($d = 0; $d < (int)floor($thirds/ 2); $d++) <br />
$awards .= "b2:008989#";<br />
if ($thirds % 2 == 1)<br />
$awards .= "b1:008989#";<br />
<br />
$outData[Count($outData)] = $profileID."^".$playerName."^".$awards."\n";<br />
}<br />
else if ($data[$i] != "" && $data[$i] != "\n" && $data[$i] != "\n\n")<br />
{<br />
$outData[Count($outData)] = $data[$i]; //nothing noted, just copy this line to the end of the output<br />
}<br />
}<br />
<br />
if ($recordExists == 0) //this is the first trophy for this player<br />
{<br />
if ($trophy == "1st") //won first place<br />
$outData[Count($outData)] = $profileID."^".$playerName."^b1:00ff00\n"; //add the new record<br />
else if ($trophy == "2nd") <br />
$outData[Count($outData)] = $profileID."^".$playerName."^b1:00ffff\n"; <br />
else if ($trophy == "3rd") <br />
$outData[Count($outData)] = $profileID."^".$playerName."^b1:008989\n"; <br />
}<br />
<br />
file_put_contents($awardsFile, implode("", $outData));<br />
<br />
<br />
echo "[00ff00]". $playerName ." = ". $trophy."![-]"; //this will be printed to everyone on the server<br />
<br />
<br />
?></div>Dezhttps://wiki.obeygame.com/index.php?title=Changelog&diff=1177Changelog2020-07-21T21:05:40Z<p>Dez: formatting</p>
<hr />
<div>{| class="wikitable"<br />
|-<br />
! Version !! Changes<br />
<br />
|-<br />
| 1.02r2 || <div id="v102r1"></div><br />
* added 5 more achievements<br />
* added laser sentries to tributary, ozone, minerals, and cornered<br />
* fixed bug in sentry kills achievements<br />
* fixed minor bugs<br />
<br />
|-<br />
| 1.02r1 || <div id="v102r1"></div><br />
* fixed tutorial bug where mine could not be placed<br />
* Added NAAaaa!! achievement<br />
<br />
|-<br />
| 1.02r0 || <div id="v102r0"></div><br />
* added main menu leaderboard toggle for global or friends only leaderboard<br />
* added mods that log in are now stored to mods.txt so they don't have to log in again to the server<br />
* added /voteRankingOff command to start vote to not rank the current match(subject to server permissions)<br />
* added /voteCycle command to start vote to cycle map (subject to server permissions)<br />
* added /voteCycle <map name> command to cycle to a specific map (subject to server permissions)<br />
* added /voteKick <playerNum> command to start vote to kick a player (subject to server permissions)<br />
* added /voteBan <playerNum> command to start vote to ban a player(subject to server permissions)<br />
* added up/down arrow keys vote yes/no on the current vote<br />
* added /vote <y/n> command to vote on the current vote<br />
* added server setting "playersCanVoteKickBan" that can be used to control what types of voting are allowed<br />
* added vote commands to ? chat help popup<br />
* added bunnies make a splash sound if they hop in the water<br />
* added a sound when the chat log updates<br />
* added option to allow tournaments to run daily<br />
* added "maxBans" server setting, that allows you to block players banned from other servers<br />
* added "maxTrolls" server setting, that allows you to block players who were marked as trolls on other servers<br />
* added 32 MORE ACHIEVEMENTS! (Total: 82)<br />
* changed AI is less likely to try to crash ship if it's too late<br />
* changed fires can no longer start in (low) water<br />
* changed Laser Wall City achievement given to any players that participated in placing walls, not each individually<br />
* fixed bug where tutorial text could appear off screen if Windows had zooming on<br />
* fixed bug where waterfall sound effects would not play<br />
* fixed server bug where it would still try to authenticate as a ranked server even without an authentication key<br />
* fixed collider trigger on the score preview that could be broken if the player list was short<br />
* fixed numerous minor geometry seams in the tile set<br />
* updated translations, minor fixes to translated text displays<br />
* cut Bosnian language<br />
<br />
|-<br />
| 1.01r1 || <div id="v101r1"></div><br />
* added /cancelrecord and /cancelstats mod commands that can turn a regular match into an unranked match<br />
* changed server reading of player debt limit to always read in a negative value, ie: -abs(settingsValue)<br />
* fixed bug where skill rating and ranking were not logged<br />
* fixed bug in average time % wearing collar display<br />
* fixed bug in average time % in dropship display<br />
* fixed bug Clean Win achievement only possible if you win as robo against minplayers<br />
<br />
|-<br />
| 1.01r0 || <div id="v101r0"></div><br />
* added stats and top scores preview to main menu if steam is connected<br />
* added stats and top scores display window<br />
* added steam statistic: % of bunny time with collar<br />
* added steam statistic: % of bunny time in dropship<br />
* added 32 MORE Steam Achievements (now 50 total!)<br />
* added 'ranked server' to the server descriptions yes/no<br />
* added 'current highest score' to the server description. example: 1234/10000<br />
* added mouse interpolation option (only affects bunny controls)<br />
* added command confirmations to /allmute and /allunmute commands<br />
* changed corpse head damage from 1000 to 1500<br />
* changed corpse body damage from 1000 to 1500<br />
* changed full corpse damage from 1500 to 2000<br />
* changed tributary map. It now is a little bit harder for robo due to added cover near the drop area<br />
* fixed issue with steam interfering with running a server out of the game build directory.<br />
* fixed bug where mouse could incorrectly disappear when using menus in the tutorial<br />
* fixed bug (attempted, can't replicate) where tutorial message window could be off screen depending on resolution<br />
* fixed bug (attempted, can't replicate) where main menu could be off screen depending on resolution<br />
* fixed bug where corpse damage taken wasn't being tracked.<br />
* fixed bug where corpse damage received wasn't being tracked.<br />
* fixed bug where laser wall placement stat not being tracked<br />
* fixed bug where deaths during current reign was not being tracked<br />
* fixed bug where 'reset' in controls options did not reset the controls GUI after reset<br />
* fixed accept/cancel buttons on menu buttons being too small for some translations<br />
* updates to translations<br />
<br />
|-<br />
| 1.00r0 || <div id="v100r0"></div><br />
* added our first 18 steam achievements: https://steamcommunity.com/stats/346970/achievements<br />
* added steam statistic: subversions <br />
* added steam statistic: times subverted<br />
* added steam statistic: wins as bunny<br />
* added steam statistic: wins as robo<br />
* added steam statistic: 2nd place finishes<br />
* added steam statistic: 3nd place finishes<br />
* added steam statistic: placement average<br />
* added steam statistic: games lost<br />
* added steam statistic: laser walls placed<br />
* added steam statistic: denials (times killed very close to robo's door)<br />
* added steam statistic: time in robo<br />
* added steam statistic: time as bunny<br />
* added steam statistic: total bunnies killed while robo<br />
* added steam statistic: average bunnies killed during robo reigns<br />
* added steam statistic: deaths<br />
* added steam statistic: dropship crashes<br />
* added steam statistic: total score earned<br />
* added steam statistic: uraniums delivered<br />
* added steam statistic: corpses delivered<br />
* added steam statistic: corpses received<br />
* added steam statistic: corpse damage inflicted<br />
* added steam statistic: corpse damage received<br />
* added steam statistic: total items delivered<br />
* added steam statistic: money spent<br />
* added steam statistic: distance walked<br />
* added numerous updates to translations<br />
* added /spent console command that returns how much money you have spent in the current round<br />
* added /resetSteamStats console command.<br />
* added /resetSteamStatsAchievements console command.<br />
* added /getIntStat debugging command that can retrieve steam stats.<br />
* added /getFloatStat debugging command that can retrieve steam stats.<br />
* fixed minor gui issues with translation overruns<br />
* changed roboChargeForAutoDropship server setting to be read as positive instead of negative value<br />
* laid groundwork for stats display and leaderboards<br />
<br />
|-<br />
| .991 r0 || <div id="v991r0"></div><br />
* added spectator speed control. Pressing 1-5 will allow different spectator flying speed.<br />
* added spectator zoom. You can zoom in/out as a spectator with prev/next buttons (Q/E)<br />
* added spectator ability to cycle GUI elements to mimick what bunny/robo can see (use RMB)<br />
* fixed bug where kicked idle spectator would not show notification to others<br />
* fixed bug where kicked idle spectator character would not reset the idle timer<br />
* fixed bug on UV scrolling textures to keep the value in a sane range<br />
<br />
|-<br />
| .99 r0 || <div id="v99r0"></div><br />
* vastly improved performance on laser wall system (yes, you can build Laser Wall City now)<br />
* added "blueprints" that robo can place on the map: mine, laser wall, light, sensor<br />
* removed 'fire' robo directive<br />
* added 4 blueprint directives to robo: mine, laser wall, light, sensor<br />
* added a grid gui/guide to robo's view that assists laser wall blueprint alignment<br />
* added 'token' item. Bunnies get this when they complete a blueprint<br />
* added 'deposit' map element: a deposit is a feed box that only accepts tokens<br />
* added deposits to all official maps<br />
* added deposits to tutorial<br />
* added triggers to tutorial so that you can't continue without completing certain tasks<br />
* added Steam Cloud now manages your playerPrefs.txt, so it will store your profile/trophies<br />
* added Steam Cloud now manages any unpublished mods (.tmx, .tsv, ai mods) in your OBEY folders<br />
* added subtle glow animation to glowing vegetation<br />
* added loading screen tip to teach about the purpose of the watchtower (it's not in the tutorial)<br />
* added loading screen tip to teach shutting off power plant to avoid subversion penalty<br />
* added command help window next to the chat input<br />
* added whispering icon to show a difference when speaking or whispering<br />
* added idle spectators automatically kicked by the server<br />
* changed bunnies can no longer place emplacements on a surface much higher or lower than them<br />
* changed price of battery from 150 to 200<br />
* changed price of fuel from 100 to 150<br />
* changed increased uranium weight from 130 to 140<br />
* changed objects and bunnies no longer affect laser wall connections<br />
* changed autopay money now appears slightly farther from feedbox<br />
* changed new install now defaults to "push to talk" instead of "push to mute"<br />
* increased RTT lighting resolution from 1k to 2k in high quality (lighting glows look smoother)<br />
* fixed RTT lighting slight misalignment<br />
* fixed icon flicker when dropping a collar (note: robo can still see actual collar movement)<br />
* fixed bug where main menu sometimes did not align properly<br />
* fixed numerous laser wall bugs <br />
* fixed numerous tutorial bugs and issues<br />
* fixed bug where mine and sensor didn't appear in bunny's inventory when purchased<br />
* fixed bug where laser wall and collar objects carry mode did not match the drop orientation<br />
* fixed menu bug where you could open the text chat while an option menu was active<br />
* fixed menu bug where text chat could still show if you alt-tabbed out of OBEY<br />
* fixed menu bug where the options did not highlight<br />
* fixed shadow bug beneath placed lights<br />
* updates to outdated commands (!sign instead of sensor) in text macros.<br />
* updates to translations<br />
* removed some excessive output logging<br />
<br />
|-<br />
| .47 r0 || <div id="v47r0"></div><br />
* added local voice whisper. bunnies can now whisper to each other with voice.<br />
* added sensors detect voice whispers and will intercept them for robo!<br />
* added whisper key. Default keys are lshift or R<br />
* added new title screen (special thanks to kopfstoff/David Müller for orignal artwork)<br />
* added /cancelTournament command that a mod can used to cancel a running tournament<br />
* added loading screen tip to teach whispering feature with sensors<br />
* improved if bunny is already carrying a collar, it will bias to pick up something different before picking up another collar<br />
* improved help instruction for laser wall length which said 9 units. Changed to 3. 9 was technically correct but 3 is clearer<br />
* improved quality of loading screen textures<br />
* changed: placeable lights now cast shadows on normal and high settings (movement that can give away a walking bunny)<br />
* changed: increased brightness and range of placeable lights<br />
* changed: slightly lowered the barrier in the dropship<br />
* changed: placed sensors now also intercept both chat and voice whispers<br />
* changed: removed score bonus indicator from tutorial, at this time it is cut from the game, so the tut shouldn't have it.<br />
* changed: added shadows to dropship spotlight in high settings<br />
* fixed bug where robo's reticle could show in the air for bunnies after being subverted<br />
* fixed bug where a player could lose a tournament by coming back as spectator. Winning players now join before others.<br />
* fixed bug where special tournament server name title would not show in the server list<br />
* fixed bug if there is a tournament tie between 2 players, both players will receive the higher trophy<br />
* fixed hack where a player could change their or others gui text color by typing in formatting characters<br />
<br />
|-<br />
| .46 r0 || <div id="v45r0"></div><br />
* added autoTournament server settings that makes servers run tournaments at scheduled times<br />
* added allowModsToStartTournaments server setting that controls whether mods can run tournaments or give trophies<br />
* added /forceStartTournament command that a mod can used to start a tournament (if allowed on the server).<br />
* added /info command now also lists next tourney date, if available<br />
* added if player shoots another bunny directly with a pointer, money is dropped (10 by default)<br />
* added OBEY translation modifications: Game texts are now defined in translations.tsv data file<br />
* added message to players if the round ends via time out (it was feeling like round ended randomly)<br />
* added roboPayAmount server setting: this sets how much robo pays with their money directive (default now 50)<br />
* added amountDroppedByPointerShot server setting: how much is dropped when bunny is hit by pointer (default 10)<br />
* fixed bug where mouse would appear incorrectly over the game window<br />
* fixed bug where changing your name in the options did not change it in the menu<br />
* fixed bug where sometimes the server would not reset the round properly once players had joined<br />
* fixed bug where trophies could not be given to players that had spaces in their name<br />
* fixed various bugs in the tutorial<br />
* improved tutorial dropship and purchasing to be much closer to how the game works<br />
* improved fire effects so that fires don't behave alike if they spawn in the same frame<br />
* improved if bot asks the player to press D for autopay, it now tells you to do it on the feed box<br />
* improved cleaned up master server connection code<br />
* changed updated translations<br />
* changed price of pointer from 40 to 150<br />
* changed default amount that robo pays with their money directive from 25 to 50<br />
* changed minor things on official maps<br />
* changed pointer recharge rate from 6 seconds to 4 seconds<br />
* rewrote directives systems to handle pointer 'trolling' and the incoming blueprints feature<br />
* removed ability to have some curse words in your player name<br />
* removed kickOnCycle server setting<br />
<br />
|-<br />
| .45 r0 || <div id="v45r0"></div><br />
* added "round has ended" screen with winners of end of round scoreboard.<br />
* added server now saves/loads past game scores into a text file latestRoundRecords.json so they persist after program exit<br />
* added "shutDownAfterNumHours" server settings which allows automatic refreshing of permanent servers (default: 48)<br />
* added "minutesToExpireScoreRecord" server setting to allow the expiry of the above record (default: 0 - never)<br />
* improved the /info command now gives you the current map name as well<br />
* improved Linux server launch script now restarts the server if it shuts down<br />
* improved Linux dedicated server launch script now restarts the server if it shuts down<br />
* improved Windows server launch script now restarts the server if it shuts down<br />
* fixed watchtower bottom which could be seen as a hole on some maps<br />
* fixed ProFlares spamming output log with cull logs<br />
* fixed bugs with /tourney and /scores commands not working properly<br />
* updates to translations<br />
* cut 'tagging' player feature<br />
<br />
|-<br />
| .44 r1 || <div id="v44r1"></div><br />
* changed the timer on the watchtower to half the value, so that watchtower autopay will behave more like feedbox autopay<br />
* fixed rare bug where robo could get stuck shooting or flaming (on client)<br />
* fixed bug where it was possible for a previous player to screw up your spectator camera placement<br />
* fixed nasty memory leak that would cause servers to shut down<br />
* updated to unity 5.6<br />
* attempted fix to bad dropship timer on first spawn in<br />
<br />
|-<br />
| .44 r0 || <div id="v44r0"></div><br />
* added 'watchtower' map element. It can be used to pay snitches, and draw them to a location.<br />
* added context menus for robo to help know at all times what keys do what<br />
* added autopay can no longer just be set with a/d, robo must now look at feedbox/watchtower and press a/d to set it<br />
* added different feedboxes (and watchtowers) can now have their autopay set individually<br />
* added reduced sensitivity/increased precision to robo mouse during zoom (feels more comfy now to zoom + look)<br />
* added reduced sensitivity/increased precision to pointer as you look down it's reticle<br />
* added directional indicator to pointer arrows for robo, robo will now clearly see where a snitch indicates<br />
* added directional indicator to watchtowers for robo<br />
* added watchtower to all maps (note: all watchtower positions subject to balancing changes or removal)<br />
* added minerals to official maps <br />
* added cover in tributary near obeying areas & inreased feedbox distance to make it slightly easier to escape<br />
* added sound effects to main menu chat so you can hear if humans are typing or mentioning your name<br />
* added in-game hint "You have turned off the robot's passive income!" if you press the powerplant button<br />
* added in-game hint "Autopay above 4 gives bunnies higher profit than you." the first time you set > 100 autopay<br />
* added in-game hint "Your reign ended." on subversion<br />
* added when dropship is crashing, the interior sound pitch of the engines now slowly rises<br />
* added when you are in a dropship and it crashes, your screen will flash white<br />
* added Polish language! Thank you Milord!!! ^_^<br />
* added Dutch language! Thank you Dannyiscool4! ^_^<br />
* added /scores command. It can be used to get the final score tally from a past match<br />
* added /tourney command. It can be used to get tallied score totals from past matches<br />
* added /playerid command. Prints your playerID (stored in playerPrefs.txt which is used to track your stats)<br />
* added /trophy mod command. It can be used to assign a special public rankings to players <br />
* added /ptt # mod command. A moderator can now force a client into push to talk mode<br />
* added /allmute # mod command. A moderator can now mute a player for everyone<br />
* added /allunmute # mod command. A moderator can now unmute a player for everyone<br />
* added /clear command. It clears the log text on the left of the screen<br />
* added better feedback to map author if they forget to add spawn points<br />
* feedboxes/powerplants no longer need to be associated to a robo. If association is not specified, nearest is used.<br />
* reduced default dropshipChanceToCrashMod to 8000, to make it a little easier to crash<br />
* fixed bug where it was possible to put emplacements on map elements like feedbox/powerplant etc<br />
* fixed bug where locked/passworded servers would not display correctly in the server list<br />
* fixed no ambient sound in tutorial<br />
* fixed rare bug where it was possible to have a recurring overtime with the money goal crazily rising <br />
* fixed bug in the tutorial where messages would stop popping up if you esc or tab out.<br />
* fixed bug where a server running a long time would spam the master server<br />
* fixed visual bug that if you put your camera inside robo it looks less broken now.<br />
* fixed visual bug where ghost placement indicators would sometimes not scroll at the correct speed<br />
* fixed bug where ghost placement indicators could show in the dropship<br />
* fixed bug where robo gun windup and winddown sounds would not play<br />
* fixed minor error generation on smoke and spark particle random seed<br />
* fixed minor visual bug in mine, light, and sensor placement indicators<br />
* fixed minor visual bug in dropship lights<br />
* fixed minor visual tweak on spark particles<br />
* fixed minor excessive flare update logging in game and tutorial<br />
* updated Unity to 5.5.1f1<br />
* updated NGUI ver to 3.11.2 <br />
* lowered main menu music volume<br />
<br />
|-<br />
| .43 r0 || <div id="v43r0"></div><br />
* The dropship can now be crashed at any time if it exists (no more 30 second time limit).<br />
* Items bought by robo are now protected behind a barrier, and serve to BALANCE the dropship.<br />
* increased weight of bunnies (was 2, now 4)<br />
* dropship monitor now displays "chance to successfully deliver" and "weight imbalance".<br />
* robo's dropship timer now turns red if the chance to deliver is less than 70% (used to be red for < 30 secs)<br />
* removed text indicator for bunnies to know if dropship was purchased by robo.<br />
* money directives can now be worth up to 200¢ <br />
* money directives now bigger if worth more, smaller if worth less.<br />
* money directives that are green are worth between 25-100, cyan are worth 125-200<br />
* feedbox can now be set to pay up to 200¢<br />
* major rework & optimization to audio. Having many sounds play should have much less fps impact<br />
* added roboWeightBias server setting, a weight modifier for things in the balance area (default .4) <br />
* added bunnyWeight server setting. It is now possible to set the weight of bunnies (default 4).<br />
* added dropshipChanceToCrashMod server setting. Higher number = more difficult to crash dropship (default 7000)<br />
* slightly extended dropship time over the drop area by .5 secs<br />
* getting subverted now plays a deactivation sfx<br />
* fixed divide by zero bug in AI calculations<br />
* updated loading screen tip related to crashing the ship<br />
* numerous minor tweaks<br />
<br />
|-<br />
| .42 r3 || <div id="v42r3"></div><br />
* added indicator so robo can know about off-screen collars<br />
* added indicator to robo that shows off-screen sensors<br />
* added roboStartBattery server setting (default 0)<br />
* added roboStartFuel server setting (default 2)<br />
* added roboStartRockets server setting (default 2)<br />
* added 1-time help tip: You deposited something for 0 autopay, you probably don't want to do that.<br />
* added 1-time help tip: you were fried, don't go near flashing sentries without a collar<br />
* added 1-time help tip: you were shot, try not to be seen disobeying<br />
* added Czech to languages - Thank you Filip Konvičný!<br />
* added Italian to languages - Thank you Peppins!<br />
* tweaks to explosion effects<br />
* improved notification "Bob was forced to buy a dropship (first subversion)."<br />
* changed error handling in join game screen so that it displays human readable feedback.<br />
* moved the master server to a new service<br />
* removed micEnabled player pref<br />
* fixed bug where mines would not disappear after exploding<br />
* fixed airstrip sentries placed too aggressively<br />
* fixed bug where bunny breathing was broken<br />
* fixed bug where not all menus conformed to a minimum 800x600 resolution<br />
* fixed bug in sound menu where setting the mic to OFF would not load the pref properly<br />
* fixed bug in sound menu where exiting with esc or cancel did not properly restore prefs<br />
* fixed bug where sound ducking would come into play incorrectly in some cases where mic was OFF<br />
* fixed bad config screen on low res linux<br />
* fixed visual glitches in linux (Unity update)<br />
* fixed bug where some players could not see the light (Unity update)<br />
<br />
|-<br />
| .42 r2 || <div id="v42r2"></div><br />
* fixed map edge errors in zoneOne<br />
* powerplant hint now only occurs if the power plant is on<br />
<br />
|-<br />
| .42 r1 || <div id="v42r1"></div><br />
* when there is no dropship, robo's dropship timer now shows a red 00:00 <br />
* drop zone now has directional indicator in robo GUI<br />
* feed box now has directional indicator in robo GUI<br />
* power plant now has directional indicator in robo GUI<br />
* robo now has an on-site indicator for the drop area and dropship direction<br />
* fixed broken tutorial popups<br />
* fixed bug where mouse option menu would appear by default in tutorial<br />
* fixed bug where corpses appeared to stack in the inventory slots<br />
* fixed broken feed box lights<br />
* fixed broken hint "depositing corpses severely penalizes robo"<br />
* fixed bug where if robo was kicked or quit, the robot would not be properly reset<br />
* fixed terrain in the back of doublel where it was easy to get stuck at the top of a ridge<br />
<br />
|-<br />
| .41 r2 || <div id="v41r2"></div><br />
* fixed bug where maps that used glow grass would crash the game<br />
* gave a pass to explosion particle effects<br />
* when delays/lag occurs during objects being destroyed by explosions, it will be much less noticeable now.<br />
* modification to laser sentry positions on airstrip<br />
<br />
|-<br />
| .41 r1 || <div id="v41r1"></div><br />
* fixed bug where shadows would not always display properly<br />
* fixed bug where the tutorial would start as robo instead of bunny<br />
* fixed bug where the 'depositing corpses penalize robo' help popup occurred at wrong times<br />
* fixed bug where the 'kill cam' would incorrectly function when a client was subverted<br />
* fixed bug if a robo switches to spectator, the bonus would not be updated for spectators<br />
<br />
|-<br />
| .41 r0 || <div id="v41r0"></div><br />
* fixed bug where sometimes terrain on clients would not match the server<br />
* fixed bug where depositing items with an empty robo would cause server error<br />
* fixed bug where the wrong image would show on the loading screen tips<br />
* linux builds are once again stable<br />
<br />
|-<br />
| .40 r0 || <div id="v40r0"></div><br />
* added 'death cam' to better know how you died<br />
* added edge terrains so that voids will now be integrated with the map<br />
* added transition from high grass to low sand, which provides very good cover, but only if bunnies get right up against it<br />
* added variants to many of the more repetitive tiles<br />
* added laser sentry. Laser sentries are always on except when manually toggled on/off by robo.<br />
* added delayed secondary explosions. Now, when a pile of goodies explodes, any secondary explosion times will stagger.<br />
* added that spectators can now see robo's bonus and stats<br />
* corpses carried in the front slot are now totally hidden in water<br />
* robo is now prevented from activating sentries while they are already active, preventing robo from wasting ammo.<br />
* when activating sentries, the activation sound will only occur if it was successful, otherwise a 'fail' sound will play<br />
* ai will now call out winning players slightly earlier (when they are within 2300 from a win and are far ahead of the bot)<br />
* adjusted all 'official' maps to have integration with the void<br />
* map authors no longer need to set the id property on power plants, as they are now set automatically via the Tiled id<br />
* fixed bug where placed mines could be destroyed by nearby explosions<br />
* fixed bug where if a player walked into robo with corpses but there was no one controlling robo, the server would error <br />
* fixed bug where sometimes robo's shooting sound would play during robos flame sound<br />
* fixed power plant on zoneFar so that it isn't buried in trees<br />
* fixed bug in tutorial where dummy bunnies would scale wrongly<br />
* fixed tutorial text bugs on certain langauges by converting the instructions HUD to NGUI instead of Unity Canvas<br />
* fixed bug where special characters would not display coloring in the confirmation boxes<br />
* fixed bug in story translations where special characters wouldn't show<br />
* improved tutorial texts (simplified/clarified beginning texts)<br />
* tutorial now shows the scores adding to help illustrate how it will be in an actual game<br />
* replaced the 'shortcut' void in airstrip with laser sentries, making it theoretically possible but almost suicidal to pass<br />
* various map tweaks and fixes<br />
* lowered dropship volume <br />
* lowered intro music volume <br />
<br />
|-<br />
| .39 r0 || <div id="v39r0"></div><br />
* version interface change<br />
<br />
|-<br />
| .38 r1 || <div id="v38r1"></div><br />
* added /ban mod command. Mods can now ban players by typing /ban #<br />
* chat input now automatically hides the mod password as its being typed (so a mod can stream without revealing it)<br />
<br />
|-<br />
| .38 r0 || <div id="v38r0"></div><br />
* the buttons 1,2,3 can now be used to swap inventory slots as well as prepare an empty slot for picking up something new<br />
* pressing 'drop' repeatedly will continue dropping items, dropping a collar last unless it is the active item<br />
* removed the ability to drop all items by pressing rmb + mmb scroll due to changes in the way that inventory functions now<br />
* reduced the font size of the main hint messages <br />
* added max item carry hint message<br />
* added very light texture to bunny so that it wont be totally flat in 'low' settings<br />
* fixed bug where rarely, the power plant would not be synced with the game<br />
* fixed bug where it was possible to lag the server by quickly swapping items<br />
<br />
|-<br />
| .37 r7 || <div id="v37r7"></div><br />
* Bots now sometimes announce when they are disobeying<br />
* implemented bot randomness, which can be set to make the bots very derpy or not<br />
* added ability to use Tiled rectangles named "safe" to mark areas robo AI should not warn or penalize bunnies for being in<br />
* added ability to use Tiled rectangles named "kill" to mark areas robo AI should automatically kill bunnies if spotted in<br />
* reduced probability of bots getting stuck in terrain<br />
* fixed bug where hiding behind cover did not properly hide from robo AI<br />
* fixed bug where noAI zones would not properly cull away the ai nodes<br />
* fixed bug where robo AI would not destroy corpses near feed box<br />
* fixed bug where robo AI would sometimes look out into space<br />
* fixed bug where robo AI would sometimes stop looking around<br />
* fixed bug where robo AI would sometimes keep looking at the same irrelevant spot<br />
* fixed bug where robo AI would only use full autopay<br />
* fixed various other minor AI bugs and imporovements<br />
* map tweaks related to AI behavior<br />
* ai uses less cpu than before<br />
<br />
|-<br />
| .37 r6 || <div id="v37r6"></div><br />
* Robo AI is in place.<br />
* huge bunny AI improvements & bug fixes<br />
* fixed AI bug where sometimes an AI in the dropship would not update their behavior<br />
* AI bots now sometimes flatter the robo player.<br />
* reduced spam of in-game hint if spectator tries to speak while being the only spectator<br />
* added "whenEmptyPauseAI" setting that greatly reduces cpu cycles if no humans are playing (default: true)<br />
* bots let players know they are ai if human tries to chat with them<br />
* translation improvements<br />
* Unity upgrade to 5.2.2f1<br />
<br />
|-<br />
| .37 r5 || <div id="v37r5"></div><br />
* fixed several bugs that could crash the server<br />
* fixed bug where sound ducking would sometimes not return to normal after incoming remote voice<br />
* fixed bug where AI bunnies could try to subvert while in the dropship if the robot was empty<br />
* fixed bug where AI would not know it's place in the dropship under certain conditions<br />
* fixed bug where AI would allow autopay deposit at wrong time<br />
* fixed bug where AI would not properly arrive at a hiding spot<br />
* fixed bug where it was possible for AI to circle a target location<br />
* fixed bug with the shifting AI animations in movements.txt<br />
* fixed bug where AI would imporperly carry items in the drop ship without trying to crash it.<br />
* removed no player's message, since it will at a minimum be possible to have matches with bots.<br />
* translation improvements<br />
* added in-game hint for corpses<br />
* added in-game hint for power plants<br />
* added in-game hint for lone spectators that send out spectator only chats<br />
* added in-game hint for lone spectators that try to speak<br />
* added more tips to the level loading screen<br />
* added customized images to the tips on the level loading screen<br />
<br />
|-<br />
| .37 r4 || <div id="v37r4"></div><br />
* bunny AI release candidate<br />
* prototype robo AI is in<br />
* fixed falling through floor bug, which had resurfaced after fixing hopping.<br />
* fixed bug where the bunny would stop breathing when running<br />
* fixed bug where AI would sometimes appear to be carrying items in the incorrect carry slots<br />
* added clients will now gracefully load a differing map of the same name<br />
* added ai guide nodes that can be used to help guide the ai towards subversions<br />
* added ability to use Tiled rectangles named noAI to mark areas AI should avoid<br />
* minor tutorial improvements<br />
<br />
|-<br />
| .37 r3 || <div id="v37r3"></div><br />
* AI is much more advanced (however AI still does not know how to use robo)<br />
* fixed bug where other players would not appear to hop<br />
* fixed bug where sometimes robo could still be shooting for the client that was subverted<br />
* fixed bug where a killed bot would not always respawn<br />
* fixed bug where speaking while menus were open would still transmit your voice to the other players<br />
* fixed bug where sound ducking was broken<br />
* fixed OSX input key bug (Updated Unity to latest patch)<br />
* added gear icon to profile menu so players can know they can click on it<br />
* sfx audio ducking now occurs when local speach is detected as well as remote players<br />
* sfx audio ducking adjustments<br />
* translation improvements<br />
* slightly slowed walking backwards bunny speed<br />
* ai player names are now a slightly different color in the player listing<br />
<br />
|-<br />
| .37 r2 || <div id="v37r2"></div><br />
* fixed subversion penalty still dropping minimum even while power plant is off<br />
* fixed intimidation lighting not properly culled on different quality settings<br />
* fixed broken power plant 'off' sound<br />
* fixed bug where terrain optimization could break on high poly counts, showing empty terrain or no trees.<br />
* fixed bug where it was sometimes possible on subversions for robo to continue shooting on clients on subversions<br />
* fixed bug where an unassigned power plant would not give any feedback to it's malfunction<br />
* bunnies can now press 'flame'(MMB) + 1,2,3 or 'flame' + prev, forward, next to activate a particular inventory slot<br />
* bunnies can now press 1,2,3 to activate a particular inventory slot (when not in the dropship)<br />
* bunnies can press P within 10 seconds to subvert to insta-buy a dropship when they get into robo<br />
* walking into robo with a corpse now causes a split penalty for the corpse between the old and new robo players<br />
* removed the /ptt and /pushtotalk commands, since now they can be used in the gui<br />
* terrain optimizer now leaves the scene much cleaner with hundreds of less nodes<br />
* in-game messages are now also logged to the game log file<br />
* added /rocket & /rockets mod command that gives rockets to all robos<br />
* added /fuel mod command that gives fuel to all robos<br />
* added /battery & /batteries mod command that gives a battery to all robos<br />
* added 'roboMacros' player pref, used to specify a custom textMacros file (default: textMacros.txt)<br />
* added 'botsFile' server setting to specify the file containing bot "personalities" (default: bots.txt)<br />
* added 'botsMovementFile' server setting to specify the containing bot movement data (default: movemen<br />
<br />
|-<br />
| .37 r1 || <div id="v37r1"></div><br />
* fixed image path on robosaruTiles.tmx<br />
* perPlayerAI can now be non-integer<br />
* added 'intimidation lighting' into normal settings (with fewer shadows)<br />
<br />
|-<br />
| .37 r0 || <div id="v37r0"></div><br />
* Unity fixed the mac build<br />
* Unity fixed random players dropping from match<br />
* fixed broken subversion penalty<br />
* fixed broken auto-destruction of collars on subversions<br />
* fixed broken score display in tutorial<br />
* fixed items not placeable in tutorial<br />
* added high concrete terrain type, and integrations for concrete (high concrete meets sand still missing)<br />
* changed the map making tilesheet resolution<br />
* changed the map making tilessheet to be a render of the actual tiles instead of a drawing<br />
* increased tilesheet height to accomodate current and future tile additions (all maps must be resaved)<br />
* trolls are now displayed on the scorboard as trolls (except to themselves).<br />
* 3rd party software updates<br />
* created workshop tool<br />
<br />
|-<br />
| .36 r0 || <div id="v36r0"></div><br />
* players killed by the power plant or sentries on a first subversion are now sent to the new dropship<br />
* you can now double click a server in the server list to join it<br />
* added muzzle vent flashing effect to robo's canon<br />
* added "penalizeDisconnect" server setting, whether to penalize returning players if they disconnect. (default false)<br />
* added "offsetAI" server setting, that acts as an offset to the desired bot amount (default: -2)<br />
* added /addbot or /add mod command that will add a new bot to the round (if maxAI allows)<br />
* if a player has negative score and goes to spectator, their old score will be retained<br />
* players now receive a suicide penalty if they switch to spectator and back<br />
* map authors can now spawn emplacements: mines, sensors, lights<br />
* map authors can now spawn objects: batteries, laser walls, mines, sensors, rockets, fuel, uranium, pointers, lights<br />
* lots of AI improvements under the hood, but AI changes are not exposed in this build<br />
* fixed bugs with missing rock collisions<br />
* fixed bug of bunny glitching through floor<br />
* fixed lobby chat input bug where text would be hidden after widget width was exceeded<br />
* fixed in-game chat input bug where text would be hidden after widget width was exceeded<br />
* fixed bouncing caret indicator in in-game chat<br />
* fixed bug where AI's would take up slots in the player voip list display<br />
* fixed bug with blank profileID not being set automatically to a new one<br />
* fixed bug with bunny flying in the air if they were killed mid-hop<br />
* fixed bug with 'rock hole' tile where bunny could be totally hidden in it<br />
* fixed bug where mic trouble could be inherited by a new player that takes the remote voip slot of a previous player<br />
* fixed bug where in between map changes, a temporary gui with placeholder player names would show<br />
* fixed 'Text Here' bug that would appear if the chat box and also tab is pressed at the same time<br />
* fixed bug where the autopay was not cleared on round /reset<br />
* fixed crash bug where if a map had objects misconfigured with 'flipping' on, it will instead throw a warning<br />
* fixed bug where it was possible to designate an inactive player as a troll<br />
* fixed bug where using /kick on a bot would simply usher in a new bot to replace them.<br />
* fixed server error cause by invoking troll while bots are in the match<br />
* increased randomness of profileID<br />
* minor map adjustments on: airstrip, cornered, zoneFar, zoneOne to nerf 'safe areas' with no collar<br />
<br />
<br />
|-<br />
| .35 r1 || <div id="v35r1"></div><br />
* fixed player display on server list<br />
* servers no longer report bots in the player list<br />
* spectators no longer appear above players with negative score on the scoreboard<br />
* increased default 'extraRoundTime' to 45 seconds<br />
* /reset no longer resets spectators into bunnies<br />
* set defaults 'maxAI' to 4 and 'perPlayerAI' to 1<br />
<br />
|-<br />
| .35 r0 || <div id="v35r0"></div><br />
* bunnies now have hopping!<br />
* primitive AI bunnies that walk around randomly are implemented.<br />
* added 'maxAI' server setting. The server will not allow more than this number of AI to ever occur.<br />
* added 'minAI' server setting. The server will always put in at least this many AI bunnies.<br />
* added 'perPlayerAI' server setting. targetNumberOfAI = (maxPlayers * currentPlayers) * perPlayeraI<br />
* increased money directive lifetime from 17 to 23<br />
* increased in*game log length from 8 to 9<br />
* exposed master server list to outside apps and added server list to chat.obeygame.com<br />
* default collar income increased from 6 to 10<br />
* default minimum subversion penalty increased from 100 to 200<br />
* increased electric field kill radius from 32 to 34<br />
* spectator whispers no longer show as <whisper> but as <spectator> so that it is more clear that everyone has received it.<br />
* robo chats no longer appear red, only robo's name appears red in the chat.<br />
* lobby chat client can now receive both PRIVMSG and NOTICE<br />
* lobby chat client can now properly receive ACTION<br />
* lobby chat now colors text that signals other players joining and exiting <br />
* lobby chat now gives reasons why people left (ping timeout / joined server/ entered tutorial / etc)<br />
* if a spectator leaves it does not display a red message<br />
* on /reset power plants are also now reset<br />
* fixed bug where placing a corpse into the box while robo was empty caused corpse to drop on top of the box.<br />
* tweak: attempted fix to airstrip 'safe area'<br />
* tweak: reduced cover on tributary<br />
* tweak: added way to recover items from middle high ground in ozone if a robo trusts a bunny<br />
<br />
|-<br />
| .34 r1 || <div id="v34r1"></div><br />
* fixed bug where pressing spacebar while typing would cause spectator to switch between dropship and robo<br />
* if all players leave a session, all 'ghost' stats will be reset and rejoining will result in a fresh 0 score.<br />
* if a player leaves (or is dropped or kicked) their score will reflect a suicide penalty (as player or robo respectively).<br />
* /setscore mod command can now also be used like "/setscore 1 +=200" or "/setscore 1 -=200" to add or subtract score<br />
* if there are no players in-game, a message is displayed guiding players to use the BUNNY MEET.<br />
* increased robo's "electric field" kill tick from .5 to .89 seconds (to allow slight chance of tail biting success)<br />
* changed minSubversionPenalty to not occur if power plants are off or if there are no power plants in the map.<br />
* added HUD to robo that shows how many bunnies they are supposed to be in control of.<br />
* fixed bug where spectators could see a red line while in the dropship<br />
* fixed bug where servers would not report all the players inside to server list<br />
* fixed bug where sometimes the dropship would crash directly into a void<br />
* better aligned dropship sounds with the animations<br />
* translation fixes and improvements<br />
<br />
|-<br />
| .34 r0 || <div id="v34r0"></div><br />
* added electric field to robo that kills all nearby bunnies on subversions (also acts as a subversion notification).<br />
* power plants now release bursts of energy when activated that burn any bunnies on or next to it.<br />
* subversion penalty now does not occur if robo does not have a power plant<br />
* subversion penalty is now a percentage of the player's funds, not a hard payment (default: .15)<br />
* included Unity's fix for Linux input <br />
* changed autoDropship to default to 'true' again.<br />
* added "roboChargeForAutoDropship" server setting. It bills the robo player when a "dropShipOnStart" is granted. (default: -1500)<br />
* added "minSubversionPenalty" server setting. Since subversion penalty is now a %, a min payout can now be set. (default: 100)<br />
* added sounds to power plants<br />
* added a power plant to the tutorial <br />
* fixed broken flamethrower in tutorial<br />
* added "/reset" mod command as alternative to "/restart"<br />
* added "/map mapName" mod command to switch to a specific map. "/cycle mapName" can also work this way now.<br />
* fixed bug where version mismatch would sometimes occur due to culture settings set to floats with commas <br />
* added -config launch option to allow server admins to specify a custom server settings file for a given server<br />
* lobby chat now displays channel topic<br />
* default bunny suicide penalty (playerSuicidePenalty) increased to 200<br />
* playerSuicidePenalty is no longer enforced if minPlayers is not yet met (to allow free /kill in low player count hide and seek mode)<br />
* in maps with multiple robots, it is no longer possible for a robot to toggle a different robot's power plant<br />
* added "serverID" server setting. A randomly generated string to id servers from each other on a leaderboard (default: "")<br />
* added "leaderboardPostURL" server setting. If set, the server will post scorable events to the leaderboard at the URL. (default: "")<br />
* added "leaderboardPostPassword" server setting. The password that the web stats db will verify to know this is a server allowed to post to it.<br />
* added "leaderboardStatsURL" server setting. Can point to special URL that can be used to show stats in the server browser. (not fully implemented yet)<br />
* added "/cancelrecord" "/cancelstats" mod command that will turn off stats recording for the current round<br />
* added "/resetstats" "/clearstats" "/removestats" command. It resets personal stats on a leaderboard. Also used as "/clearStats #" by a mod<br />
* spectators can now teleport to and from the dropship with 'hop' key<br />
* spectators can no longer /kill<br />
* spectators will by default now chat only to other spectators. If they wish to speak to non-spectators they use /w<br />
* fixed bug where dropship would crash if only spectators were in the game<br />
* fixed bug where marked trolls could tell they were trolled by using /w <br />
* added "profileID" playerPref: a randomly generated id that is used to track player score and events for server stats.<br />
* if a player leaves or drops, and returns to a server their score will be recovered if the same round is still in session.<br />
* servers now track player stats (this is still very alpha)<br />
* added at the end of the match (before the map cycles), the server will tell you how many times you were corpsed and by who.<br />
* uraniumOnStart now occurs independently of dropshipOnStart<br />
* various translation fixes and improvements<br />
* fixed bugs where connecting to a wrong version server, or full server would not yield proper feedback as to why the connection failed<br />
* the server list will no longer supply the IP address for servers of differing versions, preventing incompatible connection attempts(to be reverted later)<br />
* better aligned dropship sounds with the animations<br />
* updates to maps (including adding power plant to zoneOne)<br />
* added tributary map to build<br />
<br />
|- <br />
| .33 r1 || <div id="v33r1"></div><br />
* fixed annoying mouse bug where the mouse cursor would show<br />
* fixed bug with item blocking power plant vent detection.<br />
* changed default subvertedPenalty (money dropped to other players on subversion) from 300 to 800<br />
* increased cents directive life time from 15 to 17 seconds<br />
* lights can no longer be placed in range of a sentry<br />
* visual changes to power plant<br />
* made bunny names bigger to spectators<br />
<br />
|-<br />
| .33 r0 || <div id="v33r0"></div><br />
* fixed bug where dropship crash calculation was incorrect if spectators present<br />
* fixed bug where a player kicked out of robo sometimes did not get a collar when respawning<br />
* fixed bug where dialog box could be blocked by incorrectly layered background in main menu<br />
* fixed bug where a laser wall could be made to fly above a placed mine<br />
* laser wall connection distance increased from 6 to 9 units<br />
* added power plants. Power plants can be used by bunnies to stop robo's money supply or by robo to prevent money loss on subversion<br />
* added "clearPowerPlantsOnSubversion" pref, to make it easier for robos when they take over (default false)<br />
* added spectators can now see names on the players in the game<br />
* added "showNamesToSpectators" server setting that can disable spectators to be able to see player names (default: true)<br />
* added 'no' sign to inside of dropship to make more obvious how to crash it to new players<br />
* gave texture pass to the dropship exterior<br />
* fixed minor bugs where dropship interior did not match when being dropped<br />
* increased hover time of dropship over drop area by about 1/2 second<br />
* added interior to robo's head, the top of the head no longer looks unfinished to spectators<br />
* changed default subvertedPenalty (money dropped to other players on subversion) from 700 to 300<br />
* changed the uranium on start to occur on the first subversion, instead of at the start of the map<br />
* you can now press esc to get out of the loading screen and go to the main menu<br />
* the bunny and halo on robo now show only when there is a player at robo's helm<br />
* minor translation fixes and improvements<br />
* minor improvements to Join Game menu and main menu<br />
* fixed bug where RTT lighting could affect the bunny on robo's head making it gold<br />
* fixed bug in bunnyMeet where lines could be lost permanently<br />
* added more feedback/logging on bug for robo not moving on client. IF YOU SEE THIS PLEASE SAVE AND SEND ME YOUR LOG.<br />
<br />
|-<br />
| .32 r4 || <div id="v32r4"></div><br />
* fixed bug where if a robo gave pay and disconnected, the collected pay would collect indefinitely<br />
* fixed bug where robo player's name would not always be red when speaking<br />
* fixed bug where server would give players the suicide death message on round restarts<br />
* fixed bug where if items were stacked on an emplacement, and emplacement was deactivated sometimes the items would stay in the air<br />
* fixed bug where player list could not be viewed from a server<br />
* changed non-pingable servers to display as n/a instead of 9999ms (which is generally inaccurate.)<br />
* added Spanish and German translations of the 'story'<br />
* added mouse scrolling to 'story' menu<br />
* added 'uraniumOnStart' server option: how many uranium to spawn at the drop area on the round start (default 8)<br />
* added 'subvertedPenalty' server option: how much money does a player drop into the drop area when subverted<br />
* added 'subvertedPenaltyTime' server option: how much time in the robot is needed to reach the subvertedPenalty ()<br />
* tweaks to Join Game menu and main menu<br />
* increased maximum concurrent directives from 10 to 20 (to allow for large money drops from robo on subversions)<br />
* added '/spec' alternative to '/spectate' and '/spectator'<br />
* added ability for a mod to switch other players to and from spectator with /spectate #<br />
<br />
|-<br />
| .32 r3 || <div id="v32r3"></div><br />
* added 'bunny meet' in the main menu. Post messages in it if you want others to know you are looking for a game.<br />
* added useNameInBunnyMeet pref and gui to allow anonymous login to OBEY<br />
* added spectators can now whisper to other spectators<br />
* added robo can now whisper privately to bunnies in the center of their aim<br />
* news in the main menu is now controlled by moderators<br />
* flame ammo given for each fuel load lowered from 12 to 4<br />
* lowered dropship volume from .8 to .65<br />
* players can now buy items using the num pad as well as regular numbers<br />
* server list now highlights non-0 server player counts green<br />
* increased default robo suicide penalty to 2000<br />
* servers now display who is inside in the server details<br />
<br />
|-<br />
| .32 r2 || <div id="v32r2"></div><br />
* fixed bug where sometimes a player joining could force spectate a player that is subverting or dying if server is full<br />
* fixed bug where a player could switch to player from spectate without the needed space<br />
* fixed bug in menu where escaping out of options sub menu would disappear all menus<br />
* fixed bug where marked trolls were not muted for incoming players<br />
* removed deprecated collarsOnlyWithDropship from the code<br />
* added ability to have a translated 'story'<br />
* added middle mouse scroll to server list<br />
* translation fixes and improvements (mainly German and French)<br />
* lowered dropship volume from .8 to .65<br />
<br />
|-<br />
| .32 r1a || <div id="v32r1a"></div><br />
* fixed nasty bug in german translation that cut off dropship item in the buy menu<br />
<br />
|-<br />
| .32 r1 || <div id="v32r1"></div><br />
* fixed main menu audio bug where first music could be very loud before prefs kicked in<br />
* fixed nasty bug in the tut where the flames and the cannon were inoperable<br />
* added gui option for changing language after the first run<br />
* added gui option for changing player nickname and takeover message after first run<br />
* added gui option to auto-join the chat after first run<br />
<br />
|-<br />
| .32 r0 || <div id="v32r0"></div><br />
* fixed bug where money sometimes would float in the air near feed box<br />
* fixed bug where sometimes entries in the server list would be shown twice if it is refreshed twice<br />
* fixed bug where items placed on emplacements would not reset if the emplacement gets disabled<br />
* fixed way too high doppler on dropship sounds<br />
* fixed bug where 'falling' effect was not seen while inside dropship<br />
* fixed bug where any player could summon a dropship by commandline. Now only mods.<br />
* fixed minor bug where 'tip' was not translated in game tips<br />
* fixed bug where cancelling an exit from the main menu would leave you in an empty main menu<br />
* fixed bug where '=' could not be a value in a data file (ie posting a link with a = as a motd value would fail)<br />
* fixed badly rendered cents symbol on some fonts<br />
* /info and /serverip commands now do the same thing, printing out info about the game, client, and server<br />
* robo players can no longer see other player scores.<br />
* added "roboSeeScore" server setting. Default: false. Can be used to allow robo players to see scores<br />
* added ozone to official maps<br />
* added Brazilian Portuguese<br />
* added /troll command for mods<br />
* added music to main menu<br />
* reduced maximum concurrent sounds from 48 to 40 to reduce audio hiccups and slowdowns<br />
* tweaks to robo gun volume and dropship volume<br />
* updates to airstrip map<br />
* default max players is now 6, default minScore is now -1500, default roboSuicidePenalty is now 600 <br />
<br />
|-<br />
| .31 r4 || <div id="v31r4"></div><br />
* added usingMultipleServerInstances server setting. (default = false) It disables LAN discovery, allows multiple servers to run from the same folder<br />
* added '-port #' commandline argument for servers that overrides the port specified in serverSettings.txt<br />
* added '-name xyz' commandline argument for servers that overrides server name specified in serverSettings.txt<br />
* fixed bug where multiple servers could not be run from a single folder of the game<br />
* fixed bug where laser walls ambient sounds were not in sfx group<br />
* removed command '/getvol', '/getvolume', '/getvoice', '/volstat', '/voicestate'<br />
* removed command '/setcutoff', '/cutoff'<br />
* added whisper /w command for bunnies to chat to nearby bunnies. Note that whispers can be intercepted by robo's aimpoint or dormant sensors.<br />
* increased continuousOutputLimit to 20 seconds since it was sometimes getting accidentally set off<br />
* fixed the sound channels for missiles flying, robo gun casings, fire ambience, and active sentries<br />
<br />
|-<br />
| .31 r3 || <div id="v31r3"></div><br />
* added French(Français) translation (Thank you Syggin :D)<br />
* added Portuguese(Português) translation (Thank you Faj10 :D)<br />
* fixed bug where a muted player would still be muted even if he left / is replaced<br />
* sensors can no longer be placed near sentries<br />
<br />
|-<br />
| .31 r2 || <div id="v31r2"></div><br />
* Removed playerPrefs.txt from the build. It is now dynamically generated.<br />
* added 'is this your first time playing?' popup to encourage tutorial<br />
* added firstTimePlaying player pref that will cause the popup to occur only once<br />
* "Last Played" now works in main menu<br />
* past commands can now be cycled with up and down<br />
* player numbers are now visible to all players in the player list<br />
* added /mute # command that can mute/unmute other players<br />
* constant mic output of 17 seconds or longer will force 'push to talk'<br />
* fixed bug where sound menu did not properly transition<br />
* added Ukranian (Українська) translation (Thank you Greev! :D)<br />
* added Romanian (Română) translation (Thank you AltairDragon! :D)<br />
* added German (Deutsch) translation (Thank you TaD :D)<br />
<br />
|-<br />
| .31 r1 || <div id="v31r1"></div><br />
* removed language.txt, it is now stored in playerPrefs.txt<br />
* name validation is now: a-z A-Z 0-9 _ and - and space<br />
* translation improvements<br />
* added 'is this your first time playing?' popup to encourage tutorial<br />
* added firstTimePlaying player pref that will cause the popup to occur only once<br />
* controller 'look' stick was reversed with 'move' stick<br />
<br />
|-<br />
| .31 r0 || <div id="v31r0"></div><br />
* fixed voice looping bug<br />
* fixed bug where microphone pref would get erased on options if none was set<br />
* fixed bugs with dropship particle effects sometimes not showing<br />
* added lighting component to dropship effects<br />
* reduced sensor range from 8 to 5<br />
* full-body corpses can now be used to trigger sensors<br />
* increased missile weight from 2 to 20<br />
* changed pointer cost from 10 to 40 points<br />
* changed scrap to be worth 25-75 points (was 50-100)<br />
* added /suicide command as an alternative to /kill<br />
* added /dropship mod command to allow a mod to summon a dropship in any circumstance<br />
* reduced feed box sound attenuation<br />
* adjusted drop ship sound attenuations<br />
* extended robo's inner light sound attenuation<br />
<br />
|-<br />
| .30 r0 || <div id="v30r0"></div><br />
* fixed bug where players could not hear other player voices if they were in the drop ship<br />
* fixed bug where collar selection triggers would interfere with object falling rays<br />
* fixed bug where if robo was reset or suicided while shooting, he would keep on shooting<br />
* fixed bug where dropship imbalance monitor would not update the current imbalance.<br />
* fixed bug where dropship would attempt to access the message log too early<br />
* fixed bug where voice data would sometimes loop<br />
* fixed bug where robo had no fuel ammo in the tutorial<br />
* fixed misalignment in sign carry/placement modes<br />
* added particle effects to the dropship engines<br />
* added shaking effect when the dropship gets near<br />
* optimized voice audioSources to stop playing when the associated player is not speaking<br />
* tweaked voice ducking to come in quicker<br />
<br />
|-<br />
| .29 r0 || <div id="v29r0"></div><br />
* intermediate, unpublished build<br />
<br />
|-<br />
| .28 r0 || <div id="v28r0"></div><br />
* fixed bug where collars could not be destroyed by robo<br />
* fixed bug where chat and context menus were incorrectly causing sfx ducking<br />
* fixed height setup of uranium and laser wall items<br />
* fixed bug where collar icon raycast trigger angle did not match in client and server<br />
* fixed bug where an inventory swap sound would play even if swapping an empty inventory<br />
* fixed bug where sentry flares were not being occluded<br />
* fixed bug where crashed dropship still counts down on robo's timer<br />
* fixed bug where dropship timer occured if minplayers was not met and did not grant ship<br />
* fixed dropship flashing when first spawning bug<br />
* ROBO Q & E functions have been reversed!!<br />
* changed sign to a 'sensor' that alerts robo of nearby players<br />
* sensor price set to 100 (was 15 for the sign)<br />
* mines, lights, sensors, and laser walls can now be 'undone' by robo by pressing 'E'<br />
* added 'selection indicator' to show active objects robo can affect<br />
* added drop object into water sound<br />
* added reverb to dropship interior<br />
* added granular volume control to shared sound pools<br />
* added sound to bury mine<br />
* added options menus to the tutorial so you can tweak settings outside of a game<br />
* fixed numerous bugs and missing sound in the tutorial<br />
* updated tutorial to take into account the gameplay changes<br />
* laser price increased from 50 to 70 (they are now recoverable)<br />
* light price increased from 50 to 70 (they are now recoverable)<br />
* mine price increased from 70 to 100 (they are now recoverable)<br />
* mine 'safety timer' increased from 6 to 9 to reduce trolling viability<br />
<br />
|-<br />
| .27 r0 || <div id="v27r0"></div><br />
* upgraded project to Unity 5<br />
* added sound options GUI<br />
* added mouse options GUI<br />
* added sound ducking to sound effects when players speak<br />
* added sound ducking when options menu is used. When menu is up volumes go down.<br />
* added intermediate options GUI<br />
* added new scrap metal items<br />
* added scrap metal items now spawn where dropship crashes<br />
* added scrap metal items chance to spawn into the dropship if a player is spawn killed<br />
* added spawnKillTime server setting that defines the time considered to be a "spawn kill"<br />
* added spawnKillMaxItems server setting that defines the max possible scrap to spawn on a spawn kill<br />
* added spawnKillItemChance server setting that defines the probability of each scrap to spawn<br />
* added exterior idle loop sound to dropship<br />
* added Turkish(Türkçe) translation (Thank you emreovus33! :D)<br />
* added missing characters for Turkish and Bosnian<br />
* added DOF effects to bunny camera on high setting<br />
* added movement to dropship interior when it is crashing<br />
* added exterior dropship idle sound<br />
* added dropship timer to robo<br />
* added sounds to feedbox when payments change up and down<br />
* added bunny pick up object sounds<br />
* added bunny swap inventory sounds<br />
* added sounds to pointer and pointer directive<br />
* added scroll bar to lobby chat<br />
* shader tweaks<br />
* fixed broken scrolling clip view for very long server list<br />
* restored per-player weight requirement from 280 to 300 to crash dropship<br />
* restored drop ship price back to 1000<br />
* changed activated sentry time from 20 seconds to 15 seconds<br />
* reduced GC Allocations to almost nothing<br />
* removed various VFX on server for faster, more responsive servers<br />
* objects that fall outside of the map are now destroyed.<br />
* players that fall outside of the map are now killed.<br />
* added kill volume to center of robo to preclude taking over by shimmying through the wall collision<br />
* added kill volume to center of feed box to prevent bunnies from shimmying through collision<br />
* fixed bug where some placeable items could not be placed in the tutorial<br />
* fixed bugs where sometimes an object could float in the air if something below it was removed.<br />
* fixed gray outline of some menus to black<br />
* fixed bug where speech icon would show if a player disconnected mid-speech<br />
* improved coloring and consistency on menu buttons<br />
* removed console commands: /invertRoboY, /invertPlayerY, /invertSpectatorY<br />
* removed console commands: /sensitivity, /sensitivityX, /sensitivityY<br />
* removed console commands: /vol, /volume, /sound, /vvol, /voicevolume<br />
* removed console commands: /voice, /mic, /mute<br />
* removed console commands: /mics, /setmic<br />
* set directive sounds to proper sound channels<br />
* fixed bug where sometimes the directives would float in the air<br />
* map time limit now also resets whenever /reset is called<br />
|-<br />
| .26 r0 || <div id="v26r0"></div><br />
* intermediate, unpublished build.<br />
|-<br />
| .25 r0 || <div id="v25r0"></div><br />
*added password locked servers. Use the 'password=' server setting to lock a server<br />
*added kickOnCycle server setting. Choose whether to keep or kick players at the end of a round.<br />
*added auto restart round when all players have rejoined if kickOnCycle is false.<br />
*fixed linux server crash bug<br />
*fixed bug 'items can't be used in dropship' message for items that can't ever be used<br />
*fixed beam on top of spectator model<br />
*changed 'about' to 'story'<br />
<br />
|-<br />
| .24 r3 || <div id="v24r3"></div><br />
*optimized sound pool playback<br />
*fixed various bugs with non-roman character input and display<br />
*modified directive sounds<br />
*slightly lowered drop ship sounds<br />
<br />
|-<br />
| .24 r2 || <div id="v24r2"></div><br />
*fixed bug where suicide penalty notice was broadcast to everyone<br />
*added Russian(Русский) translation (Thank you Soap and Brearious! :D)<br />
<br />
|-<br />
| .24 r1 || <div id="v24r1"></div><br />
*fixed bug where /mic off would not save properly<br />
*fixed place fence sound<br />
*added some sounds to the dropship<br />
*added /setscore or /setpoints mod tool, that can set the score of a player<br />
<br />
|-<br />
| .24 r0 || <div id="v24r0"></div><br />
*fixed broken win condition / time display<br />
*fixed bad sound where extremely delayed sounds were sent to dropship<br />
*added sounds to directives<br />
*added feed box deposit sound<br />
*added item hit ground sound<br />
*added place light sound<br />
*added place fence sound<br />
*added place sign sound<br />
*added collect money sound<br />
*added collar explode sound<br />
*added bunny fries on fence sound<br />
<br />
|-<br />
| .23 r0 || <div id="v23r0"></div><br />
*fixed 3rd or 4th player joining can't be heard by others<br />
<br />
|-<br />
| .22 r0 || <div id="v22r0"></div><br />
*fixed bunny buy #s to match the new menu order<br />
*added speech indicator gui to show which players are speaking<br />
*added /info, /rules, /server, /penalty command that will give server penalty settings <br />
*added /getvoice command variant to /getvolume<br />
*applied heavy optimization to ambient sounds<br />
*fixed bug with /volume only toggling sound off but not on<br />
*changed /volume command to not save as a pref. (Only /volume # saves)<br />
*volume adjustments<br />
<br />
|-<br />
| .21 r2 || <div id="v21r2"></div><br />
*fixed server bug where > 2 players would cause voice malfunctions (id's were always -1)<br />
*slightly lowered volume of robo interior ambiance<br />
<br />
|-<br />
| .21 r1 || <div id="v21r1"></div><br />
*changed the order of the buy menu to make more sense<br />
*adjusted dropship price from 1000 to 1500<br />
*adjusted per-player weight requirement from 300 to 280 to crash dropship<br />
*reduced audio compression for better quality<br />
*added sentry shocking sounds<br />
*added /getvol or /getvolume or /volstat or /voicestate tool that lists volume settings<br />
*added volume pref.<br />
*added voiceVolumeMod pref.<br />
*added voiceCutoffMod pref. Use this to cut out static from your mic.<br />
*added microphone pref. Preference of what microphone to use is stored here<br />
*added micEnabled pref. use this to disable your mic output completely.<br />
*added pushToTalk pref. Defaults to off so voice chat automatically transmits when speaking.<br />
*added microphone icon to indicate outgoing speech<br />
*added invertSpectatorY pref<br />
*added /invertSpectatorY command <br />
*audio setting changes now save to playerPrefs.txt (and load from playerPrefs.txt)<br />
*increased log lines from 6 to 8<br />
<br />
|-<br />
| .21 r0 || <div id="v21r0"></div><br />
*fixed bug where players with < 0 score would not show in top 3 list.<br />
*dropship purchase is not allowed until there are minPlayers in the game<br />
*changed dropship on start to give a dropship to first player in the robot after minPlayers is met<br />
*minPlayers now is used to work with dropShipOnStart<br />
*fixed MISSING KEY with flame projector radius<br />
*fixed MISSING KEY err_couldNotLoadMap being translated<br />
*fixed bug where spectator could be killed by explosions or flamethrower radius<br />
*fixed bug where autopay would not be reset if a player suicides out of robo<br />
*mitigated doublel stuck area<br />
*maps now use separate .tsx files to define tiles so that custom maps will be more future proof<br />
*added IN-GAME VOICE CHAT<br />
*added robo canon sounds<br />
*added impact sounds for bullets<br />
*added ambient robo sound<br />
*added ambient menu sound<br />
*added robo light sounds<br />
*added ambient 'crickets' sound nodes for maps<br />
*added missile sounds<br />
*added explosion sounds<br />
*added flame thrower sounds<br />
*added fire sounds<br />
*added waterfall sounds<br />
*added meeping/squeaking to bunnies (hop button)<br />
*added Swedish(Svenska) translation (Thank you FelixG! :D)<br />
*added Bosnian(Bosanski) translation (Thank you Emre! :D)<br />
*added server setting for player starting funds<br />
*added server setting to allow/disallow/penalize robo suicide<br />
*added server setting to allow/disallow/penalize bunny suicide<br />
*added player setting option to limit framerate<br />
*added quit message to tutorial<br />
*added headless linux server build<br />
*added spectator model. Spectators can now see each other flying around the map.<br />
*added up/down to spectator (via action and flame buttons for technical reasons)<br />
*added server moderators.<br />
*added /mod pw command to log in moderators. The password is set in serverSettings.txt<br />
*added /kick # mod command, mods can see player id's in the score list which can be used to run commands on a player<br />
*added /restart mod command, it resets the dropship, players, scores, and the time, but not objects or emplacements<br />
*added /cycle mod command, forces the server to cycle to the next map<br />
*added /mics tool, gives an index of available microphones for voice chat<br />
*added /setmic # command, sets the current microphone<br />
*added /setcutoff # or /cutoff # command, sets the amplitude cutoff to send microphone recordings 0-1 default is .003<br />
*added /volume # or /vol # commandline controls volume 0-1<br />
*added /volume or /vol or /sound toggles sound completely on or off<br />
*added /voicevolume # or /vvol # command, sets the volume of the other player voices 0-1<br />
*added /voice or /mic or /ptt or /pushtotalk command that toggles your own voice input on/off (between push to talk/push to mute)<br />
*added /fps command to toggle fps calculation<br />
*added /spectator alternative to /spectate command<br />
*added new map: Airstrip (Thank you HexZyle!)<br />
*removed audio from servers<br />
<br />
|-<br />
| .20 r1 || <div id="v20r1"></div><br />
*fixed bug where server setting floats were being read improperly due to a previous fix<br />
*removed the unused minAI server setting<br />
*added playerDebtLimit server setting<br />
<br />
|-<br />
| .20 r0 || <div id="v20r0"></div><br />
*made adjustments to doublel to make the far box less appealing to robo<br />
*all maps adjusted and files included to make it easier for map modders to use<br />
*tabbing out or losing focus now brings up the option menu<br />
*added ping display to player list (tab)<br />
*added quit confirmation to tutorial<br />
*tabbing out of the tutorial now brings up confirmation box<br />
*increased default collar score from 4 to 6 every two seconds<br />
*collar score can now be set in serverSettings.txt<br />
*serverSettings MOTD can now signal a new line with ~<br />
*dropship timer is now accurate and drops bunnies off at exactly 0<br />
*fixed bug where some foreign players would have misplaced world objects<br />
*fixed bug where robo kill radius would only kill players if occupied<br />
*fixed bug where dropship could be crashed with less than 30 seconds<br />
*fixed too many spectators causing loss of syncronization with server<br />
*fixed MISSING KEY: death by flamethrower bugs<br />
*fixed MISSING KEY: high packet loss<br />
*fixed unresponsive confirmation menu bug<br />
*fixed chat lobby bug where quit players would sometimes not get removed<br />
*fixed display of dropShipOnStart to be correct in join server settings<br />
*fixed tutorial bunny being able to bring up robo macroText menu<br />
*fixed tutorial macroText menu affecting auto-pay setting<br />
*fixed bug where chat button was hardcoded<br />
*fixed bug where the chat would pop up as soon as you set the key<br />
*fixed bug where spectator could be 'killed' by touching robo<br />
<br />
|- <br />
| .19 || <div id="v19"></div><br />
*added robo text macros<br />
*added multilanguage capability<br />
*added secondary explosions if rockets or fuel are exploded<br />
*fixed items not getting destroyed by explosions bug<br />
*fixed various bugs in the chat lobby<br />
*added flash effects to robo's gun<br />
*added Mac server launch scripts<br />
*changed $ to cents<br />
*added button to join chat if autojoin is off<br />
*server now can cycle maps (but kicks everyone off)<br />
<br />
|-<br />
| .18 || <div id="v18"></div><br />
*added tutorial<br />
*added Linux server launch scripts<br />
*added chat lobby to join game menu<br />
*fixed broken custom key slot assignments<br />
*added lan server discovery<br />
*item price adjustments<br />
*fixed bug with saving last server connected setting<br />
<br />
|}</div>Dezhttps://wiki.obeygame.com/index.php?title=Changelog&diff=1176Changelog2020-07-21T21:05:16Z<p>Dez: 101r2</p>
<hr />
<div>{| class="wikitable"<br />
|-<br />
! Version !! Changes<br />
<br />
|-<br />
| 1.02r2 || <div id="v102r1"></div><br />
- added 5 more achievements<br />
- added laser sentries to tributary, ozone, minerals, and cornered<br />
- fixed bug in sentry kills achievements<br />
- fixed minor bugs<br />
<br />
|-<br />
| 1.02r1 || <div id="v102r1"></div><br />
* fixed tutorial bug where mine could not be placed<br />
* Added NAAaaa!! achievement<br />
<br />
|-<br />
| 1.02r0 || <div id="v102r0"></div><br />
* added main menu leaderboard toggle for global or friends only leaderboard<br />
* added mods that log in are now stored to mods.txt so they don't have to log in again to the server<br />
* added /voteRankingOff command to start vote to not rank the current match(subject to server permissions)<br />
* added /voteCycle command to start vote to cycle map (subject to server permissions)<br />
* added /voteCycle <map name> command to cycle to a specific map (subject to server permissions)<br />
* added /voteKick <playerNum> command to start vote to kick a player (subject to server permissions)<br />
* added /voteBan <playerNum> command to start vote to ban a player(subject to server permissions)<br />
* added up/down arrow keys vote yes/no on the current vote<br />
* added /vote <y/n> command to vote on the current vote<br />
* added server setting "playersCanVoteKickBan" that can be used to control what types of voting are allowed<br />
* added vote commands to ? chat help popup<br />
* added bunnies make a splash sound if they hop in the water<br />
* added a sound when the chat log updates<br />
* added option to allow tournaments to run daily<br />
* added "maxBans" server setting, that allows you to block players banned from other servers<br />
* added "maxTrolls" server setting, that allows you to block players who were marked as trolls on other servers<br />
* added 32 MORE ACHIEVEMENTS! (Total: 82)<br />
* changed AI is less likely to try to crash ship if it's too late<br />
* changed fires can no longer start in (low) water<br />
* changed Laser Wall City achievement given to any players that participated in placing walls, not each individually<br />
* fixed bug where tutorial text could appear off screen if Windows had zooming on<br />
* fixed bug where waterfall sound effects would not play<br />
* fixed server bug where it would still try to authenticate as a ranked server even without an authentication key<br />
* fixed collider trigger on the score preview that could be broken if the player list was short<br />
* fixed numerous minor geometry seams in the tile set<br />
* updated translations, minor fixes to translated text displays<br />
* cut Bosnian language<br />
<br />
|-<br />
| 1.01r1 || <div id="v101r1"></div><br />
* added /cancelrecord and /cancelstats mod commands that can turn a regular match into an unranked match<br />
* changed server reading of player debt limit to always read in a negative value, ie: -abs(settingsValue)<br />
* fixed bug where skill rating and ranking were not logged<br />
* fixed bug in average time % wearing collar display<br />
* fixed bug in average time % in dropship display<br />
* fixed bug Clean Win achievement only possible if you win as robo against minplayers<br />
<br />
|-<br />
| 1.01r0 || <div id="v101r0"></div><br />
* added stats and top scores preview to main menu if steam is connected<br />
* added stats and top scores display window<br />
* added steam statistic: % of bunny time with collar<br />
* added steam statistic: % of bunny time in dropship<br />
* added 32 MORE Steam Achievements (now 50 total!)<br />
* added 'ranked server' to the server descriptions yes/no<br />
* added 'current highest score' to the server description. example: 1234/10000<br />
* added mouse interpolation option (only affects bunny controls)<br />
* added command confirmations to /allmute and /allunmute commands<br />
* changed corpse head damage from 1000 to 1500<br />
* changed corpse body damage from 1000 to 1500<br />
* changed full corpse damage from 1500 to 2000<br />
* changed tributary map. It now is a little bit harder for robo due to added cover near the drop area<br />
* fixed issue with steam interfering with running a server out of the game build directory.<br />
* fixed bug where mouse could incorrectly disappear when using menus in the tutorial<br />
* fixed bug (attempted, can't replicate) where tutorial message window could be off screen depending on resolution<br />
* fixed bug (attempted, can't replicate) where main menu could be off screen depending on resolution<br />
* fixed bug where corpse damage taken wasn't being tracked.<br />
* fixed bug where corpse damage received wasn't being tracked.<br />
* fixed bug where laser wall placement stat not being tracked<br />
* fixed bug where deaths during current reign was not being tracked<br />
* fixed bug where 'reset' in controls options did not reset the controls GUI after reset<br />
* fixed accept/cancel buttons on menu buttons being too small for some translations<br />
* updates to translations<br />
<br />
|-<br />
| 1.00r0 || <div id="v100r0"></div><br />
* added our first 18 steam achievements: https://steamcommunity.com/stats/346970/achievements<br />
* added steam statistic: subversions <br />
* added steam statistic: times subverted<br />
* added steam statistic: wins as bunny<br />
* added steam statistic: wins as robo<br />
* added steam statistic: 2nd place finishes<br />
* added steam statistic: 3nd place finishes<br />
* added steam statistic: placement average<br />
* added steam statistic: games lost<br />
* added steam statistic: laser walls placed<br />
* added steam statistic: denials (times killed very close to robo's door)<br />
* added steam statistic: time in robo<br />
* added steam statistic: time as bunny<br />
* added steam statistic: total bunnies killed while robo<br />
* added steam statistic: average bunnies killed during robo reigns<br />
* added steam statistic: deaths<br />
* added steam statistic: dropship crashes<br />
* added steam statistic: total score earned<br />
* added steam statistic: uraniums delivered<br />
* added steam statistic: corpses delivered<br />
* added steam statistic: corpses received<br />
* added steam statistic: corpse damage inflicted<br />
* added steam statistic: corpse damage received<br />
* added steam statistic: total items delivered<br />
* added steam statistic: money spent<br />
* added steam statistic: distance walked<br />
* added numerous updates to translations<br />
* added /spent console command that returns how much money you have spent in the current round<br />
* added /resetSteamStats console command.<br />
* added /resetSteamStatsAchievements console command.<br />
* added /getIntStat debugging command that can retrieve steam stats.<br />
* added /getFloatStat debugging command that can retrieve steam stats.<br />
* fixed minor gui issues with translation overruns<br />
* changed roboChargeForAutoDropship server setting to be read as positive instead of negative value<br />
* laid groundwork for stats display and leaderboards<br />
<br />
|-<br />
| .991 r0 || <div id="v991r0"></div><br />
* added spectator speed control. Pressing 1-5 will allow different spectator flying speed.<br />
* added spectator zoom. You can zoom in/out as a spectator with prev/next buttons (Q/E)<br />
* added spectator ability to cycle GUI elements to mimick what bunny/robo can see (use RMB)<br />
* fixed bug where kicked idle spectator would not show notification to others<br />
* fixed bug where kicked idle spectator character would not reset the idle timer<br />
* fixed bug on UV scrolling textures to keep the value in a sane range<br />
<br />
|-<br />
| .99 r0 || <div id="v99r0"></div><br />
* vastly improved performance on laser wall system (yes, you can build Laser Wall City now)<br />
* added "blueprints" that robo can place on the map: mine, laser wall, light, sensor<br />
* removed 'fire' robo directive<br />
* added 4 blueprint directives to robo: mine, laser wall, light, sensor<br />
* added a grid gui/guide to robo's view that assists laser wall blueprint alignment<br />
* added 'token' item. Bunnies get this when they complete a blueprint<br />
* added 'deposit' map element: a deposit is a feed box that only accepts tokens<br />
* added deposits to all official maps<br />
* added deposits to tutorial<br />
* added triggers to tutorial so that you can't continue without completing certain tasks<br />
* added Steam Cloud now manages your playerPrefs.txt, so it will store your profile/trophies<br />
* added Steam Cloud now manages any unpublished mods (.tmx, .tsv, ai mods) in your OBEY folders<br />
* added subtle glow animation to glowing vegetation<br />
* added loading screen tip to teach about the purpose of the watchtower (it's not in the tutorial)<br />
* added loading screen tip to teach shutting off power plant to avoid subversion penalty<br />
* added command help window next to the chat input<br />
* added whispering icon to show a difference when speaking or whispering<br />
* added idle spectators automatically kicked by the server<br />
* changed bunnies can no longer place emplacements on a surface much higher or lower than them<br />
* changed price of battery from 150 to 200<br />
* changed price of fuel from 100 to 150<br />
* changed increased uranium weight from 130 to 140<br />
* changed objects and bunnies no longer affect laser wall connections<br />
* changed autopay money now appears slightly farther from feedbox<br />
* changed new install now defaults to "push to talk" instead of "push to mute"<br />
* increased RTT lighting resolution from 1k to 2k in high quality (lighting glows look smoother)<br />
* fixed RTT lighting slight misalignment<br />
* fixed icon flicker when dropping a collar (note: robo can still see actual collar movement)<br />
* fixed bug where main menu sometimes did not align properly<br />
* fixed numerous laser wall bugs <br />
* fixed numerous tutorial bugs and issues<br />
* fixed bug where mine and sensor didn't appear in bunny's inventory when purchased<br />
* fixed bug where laser wall and collar objects carry mode did not match the drop orientation<br />
* fixed menu bug where you could open the text chat while an option menu was active<br />
* fixed menu bug where text chat could still show if you alt-tabbed out of OBEY<br />
* fixed menu bug where the options did not highlight<br />
* fixed shadow bug beneath placed lights<br />
* updates to outdated commands (!sign instead of sensor) in text macros.<br />
* updates to translations<br />
* removed some excessive output logging<br />
<br />
|-<br />
| .47 r0 || <div id="v47r0"></div><br />
* added local voice whisper. bunnies can now whisper to each other with voice.<br />
* added sensors detect voice whispers and will intercept them for robo!<br />
* added whisper key. Default keys are lshift or R<br />
* added new title screen (special thanks to kopfstoff/David Müller for orignal artwork)<br />
* added /cancelTournament command that a mod can used to cancel a running tournament<br />
* added loading screen tip to teach whispering feature with sensors<br />
* improved if bunny is already carrying a collar, it will bias to pick up something different before picking up another collar<br />
* improved help instruction for laser wall length which said 9 units. Changed to 3. 9 was technically correct but 3 is clearer<br />
* improved quality of loading screen textures<br />
* changed: placeable lights now cast shadows on normal and high settings (movement that can give away a walking bunny)<br />
* changed: increased brightness and range of placeable lights<br />
* changed: slightly lowered the barrier in the dropship<br />
* changed: placed sensors now also intercept both chat and voice whispers<br />
* changed: removed score bonus indicator from tutorial, at this time it is cut from the game, so the tut shouldn't have it.<br />
* changed: added shadows to dropship spotlight in high settings<br />
* fixed bug where robo's reticle could show in the air for bunnies after being subverted<br />
* fixed bug where a player could lose a tournament by coming back as spectator. Winning players now join before others.<br />
* fixed bug where special tournament server name title would not show in the server list<br />
* fixed bug if there is a tournament tie between 2 players, both players will receive the higher trophy<br />
* fixed hack where a player could change their or others gui text color by typing in formatting characters<br />
<br />
|-<br />
| .46 r0 || <div id="v45r0"></div><br />
* added autoTournament server settings that makes servers run tournaments at scheduled times<br />
* added allowModsToStartTournaments server setting that controls whether mods can run tournaments or give trophies<br />
* added /forceStartTournament command that a mod can used to start a tournament (if allowed on the server).<br />
* added /info command now also lists next tourney date, if available<br />
* added if player shoots another bunny directly with a pointer, money is dropped (10 by default)<br />
* added OBEY translation modifications: Game texts are now defined in translations.tsv data file<br />
* added message to players if the round ends via time out (it was feeling like round ended randomly)<br />
* added roboPayAmount server setting: this sets how much robo pays with their money directive (default now 50)<br />
* added amountDroppedByPointerShot server setting: how much is dropped when bunny is hit by pointer (default 10)<br />
* fixed bug where mouse would appear incorrectly over the game window<br />
* fixed bug where changing your name in the options did not change it in the menu<br />
* fixed bug where sometimes the server would not reset the round properly once players had joined<br />
* fixed bug where trophies could not be given to players that had spaces in their name<br />
* fixed various bugs in the tutorial<br />
* improved tutorial dropship and purchasing to be much closer to how the game works<br />
* improved fire effects so that fires don't behave alike if they spawn in the same frame<br />
* improved if bot asks the player to press D for autopay, it now tells you to do it on the feed box<br />
* improved cleaned up master server connection code<br />
* changed updated translations<br />
* changed price of pointer from 40 to 150<br />
* changed default amount that robo pays with their money directive from 25 to 50<br />
* changed minor things on official maps<br />
* changed pointer recharge rate from 6 seconds to 4 seconds<br />
* rewrote directives systems to handle pointer 'trolling' and the incoming blueprints feature<br />
* removed ability to have some curse words in your player name<br />
* removed kickOnCycle server setting<br />
<br />
|-<br />
| .45 r0 || <div id="v45r0"></div><br />
* added "round has ended" screen with winners of end of round scoreboard.<br />
* added server now saves/loads past game scores into a text file latestRoundRecords.json so they persist after program exit<br />
* added "shutDownAfterNumHours" server settings which allows automatic refreshing of permanent servers (default: 48)<br />
* added "minutesToExpireScoreRecord" server setting to allow the expiry of the above record (default: 0 - never)<br />
* improved the /info command now gives you the current map name as well<br />
* improved Linux server launch script now restarts the server if it shuts down<br />
* improved Linux dedicated server launch script now restarts the server if it shuts down<br />
* improved Windows server launch script now restarts the server if it shuts down<br />
* fixed watchtower bottom which could be seen as a hole on some maps<br />
* fixed ProFlares spamming output log with cull logs<br />
* fixed bugs with /tourney and /scores commands not working properly<br />
* updates to translations<br />
* cut 'tagging' player feature<br />
<br />
|-<br />
| .44 r1 || <div id="v44r1"></div><br />
* changed the timer on the watchtower to half the value, so that watchtower autopay will behave more like feedbox autopay<br />
* fixed rare bug where robo could get stuck shooting or flaming (on client)<br />
* fixed bug where it was possible for a previous player to screw up your spectator camera placement<br />
* fixed nasty memory leak that would cause servers to shut down<br />
* updated to unity 5.6<br />
* attempted fix to bad dropship timer on first spawn in<br />
<br />
|-<br />
| .44 r0 || <div id="v44r0"></div><br />
* added 'watchtower' map element. It can be used to pay snitches, and draw them to a location.<br />
* added context menus for robo to help know at all times what keys do what<br />
* added autopay can no longer just be set with a/d, robo must now look at feedbox/watchtower and press a/d to set it<br />
* added different feedboxes (and watchtowers) can now have their autopay set individually<br />
* added reduced sensitivity/increased precision to robo mouse during zoom (feels more comfy now to zoom + look)<br />
* added reduced sensitivity/increased precision to pointer as you look down it's reticle<br />
* added directional indicator to pointer arrows for robo, robo will now clearly see where a snitch indicates<br />
* added directional indicator to watchtowers for robo<br />
* added watchtower to all maps (note: all watchtower positions subject to balancing changes or removal)<br />
* added minerals to official maps <br />
* added cover in tributary near obeying areas & inreased feedbox distance to make it slightly easier to escape<br />
* added sound effects to main menu chat so you can hear if humans are typing or mentioning your name<br />
* added in-game hint "You have turned off the robot's passive income!" if you press the powerplant button<br />
* added in-game hint "Autopay above 4 gives bunnies higher profit than you." the first time you set > 100 autopay<br />
* added in-game hint "Your reign ended." on subversion<br />
* added when dropship is crashing, the interior sound pitch of the engines now slowly rises<br />
* added when you are in a dropship and it crashes, your screen will flash white<br />
* added Polish language! Thank you Milord!!! ^_^<br />
* added Dutch language! Thank you Dannyiscool4! ^_^<br />
* added /scores command. It can be used to get the final score tally from a past match<br />
* added /tourney command. It can be used to get tallied score totals from past matches<br />
* added /playerid command. Prints your playerID (stored in playerPrefs.txt which is used to track your stats)<br />
* added /trophy mod command. It can be used to assign a special public rankings to players <br />
* added /ptt # mod command. A moderator can now force a client into push to talk mode<br />
* added /allmute # mod command. A moderator can now mute a player for everyone<br />
* added /allunmute # mod command. A moderator can now unmute a player for everyone<br />
* added /clear command. It clears the log text on the left of the screen<br />
* added better feedback to map author if they forget to add spawn points<br />
* feedboxes/powerplants no longer need to be associated to a robo. If association is not specified, nearest is used.<br />
* reduced default dropshipChanceToCrashMod to 8000, to make it a little easier to crash<br />
* fixed bug where it was possible to put emplacements on map elements like feedbox/powerplant etc<br />
* fixed bug where locked/passworded servers would not display correctly in the server list<br />
* fixed no ambient sound in tutorial<br />
* fixed rare bug where it was possible to have a recurring overtime with the money goal crazily rising <br />
* fixed bug in the tutorial where messages would stop popping up if you esc or tab out.<br />
* fixed bug where a server running a long time would spam the master server<br />
* fixed visual bug that if you put your camera inside robo it looks less broken now.<br />
* fixed visual bug where ghost placement indicators would sometimes not scroll at the correct speed<br />
* fixed bug where ghost placement indicators could show in the dropship<br />
* fixed bug where robo gun windup and winddown sounds would not play<br />
* fixed minor error generation on smoke and spark particle random seed<br />
* fixed minor visual bug in mine, light, and sensor placement indicators<br />
* fixed minor visual bug in dropship lights<br />
* fixed minor visual tweak on spark particles<br />
* fixed minor excessive flare update logging in game and tutorial<br />
* updated Unity to 5.5.1f1<br />
* updated NGUI ver to 3.11.2 <br />
* lowered main menu music volume<br />
<br />
|-<br />
| .43 r0 || <div id="v43r0"></div><br />
* The dropship can now be crashed at any time if it exists (no more 30 second time limit).<br />
* Items bought by robo are now protected behind a barrier, and serve to BALANCE the dropship.<br />
* increased weight of bunnies (was 2, now 4)<br />
* dropship monitor now displays "chance to successfully deliver" and "weight imbalance".<br />
* robo's dropship timer now turns red if the chance to deliver is less than 70% (used to be red for < 30 secs)<br />
* removed text indicator for bunnies to know if dropship was purchased by robo.<br />
* money directives can now be worth up to 200¢ <br />
* money directives now bigger if worth more, smaller if worth less.<br />
* money directives that are green are worth between 25-100, cyan are worth 125-200<br />
* feedbox can now be set to pay up to 200¢<br />
* major rework & optimization to audio. Having many sounds play should have much less fps impact<br />
* added roboWeightBias server setting, a weight modifier for things in the balance area (default .4) <br />
* added bunnyWeight server setting. It is now possible to set the weight of bunnies (default 4).<br />
* added dropshipChanceToCrashMod server setting. Higher number = more difficult to crash dropship (default 7000)<br />
* slightly extended dropship time over the drop area by .5 secs<br />
* getting subverted now plays a deactivation sfx<br />
* fixed divide by zero bug in AI calculations<br />
* updated loading screen tip related to crashing the ship<br />
* numerous minor tweaks<br />
<br />
|-<br />
| .42 r3 || <div id="v42r3"></div><br />
* added indicator so robo can know about off-screen collars<br />
* added indicator to robo that shows off-screen sensors<br />
* added roboStartBattery server setting (default 0)<br />
* added roboStartFuel server setting (default 2)<br />
* added roboStartRockets server setting (default 2)<br />
* added 1-time help tip: You deposited something for 0 autopay, you probably don't want to do that.<br />
* added 1-time help tip: you were fried, don't go near flashing sentries without a collar<br />
* added 1-time help tip: you were shot, try not to be seen disobeying<br />
* added Czech to languages - Thank you Filip Konvičný!<br />
* added Italian to languages - Thank you Peppins!<br />
* tweaks to explosion effects<br />
* improved notification "Bob was forced to buy a dropship (first subversion)."<br />
* changed error handling in join game screen so that it displays human readable feedback.<br />
* moved the master server to a new service<br />
* removed micEnabled player pref<br />
* fixed bug where mines would not disappear after exploding<br />
* fixed airstrip sentries placed too aggressively<br />
* fixed bug where bunny breathing was broken<br />
* fixed bug where not all menus conformed to a minimum 800x600 resolution<br />
* fixed bug in sound menu where setting the mic to OFF would not load the pref properly<br />
* fixed bug in sound menu where exiting with esc or cancel did not properly restore prefs<br />
* fixed bug where sound ducking would come into play incorrectly in some cases where mic was OFF<br />
* fixed bad config screen on low res linux<br />
* fixed visual glitches in linux (Unity update)<br />
* fixed bug where some players could not see the light (Unity update)<br />
<br />
|-<br />
| .42 r2 || <div id="v42r2"></div><br />
* fixed map edge errors in zoneOne<br />
* powerplant hint now only occurs if the power plant is on<br />
<br />
|-<br />
| .42 r1 || <div id="v42r1"></div><br />
* when there is no dropship, robo's dropship timer now shows a red 00:00 <br />
* drop zone now has directional indicator in robo GUI<br />
* feed box now has directional indicator in robo GUI<br />
* power plant now has directional indicator in robo GUI<br />
* robo now has an on-site indicator for the drop area and dropship direction<br />
* fixed broken tutorial popups<br />
* fixed bug where mouse option menu would appear by default in tutorial<br />
* fixed bug where corpses appeared to stack in the inventory slots<br />
* fixed broken feed box lights<br />
* fixed broken hint "depositing corpses severely penalizes robo"<br />
* fixed bug where if robo was kicked or quit, the robot would not be properly reset<br />
* fixed terrain in the back of doublel where it was easy to get stuck at the top of a ridge<br />
<br />
|-<br />
| .41 r2 || <div id="v41r2"></div><br />
* fixed bug where maps that used glow grass would crash the game<br />
* gave a pass to explosion particle effects<br />
* when delays/lag occurs during objects being destroyed by explosions, it will be much less noticeable now.<br />
* modification to laser sentry positions on airstrip<br />
<br />
|-<br />
| .41 r1 || <div id="v41r1"></div><br />
* fixed bug where shadows would not always display properly<br />
* fixed bug where the tutorial would start as robo instead of bunny<br />
* fixed bug where the 'depositing corpses penalize robo' help popup occurred at wrong times<br />
* fixed bug where the 'kill cam' would incorrectly function when a client was subverted<br />
* fixed bug if a robo switches to spectator, the bonus would not be updated for spectators<br />
<br />
|-<br />
| .41 r0 || <div id="v41r0"></div><br />
* fixed bug where sometimes terrain on clients would not match the server<br />
* fixed bug where depositing items with an empty robo would cause server error<br />
* fixed bug where the wrong image would show on the loading screen tips<br />
* linux builds are once again stable<br />
<br />
|-<br />
| .40 r0 || <div id="v40r0"></div><br />
* added 'death cam' to better know how you died<br />
* added edge terrains so that voids will now be integrated with the map<br />
* added transition from high grass to low sand, which provides very good cover, but only if bunnies get right up against it<br />
* added variants to many of the more repetitive tiles<br />
* added laser sentry. Laser sentries are always on except when manually toggled on/off by robo.<br />
* added delayed secondary explosions. Now, when a pile of goodies explodes, any secondary explosion times will stagger.<br />
* added that spectators can now see robo's bonus and stats<br />
* corpses carried in the front slot are now totally hidden in water<br />
* robo is now prevented from activating sentries while they are already active, preventing robo from wasting ammo.<br />
* when activating sentries, the activation sound will only occur if it was successful, otherwise a 'fail' sound will play<br />
* ai will now call out winning players slightly earlier (when they are within 2300 from a win and are far ahead of the bot)<br />
* adjusted all 'official' maps to have integration with the void<br />
* map authors no longer need to set the id property on power plants, as they are now set automatically via the Tiled id<br />
* fixed bug where placed mines could be destroyed by nearby explosions<br />
* fixed bug where if a player walked into robo with corpses but there was no one controlling robo, the server would error <br />
* fixed bug where sometimes robo's shooting sound would play during robos flame sound<br />
* fixed power plant on zoneFar so that it isn't buried in trees<br />
* fixed bug in tutorial where dummy bunnies would scale wrongly<br />
* fixed tutorial text bugs on certain langauges by converting the instructions HUD to NGUI instead of Unity Canvas<br />
* fixed bug where special characters would not display coloring in the confirmation boxes<br />
* fixed bug in story translations where special characters wouldn't show<br />
* improved tutorial texts (simplified/clarified beginning texts)<br />
* tutorial now shows the scores adding to help illustrate how it will be in an actual game<br />
* replaced the 'shortcut' void in airstrip with laser sentries, making it theoretically possible but almost suicidal to pass<br />
* various map tweaks and fixes<br />
* lowered dropship volume <br />
* lowered intro music volume <br />
<br />
|-<br />
| .39 r0 || <div id="v39r0"></div><br />
* version interface change<br />
<br />
|-<br />
| .38 r1 || <div id="v38r1"></div><br />
* added /ban mod command. Mods can now ban players by typing /ban #<br />
* chat input now automatically hides the mod password as its being typed (so a mod can stream without revealing it)<br />
<br />
|-<br />
| .38 r0 || <div id="v38r0"></div><br />
* the buttons 1,2,3 can now be used to swap inventory slots as well as prepare an empty slot for picking up something new<br />
* pressing 'drop' repeatedly will continue dropping items, dropping a collar last unless it is the active item<br />
* removed the ability to drop all items by pressing rmb + mmb scroll due to changes in the way that inventory functions now<br />
* reduced the font size of the main hint messages <br />
* added max item carry hint message<br />
* added very light texture to bunny so that it wont be totally flat in 'low' settings<br />
* fixed bug where rarely, the power plant would not be synced with the game<br />
* fixed bug where it was possible to lag the server by quickly swapping items<br />
<br />
|-<br />
| .37 r7 || <div id="v37r7"></div><br />
* Bots now sometimes announce when they are disobeying<br />
* implemented bot randomness, which can be set to make the bots very derpy or not<br />
* added ability to use Tiled rectangles named "safe" to mark areas robo AI should not warn or penalize bunnies for being in<br />
* added ability to use Tiled rectangles named "kill" to mark areas robo AI should automatically kill bunnies if spotted in<br />
* reduced probability of bots getting stuck in terrain<br />
* fixed bug where hiding behind cover did not properly hide from robo AI<br />
* fixed bug where noAI zones would not properly cull away the ai nodes<br />
* fixed bug where robo AI would not destroy corpses near feed box<br />
* fixed bug where robo AI would sometimes look out into space<br />
* fixed bug where robo AI would sometimes stop looking around<br />
* fixed bug where robo AI would sometimes keep looking at the same irrelevant spot<br />
* fixed bug where robo AI would only use full autopay<br />
* fixed various other minor AI bugs and imporovements<br />
* map tweaks related to AI behavior<br />
* ai uses less cpu than before<br />
<br />
|-<br />
| .37 r6 || <div id="v37r6"></div><br />
* Robo AI is in place.<br />
* huge bunny AI improvements & bug fixes<br />
* fixed AI bug where sometimes an AI in the dropship would not update their behavior<br />
* AI bots now sometimes flatter the robo player.<br />
* reduced spam of in-game hint if spectator tries to speak while being the only spectator<br />
* added "whenEmptyPauseAI" setting that greatly reduces cpu cycles if no humans are playing (default: true)<br />
* bots let players know they are ai if human tries to chat with them<br />
* translation improvements<br />
* Unity upgrade to 5.2.2f1<br />
<br />
|-<br />
| .37 r5 || <div id="v37r5"></div><br />
* fixed several bugs that could crash the server<br />
* fixed bug where sound ducking would sometimes not return to normal after incoming remote voice<br />
* fixed bug where AI bunnies could try to subvert while in the dropship if the robot was empty<br />
* fixed bug where AI would not know it's place in the dropship under certain conditions<br />
* fixed bug where AI would allow autopay deposit at wrong time<br />
* fixed bug where AI would not properly arrive at a hiding spot<br />
* fixed bug where it was possible for AI to circle a target location<br />
* fixed bug with the shifting AI animations in movements.txt<br />
* fixed bug where AI would imporperly carry items in the drop ship without trying to crash it.<br />
* removed no player's message, since it will at a minimum be possible to have matches with bots.<br />
* translation improvements<br />
* added in-game hint for corpses<br />
* added in-game hint for power plants<br />
* added in-game hint for lone spectators that send out spectator only chats<br />
* added in-game hint for lone spectators that try to speak<br />
* added more tips to the level loading screen<br />
* added customized images to the tips on the level loading screen<br />
<br />
|-<br />
| .37 r4 || <div id="v37r4"></div><br />
* bunny AI release candidate<br />
* prototype robo AI is in<br />
* fixed falling through floor bug, which had resurfaced after fixing hopping.<br />
* fixed bug where the bunny would stop breathing when running<br />
* fixed bug where AI would sometimes appear to be carrying items in the incorrect carry slots<br />
* added clients will now gracefully load a differing map of the same name<br />
* added ai guide nodes that can be used to help guide the ai towards subversions<br />
* added ability to use Tiled rectangles named noAI to mark areas AI should avoid<br />
* minor tutorial improvements<br />
<br />
|-<br />
| .37 r3 || <div id="v37r3"></div><br />
* AI is much more advanced (however AI still does not know how to use robo)<br />
* fixed bug where other players would not appear to hop<br />
* fixed bug where sometimes robo could still be shooting for the client that was subverted<br />
* fixed bug where a killed bot would not always respawn<br />
* fixed bug where speaking while menus were open would still transmit your voice to the other players<br />
* fixed bug where sound ducking was broken<br />
* fixed OSX input key bug (Updated Unity to latest patch)<br />
* added gear icon to profile menu so players can know they can click on it<br />
* sfx audio ducking now occurs when local speach is detected as well as remote players<br />
* sfx audio ducking adjustments<br />
* translation improvements<br />
* slightly slowed walking backwards bunny speed<br />
* ai player names are now a slightly different color in the player listing<br />
<br />
|-<br />
| .37 r2 || <div id="v37r2"></div><br />
* fixed subversion penalty still dropping minimum even while power plant is off<br />
* fixed intimidation lighting not properly culled on different quality settings<br />
* fixed broken power plant 'off' sound<br />
* fixed bug where terrain optimization could break on high poly counts, showing empty terrain or no trees.<br />
* fixed bug where it was sometimes possible on subversions for robo to continue shooting on clients on subversions<br />
* fixed bug where an unassigned power plant would not give any feedback to it's malfunction<br />
* bunnies can now press 'flame'(MMB) + 1,2,3 or 'flame' + prev, forward, next to activate a particular inventory slot<br />
* bunnies can now press 1,2,3 to activate a particular inventory slot (when not in the dropship)<br />
* bunnies can press P within 10 seconds to subvert to insta-buy a dropship when they get into robo<br />
* walking into robo with a corpse now causes a split penalty for the corpse between the old and new robo players<br />
* removed the /ptt and /pushtotalk commands, since now they can be used in the gui<br />
* terrain optimizer now leaves the scene much cleaner with hundreds of less nodes<br />
* in-game messages are now also logged to the game log file<br />
* added /rocket & /rockets mod command that gives rockets to all robos<br />
* added /fuel mod command that gives fuel to all robos<br />
* added /battery & /batteries mod command that gives a battery to all robos<br />
* added 'roboMacros' player pref, used to specify a custom textMacros file (default: textMacros.txt)<br />
* added 'botsFile' server setting to specify the file containing bot "personalities" (default: bots.txt)<br />
* added 'botsMovementFile' server setting to specify the containing bot movement data (default: movemen<br />
<br />
|-<br />
| .37 r1 || <div id="v37r1"></div><br />
* fixed image path on robosaruTiles.tmx<br />
* perPlayerAI can now be non-integer<br />
* added 'intimidation lighting' into normal settings (with fewer shadows)<br />
<br />
|-<br />
| .37 r0 || <div id="v37r0"></div><br />
* Unity fixed the mac build<br />
* Unity fixed random players dropping from match<br />
* fixed broken subversion penalty<br />
* fixed broken auto-destruction of collars on subversions<br />
* fixed broken score display in tutorial<br />
* fixed items not placeable in tutorial<br />
* added high concrete terrain type, and integrations for concrete (high concrete meets sand still missing)<br />
* changed the map making tilesheet resolution<br />
* changed the map making tilessheet to be a render of the actual tiles instead of a drawing<br />
* increased tilesheet height to accomodate current and future tile additions (all maps must be resaved)<br />
* trolls are now displayed on the scorboard as trolls (except to themselves).<br />
* 3rd party software updates<br />
* created workshop tool<br />
<br />
|-<br />
| .36 r0 || <div id="v36r0"></div><br />
* players killed by the power plant or sentries on a first subversion are now sent to the new dropship<br />
* you can now double click a server in the server list to join it<br />
* added muzzle vent flashing effect to robo's canon<br />
* added "penalizeDisconnect" server setting, whether to penalize returning players if they disconnect. (default false)<br />
* added "offsetAI" server setting, that acts as an offset to the desired bot amount (default: -2)<br />
* added /addbot or /add mod command that will add a new bot to the round (if maxAI allows)<br />
* if a player has negative score and goes to spectator, their old score will be retained<br />
* players now receive a suicide penalty if they switch to spectator and back<br />
* map authors can now spawn emplacements: mines, sensors, lights<br />
* map authors can now spawn objects: batteries, laser walls, mines, sensors, rockets, fuel, uranium, pointers, lights<br />
* lots of AI improvements under the hood, but AI changes are not exposed in this build<br />
* fixed bugs with missing rock collisions<br />
* fixed bug of bunny glitching through floor<br />
* fixed lobby chat input bug where text would be hidden after widget width was exceeded<br />
* fixed in-game chat input bug where text would be hidden after widget width was exceeded<br />
* fixed bouncing caret indicator in in-game chat<br />
* fixed bug where AI's would take up slots in the player voip list display<br />
* fixed bug with blank profileID not being set automatically to a new one<br />
* fixed bug with bunny flying in the air if they were killed mid-hop<br />
* fixed bug with 'rock hole' tile where bunny could be totally hidden in it<br />
* fixed bug where mic trouble could be inherited by a new player that takes the remote voip slot of a previous player<br />
* fixed bug where in between map changes, a temporary gui with placeholder player names would show<br />
* fixed 'Text Here' bug that would appear if the chat box and also tab is pressed at the same time<br />
* fixed bug where the autopay was not cleared on round /reset<br />
* fixed crash bug where if a map had objects misconfigured with 'flipping' on, it will instead throw a warning<br />
* fixed bug where it was possible to designate an inactive player as a troll<br />
* fixed bug where using /kick on a bot would simply usher in a new bot to replace them.<br />
* fixed server error cause by invoking troll while bots are in the match<br />
* increased randomness of profileID<br />
* minor map adjustments on: airstrip, cornered, zoneFar, zoneOne to nerf 'safe areas' with no collar<br />
<br />
<br />
|-<br />
| .35 r1 || <div id="v35r1"></div><br />
* fixed player display on server list<br />
* servers no longer report bots in the player list<br />
* spectators no longer appear above players with negative score on the scoreboard<br />
* increased default 'extraRoundTime' to 45 seconds<br />
* /reset no longer resets spectators into bunnies<br />
* set defaults 'maxAI' to 4 and 'perPlayerAI' to 1<br />
<br />
|-<br />
| .35 r0 || <div id="v35r0"></div><br />
* bunnies now have hopping!<br />
* primitive AI bunnies that walk around randomly are implemented.<br />
* added 'maxAI' server setting. The server will not allow more than this number of AI to ever occur.<br />
* added 'minAI' server setting. The server will always put in at least this many AI bunnies.<br />
* added 'perPlayerAI' server setting. targetNumberOfAI = (maxPlayers * currentPlayers) * perPlayeraI<br />
* increased money directive lifetime from 17 to 23<br />
* increased in*game log length from 8 to 9<br />
* exposed master server list to outside apps and added server list to chat.obeygame.com<br />
* default collar income increased from 6 to 10<br />
* default minimum subversion penalty increased from 100 to 200<br />
* increased electric field kill radius from 32 to 34<br />
* spectator whispers no longer show as <whisper> but as <spectator> so that it is more clear that everyone has received it.<br />
* robo chats no longer appear red, only robo's name appears red in the chat.<br />
* lobby chat client can now receive both PRIVMSG and NOTICE<br />
* lobby chat client can now properly receive ACTION<br />
* lobby chat now colors text that signals other players joining and exiting <br />
* lobby chat now gives reasons why people left (ping timeout / joined server/ entered tutorial / etc)<br />
* if a spectator leaves it does not display a red message<br />
* on /reset power plants are also now reset<br />
* fixed bug where placing a corpse into the box while robo was empty caused corpse to drop on top of the box.<br />
* tweak: attempted fix to airstrip 'safe area'<br />
* tweak: reduced cover on tributary<br />
* tweak: added way to recover items from middle high ground in ozone if a robo trusts a bunny<br />
<br />
|-<br />
| .34 r1 || <div id="v34r1"></div><br />
* fixed bug where pressing spacebar while typing would cause spectator to switch between dropship and robo<br />
* if all players leave a session, all 'ghost' stats will be reset and rejoining will result in a fresh 0 score.<br />
* if a player leaves (or is dropped or kicked) their score will reflect a suicide penalty (as player or robo respectively).<br />
* /setscore mod command can now also be used like "/setscore 1 +=200" or "/setscore 1 -=200" to add or subtract score<br />
* if there are no players in-game, a message is displayed guiding players to use the BUNNY MEET.<br />
* increased robo's "electric field" kill tick from .5 to .89 seconds (to allow slight chance of tail biting success)<br />
* changed minSubversionPenalty to not occur if power plants are off or if there are no power plants in the map.<br />
* added HUD to robo that shows how many bunnies they are supposed to be in control of.<br />
* fixed bug where spectators could see a red line while in the dropship<br />
* fixed bug where servers would not report all the players inside to server list<br />
* fixed bug where sometimes the dropship would crash directly into a void<br />
* better aligned dropship sounds with the animations<br />
* translation fixes and improvements<br />
<br />
|-<br />
| .34 r0 || <div id="v34r0"></div><br />
* added electric field to robo that kills all nearby bunnies on subversions (also acts as a subversion notification).<br />
* power plants now release bursts of energy when activated that burn any bunnies on or next to it.<br />
* subversion penalty now does not occur if robo does not have a power plant<br />
* subversion penalty is now a percentage of the player's funds, not a hard payment (default: .15)<br />
* included Unity's fix for Linux input <br />
* changed autoDropship to default to 'true' again.<br />
* added "roboChargeForAutoDropship" server setting. It bills the robo player when a "dropShipOnStart" is granted. (default: -1500)<br />
* added "minSubversionPenalty" server setting. Since subversion penalty is now a %, a min payout can now be set. (default: 100)<br />
* added sounds to power plants<br />
* added a power plant to the tutorial <br />
* fixed broken flamethrower in tutorial<br />
* added "/reset" mod command as alternative to "/restart"<br />
* added "/map mapName" mod command to switch to a specific map. "/cycle mapName" can also work this way now.<br />
* fixed bug where version mismatch would sometimes occur due to culture settings set to floats with commas <br />
* added -config launch option to allow server admins to specify a custom server settings file for a given server<br />
* lobby chat now displays channel topic<br />
* default bunny suicide penalty (playerSuicidePenalty) increased to 200<br />
* playerSuicidePenalty is no longer enforced if minPlayers is not yet met (to allow free /kill in low player count hide and seek mode)<br />
* in maps with multiple robots, it is no longer possible for a robot to toggle a different robot's power plant<br />
* added "serverID" server setting. A randomly generated string to id servers from each other on a leaderboard (default: "")<br />
* added "leaderboardPostURL" server setting. If set, the server will post scorable events to the leaderboard at the URL. (default: "")<br />
* added "leaderboardPostPassword" server setting. The password that the web stats db will verify to know this is a server allowed to post to it.<br />
* added "leaderboardStatsURL" server setting. Can point to special URL that can be used to show stats in the server browser. (not fully implemented yet)<br />
* added "/cancelrecord" "/cancelstats" mod command that will turn off stats recording for the current round<br />
* added "/resetstats" "/clearstats" "/removestats" command. It resets personal stats on a leaderboard. Also used as "/clearStats #" by a mod<br />
* spectators can now teleport to and from the dropship with 'hop' key<br />
* spectators can no longer /kill<br />
* spectators will by default now chat only to other spectators. If they wish to speak to non-spectators they use /w<br />
* fixed bug where dropship would crash if only spectators were in the game<br />
* fixed bug where marked trolls could tell they were trolled by using /w <br />
* added "profileID" playerPref: a randomly generated id that is used to track player score and events for server stats.<br />
* if a player leaves or drops, and returns to a server their score will be recovered if the same round is still in session.<br />
* servers now track player stats (this is still very alpha)<br />
* added at the end of the match (before the map cycles), the server will tell you how many times you were corpsed and by who.<br />
* uraniumOnStart now occurs independently of dropshipOnStart<br />
* various translation fixes and improvements<br />
* fixed bugs where connecting to a wrong version server, or full server would not yield proper feedback as to why the connection failed<br />
* the server list will no longer supply the IP address for servers of differing versions, preventing incompatible connection attempts(to be reverted later)<br />
* better aligned dropship sounds with the animations<br />
* updates to maps (including adding power plant to zoneOne)<br />
* added tributary map to build<br />
<br />
|- <br />
| .33 r1 || <div id="v33r1"></div><br />
* fixed annoying mouse bug where the mouse cursor would show<br />
* fixed bug with item blocking power plant vent detection.<br />
* changed default subvertedPenalty (money dropped to other players on subversion) from 300 to 800<br />
* increased cents directive life time from 15 to 17 seconds<br />
* lights can no longer be placed in range of a sentry<br />
* visual changes to power plant<br />
* made bunny names bigger to spectators<br />
<br />
|-<br />
| .33 r0 || <div id="v33r0"></div><br />
* fixed bug where dropship crash calculation was incorrect if spectators present<br />
* fixed bug where a player kicked out of robo sometimes did not get a collar when respawning<br />
* fixed bug where dialog box could be blocked by incorrectly layered background in main menu<br />
* fixed bug where a laser wall could be made to fly above a placed mine<br />
* laser wall connection distance increased from 6 to 9 units<br />
* added power plants. Power plants can be used by bunnies to stop robo's money supply or by robo to prevent money loss on subversion<br />
* added "clearPowerPlantsOnSubversion" pref, to make it easier for robos when they take over (default false)<br />
* added spectators can now see names on the players in the game<br />
* added "showNamesToSpectators" server setting that can disable spectators to be able to see player names (default: true)<br />
* added 'no' sign to inside of dropship to make more obvious how to crash it to new players<br />
* gave texture pass to the dropship exterior<br />
* fixed minor bugs where dropship interior did not match when being dropped<br />
* increased hover time of dropship over drop area by about 1/2 second<br />
* added interior to robo's head, the top of the head no longer looks unfinished to spectators<br />
* changed default subvertedPenalty (money dropped to other players on subversion) from 700 to 300<br />
* changed the uranium on start to occur on the first subversion, instead of at the start of the map<br />
* you can now press esc to get out of the loading screen and go to the main menu<br />
* the bunny and halo on robo now show only when there is a player at robo's helm<br />
* minor translation fixes and improvements<br />
* minor improvements to Join Game menu and main menu<br />
* fixed bug where RTT lighting could affect the bunny on robo's head making it gold<br />
* fixed bug in bunnyMeet where lines could be lost permanently<br />
* added more feedback/logging on bug for robo not moving on client. IF YOU SEE THIS PLEASE SAVE AND SEND ME YOUR LOG.<br />
<br />
|-<br />
| .32 r4 || <div id="v32r4"></div><br />
* fixed bug where if a robo gave pay and disconnected, the collected pay would collect indefinitely<br />
* fixed bug where robo player's name would not always be red when speaking<br />
* fixed bug where server would give players the suicide death message on round restarts<br />
* fixed bug where if items were stacked on an emplacement, and emplacement was deactivated sometimes the items would stay in the air<br />
* fixed bug where player list could not be viewed from a server<br />
* changed non-pingable servers to display as n/a instead of 9999ms (which is generally inaccurate.)<br />
* added Spanish and German translations of the 'story'<br />
* added mouse scrolling to 'story' menu<br />
* added 'uraniumOnStart' server option: how many uranium to spawn at the drop area on the round start (default 8)<br />
* added 'subvertedPenalty' server option: how much money does a player drop into the drop area when subverted<br />
* added 'subvertedPenaltyTime' server option: how much time in the robot is needed to reach the subvertedPenalty ()<br />
* tweaks to Join Game menu and main menu<br />
* increased maximum concurrent directives from 10 to 20 (to allow for large money drops from robo on subversions)<br />
* added '/spec' alternative to '/spectate' and '/spectator'<br />
* added ability for a mod to switch other players to and from spectator with /spectate #<br />
<br />
|-<br />
| .32 r3 || <div id="v32r3"></div><br />
* added 'bunny meet' in the main menu. Post messages in it if you want others to know you are looking for a game.<br />
* added useNameInBunnyMeet pref and gui to allow anonymous login to OBEY<br />
* added spectators can now whisper to other spectators<br />
* added robo can now whisper privately to bunnies in the center of their aim<br />
* news in the main menu is now controlled by moderators<br />
* flame ammo given for each fuel load lowered from 12 to 4<br />
* lowered dropship volume from .8 to .65<br />
* players can now buy items using the num pad as well as regular numbers<br />
* server list now highlights non-0 server player counts green<br />
* increased default robo suicide penalty to 2000<br />
* servers now display who is inside in the server details<br />
<br />
|-<br />
| .32 r2 || <div id="v32r2"></div><br />
* fixed bug where sometimes a player joining could force spectate a player that is subverting or dying if server is full<br />
* fixed bug where a player could switch to player from spectate without the needed space<br />
* fixed bug in menu where escaping out of options sub menu would disappear all menus<br />
* fixed bug where marked trolls were not muted for incoming players<br />
* removed deprecated collarsOnlyWithDropship from the code<br />
* added ability to have a translated 'story'<br />
* added middle mouse scroll to server list<br />
* translation fixes and improvements (mainly German and French)<br />
* lowered dropship volume from .8 to .65<br />
<br />
|-<br />
| .32 r1a || <div id="v32r1a"></div><br />
* fixed nasty bug in german translation that cut off dropship item in the buy menu<br />
<br />
|-<br />
| .32 r1 || <div id="v32r1"></div><br />
* fixed main menu audio bug where first music could be very loud before prefs kicked in<br />
* fixed nasty bug in the tut where the flames and the cannon were inoperable<br />
* added gui option for changing language after the first run<br />
* added gui option for changing player nickname and takeover message after first run<br />
* added gui option to auto-join the chat after first run<br />
<br />
|-<br />
| .32 r0 || <div id="v32r0"></div><br />
* fixed bug where money sometimes would float in the air near feed box<br />
* fixed bug where sometimes entries in the server list would be shown twice if it is refreshed twice<br />
* fixed bug where items placed on emplacements would not reset if the emplacement gets disabled<br />
* fixed way too high doppler on dropship sounds<br />
* fixed bug where 'falling' effect was not seen while inside dropship<br />
* fixed bug where any player could summon a dropship by commandline. Now only mods.<br />
* fixed minor bug where 'tip' was not translated in game tips<br />
* fixed bug where cancelling an exit from the main menu would leave you in an empty main menu<br />
* fixed bug where '=' could not be a value in a data file (ie posting a link with a = as a motd value would fail)<br />
* fixed badly rendered cents symbol on some fonts<br />
* /info and /serverip commands now do the same thing, printing out info about the game, client, and server<br />
* robo players can no longer see other player scores.<br />
* added "roboSeeScore" server setting. Default: false. Can be used to allow robo players to see scores<br />
* added ozone to official maps<br />
* added Brazilian Portuguese<br />
* added /troll command for mods<br />
* added music to main menu<br />
* reduced maximum concurrent sounds from 48 to 40 to reduce audio hiccups and slowdowns<br />
* tweaks to robo gun volume and dropship volume<br />
* updates to airstrip map<br />
* default max players is now 6, default minScore is now -1500, default roboSuicidePenalty is now 600 <br />
<br />
|-<br />
| .31 r4 || <div id="v31r4"></div><br />
* added usingMultipleServerInstances server setting. (default = false) It disables LAN discovery, allows multiple servers to run from the same folder<br />
* added '-port #' commandline argument for servers that overrides the port specified in serverSettings.txt<br />
* added '-name xyz' commandline argument for servers that overrides server name specified in serverSettings.txt<br />
* fixed bug where multiple servers could not be run from a single folder of the game<br />
* fixed bug where laser walls ambient sounds were not in sfx group<br />
* removed command '/getvol', '/getvolume', '/getvoice', '/volstat', '/voicestate'<br />
* removed command '/setcutoff', '/cutoff'<br />
* added whisper /w command for bunnies to chat to nearby bunnies. Note that whispers can be intercepted by robo's aimpoint or dormant sensors.<br />
* increased continuousOutputLimit to 20 seconds since it was sometimes getting accidentally set off<br />
* fixed the sound channels for missiles flying, robo gun casings, fire ambience, and active sentries<br />
<br />
|-<br />
| .31 r3 || <div id="v31r3"></div><br />
* added French(Français) translation (Thank you Syggin :D)<br />
* added Portuguese(Português) translation (Thank you Faj10 :D)<br />
* fixed bug where a muted player would still be muted even if he left / is replaced<br />
* sensors can no longer be placed near sentries<br />
<br />
|-<br />
| .31 r2 || <div id="v31r2"></div><br />
* Removed playerPrefs.txt from the build. It is now dynamically generated.<br />
* added 'is this your first time playing?' popup to encourage tutorial<br />
* added firstTimePlaying player pref that will cause the popup to occur only once<br />
* "Last Played" now works in main menu<br />
* past commands can now be cycled with up and down<br />
* player numbers are now visible to all players in the player list<br />
* added /mute # command that can mute/unmute other players<br />
* constant mic output of 17 seconds or longer will force 'push to talk'<br />
* fixed bug where sound menu did not properly transition<br />
* added Ukranian (Українська) translation (Thank you Greev! :D)<br />
* added Romanian (Română) translation (Thank you AltairDragon! :D)<br />
* added German (Deutsch) translation (Thank you TaD :D)<br />
<br />
|-<br />
| .31 r1 || <div id="v31r1"></div><br />
* removed language.txt, it is now stored in playerPrefs.txt<br />
* name validation is now: a-z A-Z 0-9 _ and - and space<br />
* translation improvements<br />
* added 'is this your first time playing?' popup to encourage tutorial<br />
* added firstTimePlaying player pref that will cause the popup to occur only once<br />
* controller 'look' stick was reversed with 'move' stick<br />
<br />
|-<br />
| .31 r0 || <div id="v31r0"></div><br />
* fixed voice looping bug<br />
* fixed bug where microphone pref would get erased on options if none was set<br />
* fixed bugs with dropship particle effects sometimes not showing<br />
* added lighting component to dropship effects<br />
* reduced sensor range from 8 to 5<br />
* full-body corpses can now be used to trigger sensors<br />
* increased missile weight from 2 to 20<br />
* changed pointer cost from 10 to 40 points<br />
* changed scrap to be worth 25-75 points (was 50-100)<br />
* added /suicide command as an alternative to /kill<br />
* added /dropship mod command to allow a mod to summon a dropship in any circumstance<br />
* reduced feed box sound attenuation<br />
* adjusted drop ship sound attenuations<br />
* extended robo's inner light sound attenuation<br />
<br />
|-<br />
| .30 r0 || <div id="v30r0"></div><br />
* fixed bug where players could not hear other player voices if they were in the drop ship<br />
* fixed bug where collar selection triggers would interfere with object falling rays<br />
* fixed bug where if robo was reset or suicided while shooting, he would keep on shooting<br />
* fixed bug where dropship imbalance monitor would not update the current imbalance.<br />
* fixed bug where dropship would attempt to access the message log too early<br />
* fixed bug where voice data would sometimes loop<br />
* fixed bug where robo had no fuel ammo in the tutorial<br />
* fixed misalignment in sign carry/placement modes<br />
* added particle effects to the dropship engines<br />
* added shaking effect when the dropship gets near<br />
* optimized voice audioSources to stop playing when the associated player is not speaking<br />
* tweaked voice ducking to come in quicker<br />
<br />
|-<br />
| .29 r0 || <div id="v29r0"></div><br />
* intermediate, unpublished build<br />
<br />
|-<br />
| .28 r0 || <div id="v28r0"></div><br />
* fixed bug where collars could not be destroyed by robo<br />
* fixed bug where chat and context menus were incorrectly causing sfx ducking<br />
* fixed height setup of uranium and laser wall items<br />
* fixed bug where collar icon raycast trigger angle did not match in client and server<br />
* fixed bug where an inventory swap sound would play even if swapping an empty inventory<br />
* fixed bug where sentry flares were not being occluded<br />
* fixed bug where crashed dropship still counts down on robo's timer<br />
* fixed bug where dropship timer occured if minplayers was not met and did not grant ship<br />
* fixed dropship flashing when first spawning bug<br />
* ROBO Q & E functions have been reversed!!<br />
* changed sign to a 'sensor' that alerts robo of nearby players<br />
* sensor price set to 100 (was 15 for the sign)<br />
* mines, lights, sensors, and laser walls can now be 'undone' by robo by pressing 'E'<br />
* added 'selection indicator' to show active objects robo can affect<br />
* added drop object into water sound<br />
* added reverb to dropship interior<br />
* added granular volume control to shared sound pools<br />
* added sound to bury mine<br />
* added options menus to the tutorial so you can tweak settings outside of a game<br />
* fixed numerous bugs and missing sound in the tutorial<br />
* updated tutorial to take into account the gameplay changes<br />
* laser price increased from 50 to 70 (they are now recoverable)<br />
* light price increased from 50 to 70 (they are now recoverable)<br />
* mine price increased from 70 to 100 (they are now recoverable)<br />
* mine 'safety timer' increased from 6 to 9 to reduce trolling viability<br />
<br />
|-<br />
| .27 r0 || <div id="v27r0"></div><br />
* upgraded project to Unity 5<br />
* added sound options GUI<br />
* added mouse options GUI<br />
* added sound ducking to sound effects when players speak<br />
* added sound ducking when options menu is used. When menu is up volumes go down.<br />
* added intermediate options GUI<br />
* added new scrap metal items<br />
* added scrap metal items now spawn where dropship crashes<br />
* added scrap metal items chance to spawn into the dropship if a player is spawn killed<br />
* added spawnKillTime server setting that defines the time considered to be a "spawn kill"<br />
* added spawnKillMaxItems server setting that defines the max possible scrap to spawn on a spawn kill<br />
* added spawnKillItemChance server setting that defines the probability of each scrap to spawn<br />
* added exterior idle loop sound to dropship<br />
* added Turkish(Türkçe) translation (Thank you emreovus33! :D)<br />
* added missing characters for Turkish and Bosnian<br />
* added DOF effects to bunny camera on high setting<br />
* added movement to dropship interior when it is crashing<br />
* added exterior dropship idle sound<br />
* added dropship timer to robo<br />
* added sounds to feedbox when payments change up and down<br />
* added bunny pick up object sounds<br />
* added bunny swap inventory sounds<br />
* added sounds to pointer and pointer directive<br />
* added scroll bar to lobby chat<br />
* shader tweaks<br />
* fixed broken scrolling clip view for very long server list<br />
* restored per-player weight requirement from 280 to 300 to crash dropship<br />
* restored drop ship price back to 1000<br />
* changed activated sentry time from 20 seconds to 15 seconds<br />
* reduced GC Allocations to almost nothing<br />
* removed various VFX on server for faster, more responsive servers<br />
* objects that fall outside of the map are now destroyed.<br />
* players that fall outside of the map are now killed.<br />
* added kill volume to center of robo to preclude taking over by shimmying through the wall collision<br />
* added kill volume to center of feed box to prevent bunnies from shimmying through collision<br />
* fixed bug where some placeable items could not be placed in the tutorial<br />
* fixed bugs where sometimes an object could float in the air if something below it was removed.<br />
* fixed gray outline of some menus to black<br />
* fixed bug where speech icon would show if a player disconnected mid-speech<br />
* improved coloring and consistency on menu buttons<br />
* removed console commands: /invertRoboY, /invertPlayerY, /invertSpectatorY<br />
* removed console commands: /sensitivity, /sensitivityX, /sensitivityY<br />
* removed console commands: /vol, /volume, /sound, /vvol, /voicevolume<br />
* removed console commands: /voice, /mic, /mute<br />
* removed console commands: /mics, /setmic<br />
* set directive sounds to proper sound channels<br />
* fixed bug where sometimes the directives would float in the air<br />
* map time limit now also resets whenever /reset is called<br />
|-<br />
| .26 r0 || <div id="v26r0"></div><br />
* intermediate, unpublished build.<br />
|-<br />
| .25 r0 || <div id="v25r0"></div><br />
*added password locked servers. Use the 'password=' server setting to lock a server<br />
*added kickOnCycle server setting. Choose whether to keep or kick players at the end of a round.<br />
*added auto restart round when all players have rejoined if kickOnCycle is false.<br />
*fixed linux server crash bug<br />
*fixed bug 'items can't be used in dropship' message for items that can't ever be used<br />
*fixed beam on top of spectator model<br />
*changed 'about' to 'story'<br />
<br />
|-<br />
| .24 r3 || <div id="v24r3"></div><br />
*optimized sound pool playback<br />
*fixed various bugs with non-roman character input and display<br />
*modified directive sounds<br />
*slightly lowered drop ship sounds<br />
<br />
|-<br />
| .24 r2 || <div id="v24r2"></div><br />
*fixed bug where suicide penalty notice was broadcast to everyone<br />
*added Russian(Русский) translation (Thank you Soap and Brearious! :D)<br />
<br />
|-<br />
| .24 r1 || <div id="v24r1"></div><br />
*fixed bug where /mic off would not save properly<br />
*fixed place fence sound<br />
*added some sounds to the dropship<br />
*added /setscore or /setpoints mod tool, that can set the score of a player<br />
<br />
|-<br />
| .24 r0 || <div id="v24r0"></div><br />
*fixed broken win condition / time display<br />
*fixed bad sound where extremely delayed sounds were sent to dropship<br />
*added sounds to directives<br />
*added feed box deposit sound<br />
*added item hit ground sound<br />
*added place light sound<br />
*added place fence sound<br />
*added place sign sound<br />
*added collect money sound<br />
*added collar explode sound<br />
*added bunny fries on fence sound<br />
<br />
|-<br />
| .23 r0 || <div id="v23r0"></div><br />
*fixed 3rd or 4th player joining can't be heard by others<br />
<br />
|-<br />
| .22 r0 || <div id="v22r0"></div><br />
*fixed bunny buy #s to match the new menu order<br />
*added speech indicator gui to show which players are speaking<br />
*added /info, /rules, /server, /penalty command that will give server penalty settings <br />
*added /getvoice command variant to /getvolume<br />
*applied heavy optimization to ambient sounds<br />
*fixed bug with /volume only toggling sound off but not on<br />
*changed /volume command to not save as a pref. (Only /volume # saves)<br />
*volume adjustments<br />
<br />
|-<br />
| .21 r2 || <div id="v21r2"></div><br />
*fixed server bug where > 2 players would cause voice malfunctions (id's were always -1)<br />
*slightly lowered volume of robo interior ambiance<br />
<br />
|-<br />
| .21 r1 || <div id="v21r1"></div><br />
*changed the order of the buy menu to make more sense<br />
*adjusted dropship price from 1000 to 1500<br />
*adjusted per-player weight requirement from 300 to 280 to crash dropship<br />
*reduced audio compression for better quality<br />
*added sentry shocking sounds<br />
*added /getvol or /getvolume or /volstat or /voicestate tool that lists volume settings<br />
*added volume pref.<br />
*added voiceVolumeMod pref.<br />
*added voiceCutoffMod pref. Use this to cut out static from your mic.<br />
*added microphone pref. Preference of what microphone to use is stored here<br />
*added micEnabled pref. use this to disable your mic output completely.<br />
*added pushToTalk pref. Defaults to off so voice chat automatically transmits when speaking.<br />
*added microphone icon to indicate outgoing speech<br />
*added invertSpectatorY pref<br />
*added /invertSpectatorY command <br />
*audio setting changes now save to playerPrefs.txt (and load from playerPrefs.txt)<br />
*increased log lines from 6 to 8<br />
<br />
|-<br />
| .21 r0 || <div id="v21r0"></div><br />
*fixed bug where players with < 0 score would not show in top 3 list.<br />
*dropship purchase is not allowed until there are minPlayers in the game<br />
*changed dropship on start to give a dropship to first player in the robot after minPlayers is met<br />
*minPlayers now is used to work with dropShipOnStart<br />
*fixed MISSING KEY with flame projector radius<br />
*fixed MISSING KEY err_couldNotLoadMap being translated<br />
*fixed bug where spectator could be killed by explosions or flamethrower radius<br />
*fixed bug where autopay would not be reset if a player suicides out of robo<br />
*mitigated doublel stuck area<br />
*maps now use separate .tsx files to define tiles so that custom maps will be more future proof<br />
*added IN-GAME VOICE CHAT<br />
*added robo canon sounds<br />
*added impact sounds for bullets<br />
*added ambient robo sound<br />
*added ambient menu sound<br />
*added robo light sounds<br />
*added ambient 'crickets' sound nodes for maps<br />
*added missile sounds<br />
*added explosion sounds<br />
*added flame thrower sounds<br />
*added fire sounds<br />
*added waterfall sounds<br />
*added meeping/squeaking to bunnies (hop button)<br />
*added Swedish(Svenska) translation (Thank you FelixG! :D)<br />
*added Bosnian(Bosanski) translation (Thank you Emre! :D)<br />
*added server setting for player starting funds<br />
*added server setting to allow/disallow/penalize robo suicide<br />
*added server setting to allow/disallow/penalize bunny suicide<br />
*added player setting option to limit framerate<br />
*added quit message to tutorial<br />
*added headless linux server build<br />
*added spectator model. Spectators can now see each other flying around the map.<br />
*added up/down to spectator (via action and flame buttons for technical reasons)<br />
*added server moderators.<br />
*added /mod pw command to log in moderators. The password is set in serverSettings.txt<br />
*added /kick # mod command, mods can see player id's in the score list which can be used to run commands on a player<br />
*added /restart mod command, it resets the dropship, players, scores, and the time, but not objects or emplacements<br />
*added /cycle mod command, forces the server to cycle to the next map<br />
*added /mics tool, gives an index of available microphones for voice chat<br />
*added /setmic # command, sets the current microphone<br />
*added /setcutoff # or /cutoff # command, sets the amplitude cutoff to send microphone recordings 0-1 default is .003<br />
*added /volume # or /vol # commandline controls volume 0-1<br />
*added /volume or /vol or /sound toggles sound completely on or off<br />
*added /voicevolume # or /vvol # command, sets the volume of the other player voices 0-1<br />
*added /voice or /mic or /ptt or /pushtotalk command that toggles your own voice input on/off (between push to talk/push to mute)<br />
*added /fps command to toggle fps calculation<br />
*added /spectator alternative to /spectate command<br />
*added new map: Airstrip (Thank you HexZyle!)<br />
*removed audio from servers<br />
<br />
|-<br />
| .20 r1 || <div id="v20r1"></div><br />
*fixed bug where server setting floats were being read improperly due to a previous fix<br />
*removed the unused minAI server setting<br />
*added playerDebtLimit server setting<br />
<br />
|-<br />
| .20 r0 || <div id="v20r0"></div><br />
*made adjustments to doublel to make the far box less appealing to robo<br />
*all maps adjusted and files included to make it easier for map modders to use<br />
*tabbing out or losing focus now brings up the option menu<br />
*added ping display to player list (tab)<br />
*added quit confirmation to tutorial<br />
*tabbing out of the tutorial now brings up confirmation box<br />
*increased default collar score from 4 to 6 every two seconds<br />
*collar score can now be set in serverSettings.txt<br />
*serverSettings MOTD can now signal a new line with ~<br />
*dropship timer is now accurate and drops bunnies off at exactly 0<br />
*fixed bug where some foreign players would have misplaced world objects<br />
*fixed bug where robo kill radius would only kill players if occupied<br />
*fixed bug where dropship could be crashed with less than 30 seconds<br />
*fixed too many spectators causing loss of syncronization with server<br />
*fixed MISSING KEY: death by flamethrower bugs<br />
*fixed MISSING KEY: high packet loss<br />
*fixed unresponsive confirmation menu bug<br />
*fixed chat lobby bug where quit players would sometimes not get removed<br />
*fixed display of dropShipOnStart to be correct in join server settings<br />
*fixed tutorial bunny being able to bring up robo macroText menu<br />
*fixed tutorial macroText menu affecting auto-pay setting<br />
*fixed bug where chat button was hardcoded<br />
*fixed bug where the chat would pop up as soon as you set the key<br />
*fixed bug where spectator could be 'killed' by touching robo<br />
<br />
|- <br />
| .19 || <div id="v19"></div><br />
*added robo text macros<br />
*added multilanguage capability<br />
*added secondary explosions if rockets or fuel are exploded<br />
*fixed items not getting destroyed by explosions bug<br />
*fixed various bugs in the chat lobby<br />
*added flash effects to robo's gun<br />
*added Mac server launch scripts<br />
*changed $ to cents<br />
*added button to join chat if autojoin is off<br />
*server now can cycle maps (but kicks everyone off)<br />
<br />
|-<br />
| .18 || <div id="v18"></div><br />
*added tutorial<br />
*added Linux server launch scripts<br />
*added chat lobby to join game menu<br />
*fixed broken custom key slot assignments<br />
*added lan server discovery<br />
*item price adjustments<br />
*fixed bug with saving last server connected setting<br />
<br />
|}</div>Dezhttps://wiki.obeygame.com/index.php?title=Changelog&diff=1175Changelog2020-07-21T05:55:00Z<p>Dez: added 1.02r1</p>
<hr />
<div>{| class="wikitable"<br />
|-<br />
! Version !! Changes<br />
<br />
|-<br />
| 1.02r1 || <div id="v102r1"></div><br />
* fixed tutorial bug where mine could not be placed<br />
* Added NAAaaa!! achievement<br />
<br />
|-<br />
| 1.02r0 || <div id="v102r0"></div><br />
* added main menu leaderboard toggle for global or friends only leaderboard<br />
* added mods that log in are now stored to mods.txt so they don't have to log in again to the server<br />
* added /voteRankingOff command to start vote to not rank the current match(subject to server permissions)<br />
* added /voteCycle command to start vote to cycle map (subject to server permissions)<br />
* added /voteCycle <map name> command to cycle to a specific map (subject to server permissions)<br />
* added /voteKick <playerNum> command to start vote to kick a player (subject to server permissions)<br />
* added /voteBan <playerNum> command to start vote to ban a player(subject to server permissions)<br />
* added up/down arrow keys vote yes/no on the current vote<br />
* added /vote <y/n> command to vote on the current vote<br />
* added server setting "playersCanVoteKickBan" that can be used to control what types of voting are allowed<br />
* added vote commands to ? chat help popup<br />
* added bunnies make a splash sound if they hop in the water<br />
* added a sound when the chat log updates<br />
* added option to allow tournaments to run daily<br />
* added "maxBans" server setting, that allows you to block players banned from other servers<br />
* added "maxTrolls" server setting, that allows you to block players who were marked as trolls on other servers<br />
* added 32 MORE ACHIEVEMENTS! (Total: 82)<br />
* changed AI is less likely to try to crash ship if it's too late<br />
* changed fires can no longer start in (low) water<br />
* changed Laser Wall City achievement given to any players that participated in placing walls, not each individually<br />
* fixed bug where tutorial text could appear off screen if Windows had zooming on<br />
* fixed bug where waterfall sound effects would not play<br />
* fixed server bug where it would still try to authenticate as a ranked server even without an authentication key<br />
* fixed collider trigger on the score preview that could be broken if the player list was short<br />
* fixed numerous minor geometry seams in the tile set<br />
* updated translations, minor fixes to translated text displays<br />
* cut Bosnian language<br />
<br />
|-<br />
| 1.01r1 || <div id="v101r1"></div><br />
* added /cancelrecord and /cancelstats mod commands that can turn a regular match into an unranked match<br />
* changed server reading of player debt limit to always read in a negative value, ie: -abs(settingsValue)<br />
* fixed bug where skill rating and ranking were not logged<br />
* fixed bug in average time % wearing collar display<br />
* fixed bug in average time % in dropship display<br />
* fixed bug Clean Win achievement only possible if you win as robo against minplayers<br />
<br />
|-<br />
| 1.01r0 || <div id="v101r0"></div><br />
* added stats and top scores preview to main menu if steam is connected<br />
* added stats and top scores display window<br />
* added steam statistic: % of bunny time with collar<br />
* added steam statistic: % of bunny time in dropship<br />
* added 32 MORE Steam Achievements (now 50 total!)<br />
* added 'ranked server' to the server descriptions yes/no<br />
* added 'current highest score' to the server description. example: 1234/10000<br />
* added mouse interpolation option (only affects bunny controls)<br />
* added command confirmations to /allmute and /allunmute commands<br />
* changed corpse head damage from 1000 to 1500<br />
* changed corpse body damage from 1000 to 1500<br />
* changed full corpse damage from 1500 to 2000<br />
* changed tributary map. It now is a little bit harder for robo due to added cover near the drop area<br />
* fixed issue with steam interfering with running a server out of the game build directory.<br />
* fixed bug where mouse could incorrectly disappear when using menus in the tutorial<br />
* fixed bug (attempted, can't replicate) where tutorial message window could be off screen depending on resolution<br />
* fixed bug (attempted, can't replicate) where main menu could be off screen depending on resolution<br />
* fixed bug where corpse damage taken wasn't being tracked.<br />
* fixed bug where corpse damage received wasn't being tracked.<br />
* fixed bug where laser wall placement stat not being tracked<br />
* fixed bug where deaths during current reign was not being tracked<br />
* fixed bug where 'reset' in controls options did not reset the controls GUI after reset<br />
* fixed accept/cancel buttons on menu buttons being too small for some translations<br />
* updates to translations<br />
<br />
|-<br />
| 1.00r0 || <div id="v100r0"></div><br />
* added our first 18 steam achievements: https://steamcommunity.com/stats/346970/achievements<br />
* added steam statistic: subversions <br />
* added steam statistic: times subverted<br />
* added steam statistic: wins as bunny<br />
* added steam statistic: wins as robo<br />
* added steam statistic: 2nd place finishes<br />
* added steam statistic: 3nd place finishes<br />
* added steam statistic: placement average<br />
* added steam statistic: games lost<br />
* added steam statistic: laser walls placed<br />
* added steam statistic: denials (times killed very close to robo's door)<br />
* added steam statistic: time in robo<br />
* added steam statistic: time as bunny<br />
* added steam statistic: total bunnies killed while robo<br />
* added steam statistic: average bunnies killed during robo reigns<br />
* added steam statistic: deaths<br />
* added steam statistic: dropship crashes<br />
* added steam statistic: total score earned<br />
* added steam statistic: uraniums delivered<br />
* added steam statistic: corpses delivered<br />
* added steam statistic: corpses received<br />
* added steam statistic: corpse damage inflicted<br />
* added steam statistic: corpse damage received<br />
* added steam statistic: total items delivered<br />
* added steam statistic: money spent<br />
* added steam statistic: distance walked<br />
* added numerous updates to translations<br />
* added /spent console command that returns how much money you have spent in the current round<br />
* added /resetSteamStats console command.<br />
* added /resetSteamStatsAchievements console command.<br />
* added /getIntStat debugging command that can retrieve steam stats.<br />
* added /getFloatStat debugging command that can retrieve steam stats.<br />
* fixed minor gui issues with translation overruns<br />
* changed roboChargeForAutoDropship server setting to be read as positive instead of negative value<br />
* laid groundwork for stats display and leaderboards<br />
<br />
|-<br />
| .991 r0 || <div id="v991r0"></div><br />
* added spectator speed control. Pressing 1-5 will allow different spectator flying speed.<br />
* added spectator zoom. You can zoom in/out as a spectator with prev/next buttons (Q/E)<br />
* added spectator ability to cycle GUI elements to mimick what bunny/robo can see (use RMB)<br />
* fixed bug where kicked idle spectator would not show notification to others<br />
* fixed bug where kicked idle spectator character would not reset the idle timer<br />
* fixed bug on UV scrolling textures to keep the value in a sane range<br />
<br />
|-<br />
| .99 r0 || <div id="v99r0"></div><br />
* vastly improved performance on laser wall system (yes, you can build Laser Wall City now)<br />
* added "blueprints" that robo can place on the map: mine, laser wall, light, sensor<br />
* removed 'fire' robo directive<br />
* added 4 blueprint directives to robo: mine, laser wall, light, sensor<br />
* added a grid gui/guide to robo's view that assists laser wall blueprint alignment<br />
* added 'token' item. Bunnies get this when they complete a blueprint<br />
* added 'deposit' map element: a deposit is a feed box that only accepts tokens<br />
* added deposits to all official maps<br />
* added deposits to tutorial<br />
* added triggers to tutorial so that you can't continue without completing certain tasks<br />
* added Steam Cloud now manages your playerPrefs.txt, so it will store your profile/trophies<br />
* added Steam Cloud now manages any unpublished mods (.tmx, .tsv, ai mods) in your OBEY folders<br />
* added subtle glow animation to glowing vegetation<br />
* added loading screen tip to teach about the purpose of the watchtower (it's not in the tutorial)<br />
* added loading screen tip to teach shutting off power plant to avoid subversion penalty<br />
* added command help window next to the chat input<br />
* added whispering icon to show a difference when speaking or whispering<br />
* added idle spectators automatically kicked by the server<br />
* changed bunnies can no longer place emplacements on a surface much higher or lower than them<br />
* changed price of battery from 150 to 200<br />
* changed price of fuel from 100 to 150<br />
* changed increased uranium weight from 130 to 140<br />
* changed objects and bunnies no longer affect laser wall connections<br />
* changed autopay money now appears slightly farther from feedbox<br />
* changed new install now defaults to "push to talk" instead of "push to mute"<br />
* increased RTT lighting resolution from 1k to 2k in high quality (lighting glows look smoother)<br />
* fixed RTT lighting slight misalignment<br />
* fixed icon flicker when dropping a collar (note: robo can still see actual collar movement)<br />
* fixed bug where main menu sometimes did not align properly<br />
* fixed numerous laser wall bugs <br />
* fixed numerous tutorial bugs and issues<br />
* fixed bug where mine and sensor didn't appear in bunny's inventory when purchased<br />
* fixed bug where laser wall and collar objects carry mode did not match the drop orientation<br />
* fixed menu bug where you could open the text chat while an option menu was active<br />
* fixed menu bug where text chat could still show if you alt-tabbed out of OBEY<br />
* fixed menu bug where the options did not highlight<br />
* fixed shadow bug beneath placed lights<br />
* updates to outdated commands (!sign instead of sensor) in text macros.<br />
* updates to translations<br />
* removed some excessive output logging<br />
<br />
|-<br />
| .47 r0 || <div id="v47r0"></div><br />
* added local voice whisper. bunnies can now whisper to each other with voice.<br />
* added sensors detect voice whispers and will intercept them for robo!<br />
* added whisper key. Default keys are lshift or R<br />
* added new title screen (special thanks to kopfstoff/David Müller for orignal artwork)<br />
* added /cancelTournament command that a mod can used to cancel a running tournament<br />
* added loading screen tip to teach whispering feature with sensors<br />
* improved if bunny is already carrying a collar, it will bias to pick up something different before picking up another collar<br />
* improved help instruction for laser wall length which said 9 units. Changed to 3. 9 was technically correct but 3 is clearer<br />
* improved quality of loading screen textures<br />
* changed: placeable lights now cast shadows on normal and high settings (movement that can give away a walking bunny)<br />
* changed: increased brightness and range of placeable lights<br />
* changed: slightly lowered the barrier in the dropship<br />
* changed: placed sensors now also intercept both chat and voice whispers<br />
* changed: removed score bonus indicator from tutorial, at this time it is cut from the game, so the tut shouldn't have it.<br />
* changed: added shadows to dropship spotlight in high settings<br />
* fixed bug where robo's reticle could show in the air for bunnies after being subverted<br />
* fixed bug where a player could lose a tournament by coming back as spectator. Winning players now join before others.<br />
* fixed bug where special tournament server name title would not show in the server list<br />
* fixed bug if there is a tournament tie between 2 players, both players will receive the higher trophy<br />
* fixed hack where a player could change their or others gui text color by typing in formatting characters<br />
<br />
|-<br />
| .46 r0 || <div id="v45r0"></div><br />
* added autoTournament server settings that makes servers run tournaments at scheduled times<br />
* added allowModsToStartTournaments server setting that controls whether mods can run tournaments or give trophies<br />
* added /forceStartTournament command that a mod can used to start a tournament (if allowed on the server).<br />
* added /info command now also lists next tourney date, if available<br />
* added if player shoots another bunny directly with a pointer, money is dropped (10 by default)<br />
* added OBEY translation modifications: Game texts are now defined in translations.tsv data file<br />
* added message to players if the round ends via time out (it was feeling like round ended randomly)<br />
* added roboPayAmount server setting: this sets how much robo pays with their money directive (default now 50)<br />
* added amountDroppedByPointerShot server setting: how much is dropped when bunny is hit by pointer (default 10)<br />
* fixed bug where mouse would appear incorrectly over the game window<br />
* fixed bug where changing your name in the options did not change it in the menu<br />
* fixed bug where sometimes the server would not reset the round properly once players had joined<br />
* fixed bug where trophies could not be given to players that had spaces in their name<br />
* fixed various bugs in the tutorial<br />
* improved tutorial dropship and purchasing to be much closer to how the game works<br />
* improved fire effects so that fires don't behave alike if they spawn in the same frame<br />
* improved if bot asks the player to press D for autopay, it now tells you to do it on the feed box<br />
* improved cleaned up master server connection code<br />
* changed updated translations<br />
* changed price of pointer from 40 to 150<br />
* changed default amount that robo pays with their money directive from 25 to 50<br />
* changed minor things on official maps<br />
* changed pointer recharge rate from 6 seconds to 4 seconds<br />
* rewrote directives systems to handle pointer 'trolling' and the incoming blueprints feature<br />
* removed ability to have some curse words in your player name<br />
* removed kickOnCycle server setting<br />
<br />
|-<br />
| .45 r0 || <div id="v45r0"></div><br />
* added "round has ended" screen with winners of end of round scoreboard.<br />
* added server now saves/loads past game scores into a text file latestRoundRecords.json so they persist after program exit<br />
* added "shutDownAfterNumHours" server settings which allows automatic refreshing of permanent servers (default: 48)<br />
* added "minutesToExpireScoreRecord" server setting to allow the expiry of the above record (default: 0 - never)<br />
* improved the /info command now gives you the current map name as well<br />
* improved Linux server launch script now restarts the server if it shuts down<br />
* improved Linux dedicated server launch script now restarts the server if it shuts down<br />
* improved Windows server launch script now restarts the server if it shuts down<br />
* fixed watchtower bottom which could be seen as a hole on some maps<br />
* fixed ProFlares spamming output log with cull logs<br />
* fixed bugs with /tourney and /scores commands not working properly<br />
* updates to translations<br />
* cut 'tagging' player feature<br />
<br />
|-<br />
| .44 r1 || <div id="v44r1"></div><br />
* changed the timer on the watchtower to half the value, so that watchtower autopay will behave more like feedbox autopay<br />
* fixed rare bug where robo could get stuck shooting or flaming (on client)<br />
* fixed bug where it was possible for a previous player to screw up your spectator camera placement<br />
* fixed nasty memory leak that would cause servers to shut down<br />
* updated to unity 5.6<br />
* attempted fix to bad dropship timer on first spawn in<br />
<br />
|-<br />
| .44 r0 || <div id="v44r0"></div><br />
* added 'watchtower' map element. It can be used to pay snitches, and draw them to a location.<br />
* added context menus for robo to help know at all times what keys do what<br />
* added autopay can no longer just be set with a/d, robo must now look at feedbox/watchtower and press a/d to set it<br />
* added different feedboxes (and watchtowers) can now have their autopay set individually<br />
* added reduced sensitivity/increased precision to robo mouse during zoom (feels more comfy now to zoom + look)<br />
* added reduced sensitivity/increased precision to pointer as you look down it's reticle<br />
* added directional indicator to pointer arrows for robo, robo will now clearly see where a snitch indicates<br />
* added directional indicator to watchtowers for robo<br />
* added watchtower to all maps (note: all watchtower positions subject to balancing changes or removal)<br />
* added minerals to official maps <br />
* added cover in tributary near obeying areas & inreased feedbox distance to make it slightly easier to escape<br />
* added sound effects to main menu chat so you can hear if humans are typing or mentioning your name<br />
* added in-game hint "You have turned off the robot's passive income!" if you press the powerplant button<br />
* added in-game hint "Autopay above 4 gives bunnies higher profit than you." the first time you set > 100 autopay<br />
* added in-game hint "Your reign ended." on subversion<br />
* added when dropship is crashing, the interior sound pitch of the engines now slowly rises<br />
* added when you are in a dropship and it crashes, your screen will flash white<br />
* added Polish language! Thank you Milord!!! ^_^<br />
* added Dutch language! Thank you Dannyiscool4! ^_^<br />
* added /scores command. It can be used to get the final score tally from a past match<br />
* added /tourney command. It can be used to get tallied score totals from past matches<br />
* added /playerid command. Prints your playerID (stored in playerPrefs.txt which is used to track your stats)<br />
* added /trophy mod command. It can be used to assign a special public rankings to players <br />
* added /ptt # mod command. A moderator can now force a client into push to talk mode<br />
* added /allmute # mod command. A moderator can now mute a player for everyone<br />
* added /allunmute # mod command. A moderator can now unmute a player for everyone<br />
* added /clear command. It clears the log text on the left of the screen<br />
* added better feedback to map author if they forget to add spawn points<br />
* feedboxes/powerplants no longer need to be associated to a robo. If association is not specified, nearest is used.<br />
* reduced default dropshipChanceToCrashMod to 8000, to make it a little easier to crash<br />
* fixed bug where it was possible to put emplacements on map elements like feedbox/powerplant etc<br />
* fixed bug where locked/passworded servers would not display correctly in the server list<br />
* fixed no ambient sound in tutorial<br />
* fixed rare bug where it was possible to have a recurring overtime with the money goal crazily rising <br />
* fixed bug in the tutorial where messages would stop popping up if you esc or tab out.<br />
* fixed bug where a server running a long time would spam the master server<br />
* fixed visual bug that if you put your camera inside robo it looks less broken now.<br />
* fixed visual bug where ghost placement indicators would sometimes not scroll at the correct speed<br />
* fixed bug where ghost placement indicators could show in the dropship<br />
* fixed bug where robo gun windup and winddown sounds would not play<br />
* fixed minor error generation on smoke and spark particle random seed<br />
* fixed minor visual bug in mine, light, and sensor placement indicators<br />
* fixed minor visual bug in dropship lights<br />
* fixed minor visual tweak on spark particles<br />
* fixed minor excessive flare update logging in game and tutorial<br />
* updated Unity to 5.5.1f1<br />
* updated NGUI ver to 3.11.2 <br />
* lowered main menu music volume<br />
<br />
|-<br />
| .43 r0 || <div id="v43r0"></div><br />
* The dropship can now be crashed at any time if it exists (no more 30 second time limit).<br />
* Items bought by robo are now protected behind a barrier, and serve to BALANCE the dropship.<br />
* increased weight of bunnies (was 2, now 4)<br />
* dropship monitor now displays "chance to successfully deliver" and "weight imbalance".<br />
* robo's dropship timer now turns red if the chance to deliver is less than 70% (used to be red for < 30 secs)<br />
* removed text indicator for bunnies to know if dropship was purchased by robo.<br />
* money directives can now be worth up to 200¢ <br />
* money directives now bigger if worth more, smaller if worth less.<br />
* money directives that are green are worth between 25-100, cyan are worth 125-200<br />
* feedbox can now be set to pay up to 200¢<br />
* major rework & optimization to audio. Having many sounds play should have much less fps impact<br />
* added roboWeightBias server setting, a weight modifier for things in the balance area (default .4) <br />
* added bunnyWeight server setting. It is now possible to set the weight of bunnies (default 4).<br />
* added dropshipChanceToCrashMod server setting. Higher number = more difficult to crash dropship (default 7000)<br />
* slightly extended dropship time over the drop area by .5 secs<br />
* getting subverted now plays a deactivation sfx<br />
* fixed divide by zero bug in AI calculations<br />
* updated loading screen tip related to crashing the ship<br />
* numerous minor tweaks<br />
<br />
|-<br />
| .42 r3 || <div id="v42r3"></div><br />
* added indicator so robo can know about off-screen collars<br />
* added indicator to robo that shows off-screen sensors<br />
* added roboStartBattery server setting (default 0)<br />
* added roboStartFuel server setting (default 2)<br />
* added roboStartRockets server setting (default 2)<br />
* added 1-time help tip: You deposited something for 0 autopay, you probably don't want to do that.<br />
* added 1-time help tip: you were fried, don't go near flashing sentries without a collar<br />
* added 1-time help tip: you were shot, try not to be seen disobeying<br />
* added Czech to languages - Thank you Filip Konvičný!<br />
* added Italian to languages - Thank you Peppins!<br />
* tweaks to explosion effects<br />
* improved notification "Bob was forced to buy a dropship (first subversion)."<br />
* changed error handling in join game screen so that it displays human readable feedback.<br />
* moved the master server to a new service<br />
* removed micEnabled player pref<br />
* fixed bug where mines would not disappear after exploding<br />
* fixed airstrip sentries placed too aggressively<br />
* fixed bug where bunny breathing was broken<br />
* fixed bug where not all menus conformed to a minimum 800x600 resolution<br />
* fixed bug in sound menu where setting the mic to OFF would not load the pref properly<br />
* fixed bug in sound menu where exiting with esc or cancel did not properly restore prefs<br />
* fixed bug where sound ducking would come into play incorrectly in some cases where mic was OFF<br />
* fixed bad config screen on low res linux<br />
* fixed visual glitches in linux (Unity update)<br />
* fixed bug where some players could not see the light (Unity update)<br />
<br />
|-<br />
| .42 r2 || <div id="v42r2"></div><br />
* fixed map edge errors in zoneOne<br />
* powerplant hint now only occurs if the power plant is on<br />
<br />
|-<br />
| .42 r1 || <div id="v42r1"></div><br />
* when there is no dropship, robo's dropship timer now shows a red 00:00 <br />
* drop zone now has directional indicator in robo GUI<br />
* feed box now has directional indicator in robo GUI<br />
* power plant now has directional indicator in robo GUI<br />
* robo now has an on-site indicator for the drop area and dropship direction<br />
* fixed broken tutorial popups<br />
* fixed bug where mouse option menu would appear by default in tutorial<br />
* fixed bug where corpses appeared to stack in the inventory slots<br />
* fixed broken feed box lights<br />
* fixed broken hint "depositing corpses severely penalizes robo"<br />
* fixed bug where if robo was kicked or quit, the robot would not be properly reset<br />
* fixed terrain in the back of doublel where it was easy to get stuck at the top of a ridge<br />
<br />
|-<br />
| .41 r2 || <div id="v41r2"></div><br />
* fixed bug where maps that used glow grass would crash the game<br />
* gave a pass to explosion particle effects<br />
* when delays/lag occurs during objects being destroyed by explosions, it will be much less noticeable now.<br />
* modification to laser sentry positions on airstrip<br />
<br />
|-<br />
| .41 r1 || <div id="v41r1"></div><br />
* fixed bug where shadows would not always display properly<br />
* fixed bug where the tutorial would start as robo instead of bunny<br />
* fixed bug where the 'depositing corpses penalize robo' help popup occurred at wrong times<br />
* fixed bug where the 'kill cam' would incorrectly function when a client was subverted<br />
* fixed bug if a robo switches to spectator, the bonus would not be updated for spectators<br />
<br />
|-<br />
| .41 r0 || <div id="v41r0"></div><br />
* fixed bug where sometimes terrain on clients would not match the server<br />
* fixed bug where depositing items with an empty robo would cause server error<br />
* fixed bug where the wrong image would show on the loading screen tips<br />
* linux builds are once again stable<br />
<br />
|-<br />
| .40 r0 || <div id="v40r0"></div><br />
* added 'death cam' to better know how you died<br />
* added edge terrains so that voids will now be integrated with the map<br />
* added transition from high grass to low sand, which provides very good cover, but only if bunnies get right up against it<br />
* added variants to many of the more repetitive tiles<br />
* added laser sentry. Laser sentries are always on except when manually toggled on/off by robo.<br />
* added delayed secondary explosions. Now, when a pile of goodies explodes, any secondary explosion times will stagger.<br />
* added that spectators can now see robo's bonus and stats<br />
* corpses carried in the front slot are now totally hidden in water<br />
* robo is now prevented from activating sentries while they are already active, preventing robo from wasting ammo.<br />
* when activating sentries, the activation sound will only occur if it was successful, otherwise a 'fail' sound will play<br />
* ai will now call out winning players slightly earlier (when they are within 2300 from a win and are far ahead of the bot)<br />
* adjusted all 'official' maps to have integration with the void<br />
* map authors no longer need to set the id property on power plants, as they are now set automatically via the Tiled id<br />
* fixed bug where placed mines could be destroyed by nearby explosions<br />
* fixed bug where if a player walked into robo with corpses but there was no one controlling robo, the server would error <br />
* fixed bug where sometimes robo's shooting sound would play during robos flame sound<br />
* fixed power plant on zoneFar so that it isn't buried in trees<br />
* fixed bug in tutorial where dummy bunnies would scale wrongly<br />
* fixed tutorial text bugs on certain langauges by converting the instructions HUD to NGUI instead of Unity Canvas<br />
* fixed bug where special characters would not display coloring in the confirmation boxes<br />
* fixed bug in story translations where special characters wouldn't show<br />
* improved tutorial texts (simplified/clarified beginning texts)<br />
* tutorial now shows the scores adding to help illustrate how it will be in an actual game<br />
* replaced the 'shortcut' void in airstrip with laser sentries, making it theoretically possible but almost suicidal to pass<br />
* various map tweaks and fixes<br />
* lowered dropship volume <br />
* lowered intro music volume <br />
<br />
|-<br />
| .39 r0 || <div id="v39r0"></div><br />
* version interface change<br />
<br />
|-<br />
| .38 r1 || <div id="v38r1"></div><br />
* added /ban mod command. Mods can now ban players by typing /ban #<br />
* chat input now automatically hides the mod password as its being typed (so a mod can stream without revealing it)<br />
<br />
|-<br />
| .38 r0 || <div id="v38r0"></div><br />
* the buttons 1,2,3 can now be used to swap inventory slots as well as prepare an empty slot for picking up something new<br />
* pressing 'drop' repeatedly will continue dropping items, dropping a collar last unless it is the active item<br />
* removed the ability to drop all items by pressing rmb + mmb scroll due to changes in the way that inventory functions now<br />
* reduced the font size of the main hint messages <br />
* added max item carry hint message<br />
* added very light texture to bunny so that it wont be totally flat in 'low' settings<br />
* fixed bug where rarely, the power plant would not be synced with the game<br />
* fixed bug where it was possible to lag the server by quickly swapping items<br />
<br />
|-<br />
| .37 r7 || <div id="v37r7"></div><br />
* Bots now sometimes announce when they are disobeying<br />
* implemented bot randomness, which can be set to make the bots very derpy or not<br />
* added ability to use Tiled rectangles named "safe" to mark areas robo AI should not warn or penalize bunnies for being in<br />
* added ability to use Tiled rectangles named "kill" to mark areas robo AI should automatically kill bunnies if spotted in<br />
* reduced probability of bots getting stuck in terrain<br />
* fixed bug where hiding behind cover did not properly hide from robo AI<br />
* fixed bug where noAI zones would not properly cull away the ai nodes<br />
* fixed bug where robo AI would not destroy corpses near feed box<br />
* fixed bug where robo AI would sometimes look out into space<br />
* fixed bug where robo AI would sometimes stop looking around<br />
* fixed bug where robo AI would sometimes keep looking at the same irrelevant spot<br />
* fixed bug where robo AI would only use full autopay<br />
* fixed various other minor AI bugs and imporovements<br />
* map tweaks related to AI behavior<br />
* ai uses less cpu than before<br />
<br />
|-<br />
| .37 r6 || <div id="v37r6"></div><br />
* Robo AI is in place.<br />
* huge bunny AI improvements & bug fixes<br />
* fixed AI bug where sometimes an AI in the dropship would not update their behavior<br />
* AI bots now sometimes flatter the robo player.<br />
* reduced spam of in-game hint if spectator tries to speak while being the only spectator<br />
* added "whenEmptyPauseAI" setting that greatly reduces cpu cycles if no humans are playing (default: true)<br />
* bots let players know they are ai if human tries to chat with them<br />
* translation improvements<br />
* Unity upgrade to 5.2.2f1<br />
<br />
|-<br />
| .37 r5 || <div id="v37r5"></div><br />
* fixed several bugs that could crash the server<br />
* fixed bug where sound ducking would sometimes not return to normal after incoming remote voice<br />
* fixed bug where AI bunnies could try to subvert while in the dropship if the robot was empty<br />
* fixed bug where AI would not know it's place in the dropship under certain conditions<br />
* fixed bug where AI would allow autopay deposit at wrong time<br />
* fixed bug where AI would not properly arrive at a hiding spot<br />
* fixed bug where it was possible for AI to circle a target location<br />
* fixed bug with the shifting AI animations in movements.txt<br />
* fixed bug where AI would imporperly carry items in the drop ship without trying to crash it.<br />
* removed no player's message, since it will at a minimum be possible to have matches with bots.<br />
* translation improvements<br />
* added in-game hint for corpses<br />
* added in-game hint for power plants<br />
* added in-game hint for lone spectators that send out spectator only chats<br />
* added in-game hint for lone spectators that try to speak<br />
* added more tips to the level loading screen<br />
* added customized images to the tips on the level loading screen<br />
<br />
|-<br />
| .37 r4 || <div id="v37r4"></div><br />
* bunny AI release candidate<br />
* prototype robo AI is in<br />
* fixed falling through floor bug, which had resurfaced after fixing hopping.<br />
* fixed bug where the bunny would stop breathing when running<br />
* fixed bug where AI would sometimes appear to be carrying items in the incorrect carry slots<br />
* added clients will now gracefully load a differing map of the same name<br />
* added ai guide nodes that can be used to help guide the ai towards subversions<br />
* added ability to use Tiled rectangles named noAI to mark areas AI should avoid<br />
* minor tutorial improvements<br />
<br />
|-<br />
| .37 r3 || <div id="v37r3"></div><br />
* AI is much more advanced (however AI still does not know how to use robo)<br />
* fixed bug where other players would not appear to hop<br />
* fixed bug where sometimes robo could still be shooting for the client that was subverted<br />
* fixed bug where a killed bot would not always respawn<br />
* fixed bug where speaking while menus were open would still transmit your voice to the other players<br />
* fixed bug where sound ducking was broken<br />
* fixed OSX input key bug (Updated Unity to latest patch)<br />
* added gear icon to profile menu so players can know they can click on it<br />
* sfx audio ducking now occurs when local speach is detected as well as remote players<br />
* sfx audio ducking adjustments<br />
* translation improvements<br />
* slightly slowed walking backwards bunny speed<br />
* ai player names are now a slightly different color in the player listing<br />
<br />
|-<br />
| .37 r2 || <div id="v37r2"></div><br />
* fixed subversion penalty still dropping minimum even while power plant is off<br />
* fixed intimidation lighting not properly culled on different quality settings<br />
* fixed broken power plant 'off' sound<br />
* fixed bug where terrain optimization could break on high poly counts, showing empty terrain or no trees.<br />
* fixed bug where it was sometimes possible on subversions for robo to continue shooting on clients on subversions<br />
* fixed bug where an unassigned power plant would not give any feedback to it's malfunction<br />
* bunnies can now press 'flame'(MMB) + 1,2,3 or 'flame' + prev, forward, next to activate a particular inventory slot<br />
* bunnies can now press 1,2,3 to activate a particular inventory slot (when not in the dropship)<br />
* bunnies can press P within 10 seconds to subvert to insta-buy a dropship when they get into robo<br />
* walking into robo with a corpse now causes a split penalty for the corpse between the old and new robo players<br />
* removed the /ptt and /pushtotalk commands, since now they can be used in the gui<br />
* terrain optimizer now leaves the scene much cleaner with hundreds of less nodes<br />
* in-game messages are now also logged to the game log file<br />
* added /rocket & /rockets mod command that gives rockets to all robos<br />
* added /fuel mod command that gives fuel to all robos<br />
* added /battery & /batteries mod command that gives a battery to all robos<br />
* added 'roboMacros' player pref, used to specify a custom textMacros file (default: textMacros.txt)<br />
* added 'botsFile' server setting to specify the file containing bot "personalities" (default: bots.txt)<br />
* added 'botsMovementFile' server setting to specify the containing bot movement data (default: movemen<br />
<br />
|-<br />
| .37 r1 || <div id="v37r1"></div><br />
* fixed image path on robosaruTiles.tmx<br />
* perPlayerAI can now be non-integer<br />
* added 'intimidation lighting' into normal settings (with fewer shadows)<br />
<br />
|-<br />
| .37 r0 || <div id="v37r0"></div><br />
* Unity fixed the mac build<br />
* Unity fixed random players dropping from match<br />
* fixed broken subversion penalty<br />
* fixed broken auto-destruction of collars on subversions<br />
* fixed broken score display in tutorial<br />
* fixed items not placeable in tutorial<br />
* added high concrete terrain type, and integrations for concrete (high concrete meets sand still missing)<br />
* changed the map making tilesheet resolution<br />
* changed the map making tilessheet to be a render of the actual tiles instead of a drawing<br />
* increased tilesheet height to accomodate current and future tile additions (all maps must be resaved)<br />
* trolls are now displayed on the scorboard as trolls (except to themselves).<br />
* 3rd party software updates<br />
* created workshop tool<br />
<br />
|-<br />
| .36 r0 || <div id="v36r0"></div><br />
* players killed by the power plant or sentries on a first subversion are now sent to the new dropship<br />
* you can now double click a server in the server list to join it<br />
* added muzzle vent flashing effect to robo's canon<br />
* added "penalizeDisconnect" server setting, whether to penalize returning players if they disconnect. (default false)<br />
* added "offsetAI" server setting, that acts as an offset to the desired bot amount (default: -2)<br />
* added /addbot or /add mod command that will add a new bot to the round (if maxAI allows)<br />
* if a player has negative score and goes to spectator, their old score will be retained<br />
* players now receive a suicide penalty if they switch to spectator and back<br />
* map authors can now spawn emplacements: mines, sensors, lights<br />
* map authors can now spawn objects: batteries, laser walls, mines, sensors, rockets, fuel, uranium, pointers, lights<br />
* lots of AI improvements under the hood, but AI changes are not exposed in this build<br />
* fixed bugs with missing rock collisions<br />
* fixed bug of bunny glitching through floor<br />
* fixed lobby chat input bug where text would be hidden after widget width was exceeded<br />
* fixed in-game chat input bug where text would be hidden after widget width was exceeded<br />
* fixed bouncing caret indicator in in-game chat<br />
* fixed bug where AI's would take up slots in the player voip list display<br />
* fixed bug with blank profileID not being set automatically to a new one<br />
* fixed bug with bunny flying in the air if they were killed mid-hop<br />
* fixed bug with 'rock hole' tile where bunny could be totally hidden in it<br />
* fixed bug where mic trouble could be inherited by a new player that takes the remote voip slot of a previous player<br />
* fixed bug where in between map changes, a temporary gui with placeholder player names would show<br />
* fixed 'Text Here' bug that would appear if the chat box and also tab is pressed at the same time<br />
* fixed bug where the autopay was not cleared on round /reset<br />
* fixed crash bug where if a map had objects misconfigured with 'flipping' on, it will instead throw a warning<br />
* fixed bug where it was possible to designate an inactive player as a troll<br />
* fixed bug where using /kick on a bot would simply usher in a new bot to replace them.<br />
* fixed server error cause by invoking troll while bots are in the match<br />
* increased randomness of profileID<br />
* minor map adjustments on: airstrip, cornered, zoneFar, zoneOne to nerf 'safe areas' with no collar<br />
<br />
<br />
|-<br />
| .35 r1 || <div id="v35r1"></div><br />
* fixed player display on server list<br />
* servers no longer report bots in the player list<br />
* spectators no longer appear above players with negative score on the scoreboard<br />
* increased default 'extraRoundTime' to 45 seconds<br />
* /reset no longer resets spectators into bunnies<br />
* set defaults 'maxAI' to 4 and 'perPlayerAI' to 1<br />
<br />
|-<br />
| .35 r0 || <div id="v35r0"></div><br />
* bunnies now have hopping!<br />
* primitive AI bunnies that walk around randomly are implemented.<br />
* added 'maxAI' server setting. The server will not allow more than this number of AI to ever occur.<br />
* added 'minAI' server setting. The server will always put in at least this many AI bunnies.<br />
* added 'perPlayerAI' server setting. targetNumberOfAI = (maxPlayers * currentPlayers) * perPlayeraI<br />
* increased money directive lifetime from 17 to 23<br />
* increased in*game log length from 8 to 9<br />
* exposed master server list to outside apps and added server list to chat.obeygame.com<br />
* default collar income increased from 6 to 10<br />
* default minimum subversion penalty increased from 100 to 200<br />
* increased electric field kill radius from 32 to 34<br />
* spectator whispers no longer show as <whisper> but as <spectator> so that it is more clear that everyone has received it.<br />
* robo chats no longer appear red, only robo's name appears red in the chat.<br />
* lobby chat client can now receive both PRIVMSG and NOTICE<br />
* lobby chat client can now properly receive ACTION<br />
* lobby chat now colors text that signals other players joining and exiting <br />
* lobby chat now gives reasons why people left (ping timeout / joined server/ entered tutorial / etc)<br />
* if a spectator leaves it does not display a red message<br />
* on /reset power plants are also now reset<br />
* fixed bug where placing a corpse into the box while robo was empty caused corpse to drop on top of the box.<br />
* tweak: attempted fix to airstrip 'safe area'<br />
* tweak: reduced cover on tributary<br />
* tweak: added way to recover items from middle high ground in ozone if a robo trusts a bunny<br />
<br />
|-<br />
| .34 r1 || <div id="v34r1"></div><br />
* fixed bug where pressing spacebar while typing would cause spectator to switch between dropship and robo<br />
* if all players leave a session, all 'ghost' stats will be reset and rejoining will result in a fresh 0 score.<br />
* if a player leaves (or is dropped or kicked) their score will reflect a suicide penalty (as player or robo respectively).<br />
* /setscore mod command can now also be used like "/setscore 1 +=200" or "/setscore 1 -=200" to add or subtract score<br />
* if there are no players in-game, a message is displayed guiding players to use the BUNNY MEET.<br />
* increased robo's "electric field" kill tick from .5 to .89 seconds (to allow slight chance of tail biting success)<br />
* changed minSubversionPenalty to not occur if power plants are off or if there are no power plants in the map.<br />
* added HUD to robo that shows how many bunnies they are supposed to be in control of.<br />
* fixed bug where spectators could see a red line while in the dropship<br />
* fixed bug where servers would not report all the players inside to server list<br />
* fixed bug where sometimes the dropship would crash directly into a void<br />
* better aligned dropship sounds with the animations<br />
* translation fixes and improvements<br />
<br />
|-<br />
| .34 r0 || <div id="v34r0"></div><br />
* added electric field to robo that kills all nearby bunnies on subversions (also acts as a subversion notification).<br />
* power plants now release bursts of energy when activated that burn any bunnies on or next to it.<br />
* subversion penalty now does not occur if robo does not have a power plant<br />
* subversion penalty is now a percentage of the player's funds, not a hard payment (default: .15)<br />
* included Unity's fix for Linux input <br />
* changed autoDropship to default to 'true' again.<br />
* added "roboChargeForAutoDropship" server setting. It bills the robo player when a "dropShipOnStart" is granted. (default: -1500)<br />
* added "minSubversionPenalty" server setting. Since subversion penalty is now a %, a min payout can now be set. (default: 100)<br />
* added sounds to power plants<br />
* added a power plant to the tutorial <br />
* fixed broken flamethrower in tutorial<br />
* added "/reset" mod command as alternative to "/restart"<br />
* added "/map mapName" mod command to switch to a specific map. "/cycle mapName" can also work this way now.<br />
* fixed bug where version mismatch would sometimes occur due to culture settings set to floats with commas <br />
* added -config launch option to allow server admins to specify a custom server settings file for a given server<br />
* lobby chat now displays channel topic<br />
* default bunny suicide penalty (playerSuicidePenalty) increased to 200<br />
* playerSuicidePenalty is no longer enforced if minPlayers is not yet met (to allow free /kill in low player count hide and seek mode)<br />
* in maps with multiple robots, it is no longer possible for a robot to toggle a different robot's power plant<br />
* added "serverID" server setting. A randomly generated string to id servers from each other on a leaderboard (default: "")<br />
* added "leaderboardPostURL" server setting. If set, the server will post scorable events to the leaderboard at the URL. (default: "")<br />
* added "leaderboardPostPassword" server setting. The password that the web stats db will verify to know this is a server allowed to post to it.<br />
* added "leaderboardStatsURL" server setting. Can point to special URL that can be used to show stats in the server browser. (not fully implemented yet)<br />
* added "/cancelrecord" "/cancelstats" mod command that will turn off stats recording for the current round<br />
* added "/resetstats" "/clearstats" "/removestats" command. It resets personal stats on a leaderboard. Also used as "/clearStats #" by a mod<br />
* spectators can now teleport to and from the dropship with 'hop' key<br />
* spectators can no longer /kill<br />
* spectators will by default now chat only to other spectators. If they wish to speak to non-spectators they use /w<br />
* fixed bug where dropship would crash if only spectators were in the game<br />
* fixed bug where marked trolls could tell they were trolled by using /w <br />
* added "profileID" playerPref: a randomly generated id that is used to track player score and events for server stats.<br />
* if a player leaves or drops, and returns to a server their score will be recovered if the same round is still in session.<br />
* servers now track player stats (this is still very alpha)<br />
* added at the end of the match (before the map cycles), the server will tell you how many times you were corpsed and by who.<br />
* uraniumOnStart now occurs independently of dropshipOnStart<br />
* various translation fixes and improvements<br />
* fixed bugs where connecting to a wrong version server, or full server would not yield proper feedback as to why the connection failed<br />
* the server list will no longer supply the IP address for servers of differing versions, preventing incompatible connection attempts(to be reverted later)<br />
* better aligned dropship sounds with the animations<br />
* updates to maps (including adding power plant to zoneOne)<br />
* added tributary map to build<br />
<br />
|- <br />
| .33 r1 || <div id="v33r1"></div><br />
* fixed annoying mouse bug where the mouse cursor would show<br />
* fixed bug with item blocking power plant vent detection.<br />
* changed default subvertedPenalty (money dropped to other players on subversion) from 300 to 800<br />
* increased cents directive life time from 15 to 17 seconds<br />
* lights can no longer be placed in range of a sentry<br />
* visual changes to power plant<br />
* made bunny names bigger to spectators<br />
<br />
|-<br />
| .33 r0 || <div id="v33r0"></div><br />
* fixed bug where dropship crash calculation was incorrect if spectators present<br />
* fixed bug where a player kicked out of robo sometimes did not get a collar when respawning<br />
* fixed bug where dialog box could be blocked by incorrectly layered background in main menu<br />
* fixed bug where a laser wall could be made to fly above a placed mine<br />
* laser wall connection distance increased from 6 to 9 units<br />
* added power plants. Power plants can be used by bunnies to stop robo's money supply or by robo to prevent money loss on subversion<br />
* added "clearPowerPlantsOnSubversion" pref, to make it easier for robos when they take over (default false)<br />
* added spectators can now see names on the players in the game<br />
* added "showNamesToSpectators" server setting that can disable spectators to be able to see player names (default: true)<br />
* added 'no' sign to inside of dropship to make more obvious how to crash it to new players<br />
* gave texture pass to the dropship exterior<br />
* fixed minor bugs where dropship interior did not match when being dropped<br />
* increased hover time of dropship over drop area by about 1/2 second<br />
* added interior to robo's head, the top of the head no longer looks unfinished to spectators<br />
* changed default subvertedPenalty (money dropped to other players on subversion) from 700 to 300<br />
* changed the uranium on start to occur on the first subversion, instead of at the start of the map<br />
* you can now press esc to get out of the loading screen and go to the main menu<br />
* the bunny and halo on robo now show only when there is a player at robo's helm<br />
* minor translation fixes and improvements<br />
* minor improvements to Join Game menu and main menu<br />
* fixed bug where RTT lighting could affect the bunny on robo's head making it gold<br />
* fixed bug in bunnyMeet where lines could be lost permanently<br />
* added more feedback/logging on bug for robo not moving on client. IF YOU SEE THIS PLEASE SAVE AND SEND ME YOUR LOG.<br />
<br />
|-<br />
| .32 r4 || <div id="v32r4"></div><br />
* fixed bug where if a robo gave pay and disconnected, the collected pay would collect indefinitely<br />
* fixed bug where robo player's name would not always be red when speaking<br />
* fixed bug where server would give players the suicide death message on round restarts<br />
* fixed bug where if items were stacked on an emplacement, and emplacement was deactivated sometimes the items would stay in the air<br />
* fixed bug where player list could not be viewed from a server<br />
* changed non-pingable servers to display as n/a instead of 9999ms (which is generally inaccurate.)<br />
* added Spanish and German translations of the 'story'<br />
* added mouse scrolling to 'story' menu<br />
* added 'uraniumOnStart' server option: how many uranium to spawn at the drop area on the round start (default 8)<br />
* added 'subvertedPenalty' server option: how much money does a player drop into the drop area when subverted<br />
* added 'subvertedPenaltyTime' server option: how much time in the robot is needed to reach the subvertedPenalty ()<br />
* tweaks to Join Game menu and main menu<br />
* increased maximum concurrent directives from 10 to 20 (to allow for large money drops from robo on subversions)<br />
* added '/spec' alternative to '/spectate' and '/spectator'<br />
* added ability for a mod to switch other players to and from spectator with /spectate #<br />
<br />
|-<br />
| .32 r3 || <div id="v32r3"></div><br />
* added 'bunny meet' in the main menu. Post messages in it if you want others to know you are looking for a game.<br />
* added useNameInBunnyMeet pref and gui to allow anonymous login to OBEY<br />
* added spectators can now whisper to other spectators<br />
* added robo can now whisper privately to bunnies in the center of their aim<br />
* news in the main menu is now controlled by moderators<br />
* flame ammo given for each fuel load lowered from 12 to 4<br />
* lowered dropship volume from .8 to .65<br />
* players can now buy items using the num pad as well as regular numbers<br />
* server list now highlights non-0 server player counts green<br />
* increased default robo suicide penalty to 2000<br />
* servers now display who is inside in the server details<br />
<br />
|-<br />
| .32 r2 || <div id="v32r2"></div><br />
* fixed bug where sometimes a player joining could force spectate a player that is subverting or dying if server is full<br />
* fixed bug where a player could switch to player from spectate without the needed space<br />
* fixed bug in menu where escaping out of options sub menu would disappear all menus<br />
* fixed bug where marked trolls were not muted for incoming players<br />
* removed deprecated collarsOnlyWithDropship from the code<br />
* added ability to have a translated 'story'<br />
* added middle mouse scroll to server list<br />
* translation fixes and improvements (mainly German and French)<br />
* lowered dropship volume from .8 to .65<br />
<br />
|-<br />
| .32 r1a || <div id="v32r1a"></div><br />
* fixed nasty bug in german translation that cut off dropship item in the buy menu<br />
<br />
|-<br />
| .32 r1 || <div id="v32r1"></div><br />
* fixed main menu audio bug where first music could be very loud before prefs kicked in<br />
* fixed nasty bug in the tut where the flames and the cannon were inoperable<br />
* added gui option for changing language after the first run<br />
* added gui option for changing player nickname and takeover message after first run<br />
* added gui option to auto-join the chat after first run<br />
<br />
|-<br />
| .32 r0 || <div id="v32r0"></div><br />
* fixed bug where money sometimes would float in the air near feed box<br />
* fixed bug where sometimes entries in the server list would be shown twice if it is refreshed twice<br />
* fixed bug where items placed on emplacements would not reset if the emplacement gets disabled<br />
* fixed way too high doppler on dropship sounds<br />
* fixed bug where 'falling' effect was not seen while inside dropship<br />
* fixed bug where any player could summon a dropship by commandline. Now only mods.<br />
* fixed minor bug where 'tip' was not translated in game tips<br />
* fixed bug where cancelling an exit from the main menu would leave you in an empty main menu<br />
* fixed bug where '=' could not be a value in a data file (ie posting a link with a = as a motd value would fail)<br />
* fixed badly rendered cents symbol on some fonts<br />
* /info and /serverip commands now do the same thing, printing out info about the game, client, and server<br />
* robo players can no longer see other player scores.<br />
* added "roboSeeScore" server setting. Default: false. Can be used to allow robo players to see scores<br />
* added ozone to official maps<br />
* added Brazilian Portuguese<br />
* added /troll command for mods<br />
* added music to main menu<br />
* reduced maximum concurrent sounds from 48 to 40 to reduce audio hiccups and slowdowns<br />
* tweaks to robo gun volume and dropship volume<br />
* updates to airstrip map<br />
* default max players is now 6, default minScore is now -1500, default roboSuicidePenalty is now 600 <br />
<br />
|-<br />
| .31 r4 || <div id="v31r4"></div><br />
* added usingMultipleServerInstances server setting. (default = false) It disables LAN discovery, allows multiple servers to run from the same folder<br />
* added '-port #' commandline argument for servers that overrides the port specified in serverSettings.txt<br />
* added '-name xyz' commandline argument for servers that overrides server name specified in serverSettings.txt<br />
* fixed bug where multiple servers could not be run from a single folder of the game<br />
* fixed bug where laser walls ambient sounds were not in sfx group<br />
* removed command '/getvol', '/getvolume', '/getvoice', '/volstat', '/voicestate'<br />
* removed command '/setcutoff', '/cutoff'<br />
* added whisper /w command for bunnies to chat to nearby bunnies. Note that whispers can be intercepted by robo's aimpoint or dormant sensors.<br />
* increased continuousOutputLimit to 20 seconds since it was sometimes getting accidentally set off<br />
* fixed the sound channels for missiles flying, robo gun casings, fire ambience, and active sentries<br />
<br />
|-<br />
| .31 r3 || <div id="v31r3"></div><br />
* added French(Français) translation (Thank you Syggin :D)<br />
* added Portuguese(Português) translation (Thank you Faj10 :D)<br />
* fixed bug where a muted player would still be muted even if he left / is replaced<br />
* sensors can no longer be placed near sentries<br />
<br />
|-<br />
| .31 r2 || <div id="v31r2"></div><br />
* Removed playerPrefs.txt from the build. It is now dynamically generated.<br />
* added 'is this your first time playing?' popup to encourage tutorial<br />
* added firstTimePlaying player pref that will cause the popup to occur only once<br />
* "Last Played" now works in main menu<br />
* past commands can now be cycled with up and down<br />
* player numbers are now visible to all players in the player list<br />
* added /mute # command that can mute/unmute other players<br />
* constant mic output of 17 seconds or longer will force 'push to talk'<br />
* fixed bug where sound menu did not properly transition<br />
* added Ukranian (Українська) translation (Thank you Greev! :D)<br />
* added Romanian (Română) translation (Thank you AltairDragon! :D)<br />
* added German (Deutsch) translation (Thank you TaD :D)<br />
<br />
|-<br />
| .31 r1 || <div id="v31r1"></div><br />
* removed language.txt, it is now stored in playerPrefs.txt<br />
* name validation is now: a-z A-Z 0-9 _ and - and space<br />
* translation improvements<br />
* added 'is this your first time playing?' popup to encourage tutorial<br />
* added firstTimePlaying player pref that will cause the popup to occur only once<br />
* controller 'look' stick was reversed with 'move' stick<br />
<br />
|-<br />
| .31 r0 || <div id="v31r0"></div><br />
* fixed voice looping bug<br />
* fixed bug where microphone pref would get erased on options if none was set<br />
* fixed bugs with dropship particle effects sometimes not showing<br />
* added lighting component to dropship effects<br />
* reduced sensor range from 8 to 5<br />
* full-body corpses can now be used to trigger sensors<br />
* increased missile weight from 2 to 20<br />
* changed pointer cost from 10 to 40 points<br />
* changed scrap to be worth 25-75 points (was 50-100)<br />
* added /suicide command as an alternative to /kill<br />
* added /dropship mod command to allow a mod to summon a dropship in any circumstance<br />
* reduced feed box sound attenuation<br />
* adjusted drop ship sound attenuations<br />
* extended robo's inner light sound attenuation<br />
<br />
|-<br />
| .30 r0 || <div id="v30r0"></div><br />
* fixed bug where players could not hear other player voices if they were in the drop ship<br />
* fixed bug where collar selection triggers would interfere with object falling rays<br />
* fixed bug where if robo was reset or suicided while shooting, he would keep on shooting<br />
* fixed bug where dropship imbalance monitor would not update the current imbalance.<br />
* fixed bug where dropship would attempt to access the message log too early<br />
* fixed bug where voice data would sometimes loop<br />
* fixed bug where robo had no fuel ammo in the tutorial<br />
* fixed misalignment in sign carry/placement modes<br />
* added particle effects to the dropship engines<br />
* added shaking effect when the dropship gets near<br />
* optimized voice audioSources to stop playing when the associated player is not speaking<br />
* tweaked voice ducking to come in quicker<br />
<br />
|-<br />
| .29 r0 || <div id="v29r0"></div><br />
* intermediate, unpublished build<br />
<br />
|-<br />
| .28 r0 || <div id="v28r0"></div><br />
* fixed bug where collars could not be destroyed by robo<br />
* fixed bug where chat and context menus were incorrectly causing sfx ducking<br />
* fixed height setup of uranium and laser wall items<br />
* fixed bug where collar icon raycast trigger angle did not match in client and server<br />
* fixed bug where an inventory swap sound would play even if swapping an empty inventory<br />
* fixed bug where sentry flares were not being occluded<br />
* fixed bug where crashed dropship still counts down on robo's timer<br />
* fixed bug where dropship timer occured if minplayers was not met and did not grant ship<br />
* fixed dropship flashing when first spawning bug<br />
* ROBO Q & E functions have been reversed!!<br />
* changed sign to a 'sensor' that alerts robo of nearby players<br />
* sensor price set to 100 (was 15 for the sign)<br />
* mines, lights, sensors, and laser walls can now be 'undone' by robo by pressing 'E'<br />
* added 'selection indicator' to show active objects robo can affect<br />
* added drop object into water sound<br />
* added reverb to dropship interior<br />
* added granular volume control to shared sound pools<br />
* added sound to bury mine<br />
* added options menus to the tutorial so you can tweak settings outside of a game<br />
* fixed numerous bugs and missing sound in the tutorial<br />
* updated tutorial to take into account the gameplay changes<br />
* laser price increased from 50 to 70 (they are now recoverable)<br />
* light price increased from 50 to 70 (they are now recoverable)<br />
* mine price increased from 70 to 100 (they are now recoverable)<br />
* mine 'safety timer' increased from 6 to 9 to reduce trolling viability<br />
<br />
|-<br />
| .27 r0 || <div id="v27r0"></div><br />
* upgraded project to Unity 5<br />
* added sound options GUI<br />
* added mouse options GUI<br />
* added sound ducking to sound effects when players speak<br />
* added sound ducking when options menu is used. When menu is up volumes go down.<br />
* added intermediate options GUI<br />
* added new scrap metal items<br />
* added scrap metal items now spawn where dropship crashes<br />
* added scrap metal items chance to spawn into the dropship if a player is spawn killed<br />
* added spawnKillTime server setting that defines the time considered to be a "spawn kill"<br />
* added spawnKillMaxItems server setting that defines the max possible scrap to spawn on a spawn kill<br />
* added spawnKillItemChance server setting that defines the probability of each scrap to spawn<br />
* added exterior idle loop sound to dropship<br />
* added Turkish(Türkçe) translation (Thank you emreovus33! :D)<br />
* added missing characters for Turkish and Bosnian<br />
* added DOF effects to bunny camera on high setting<br />
* added movement to dropship interior when it is crashing<br />
* added exterior dropship idle sound<br />
* added dropship timer to robo<br />
* added sounds to feedbox when payments change up and down<br />
* added bunny pick up object sounds<br />
* added bunny swap inventory sounds<br />
* added sounds to pointer and pointer directive<br />
* added scroll bar to lobby chat<br />
* shader tweaks<br />
* fixed broken scrolling clip view for very long server list<br />
* restored per-player weight requirement from 280 to 300 to crash dropship<br />
* restored drop ship price back to 1000<br />
* changed activated sentry time from 20 seconds to 15 seconds<br />
* reduced GC Allocations to almost nothing<br />
* removed various VFX on server for faster, more responsive servers<br />
* objects that fall outside of the map are now destroyed.<br />
* players that fall outside of the map are now killed.<br />
* added kill volume to center of robo to preclude taking over by shimmying through the wall collision<br />
* added kill volume to center of feed box to prevent bunnies from shimmying through collision<br />
* fixed bug where some placeable items could not be placed in the tutorial<br />
* fixed bugs where sometimes an object could float in the air if something below it was removed.<br />
* fixed gray outline of some menus to black<br />
* fixed bug where speech icon would show if a player disconnected mid-speech<br />
* improved coloring and consistency on menu buttons<br />
* removed console commands: /invertRoboY, /invertPlayerY, /invertSpectatorY<br />
* removed console commands: /sensitivity, /sensitivityX, /sensitivityY<br />
* removed console commands: /vol, /volume, /sound, /vvol, /voicevolume<br />
* removed console commands: /voice, /mic, /mute<br />
* removed console commands: /mics, /setmic<br />
* set directive sounds to proper sound channels<br />
* fixed bug where sometimes the directives would float in the air<br />
* map time limit now also resets whenever /reset is called<br />
|-<br />
| .26 r0 || <div id="v26r0"></div><br />
* intermediate, unpublished build.<br />
|-<br />
| .25 r0 || <div id="v25r0"></div><br />
*added password locked servers. Use the 'password=' server setting to lock a server<br />
*added kickOnCycle server setting. Choose whether to keep or kick players at the end of a round.<br />
*added auto restart round when all players have rejoined if kickOnCycle is false.<br />
*fixed linux server crash bug<br />
*fixed bug 'items can't be used in dropship' message for items that can't ever be used<br />
*fixed beam on top of spectator model<br />
*changed 'about' to 'story'<br />
<br />
|-<br />
| .24 r3 || <div id="v24r3"></div><br />
*optimized sound pool playback<br />
*fixed various bugs with non-roman character input and display<br />
*modified directive sounds<br />
*slightly lowered drop ship sounds<br />
<br />
|-<br />
| .24 r2 || <div id="v24r2"></div><br />
*fixed bug where suicide penalty notice was broadcast to everyone<br />
*added Russian(Русский) translation (Thank you Soap and Brearious! :D)<br />
<br />
|-<br />
| .24 r1 || <div id="v24r1"></div><br />
*fixed bug where /mic off would not save properly<br />
*fixed place fence sound<br />
*added some sounds to the dropship<br />
*added /setscore or /setpoints mod tool, that can set the score of a player<br />
<br />
|-<br />
| .24 r0 || <div id="v24r0"></div><br />
*fixed broken win condition / time display<br />
*fixed bad sound where extremely delayed sounds were sent to dropship<br />
*added sounds to directives<br />
*added feed box deposit sound<br />
*added item hit ground sound<br />
*added place light sound<br />
*added place fence sound<br />
*added place sign sound<br />
*added collect money sound<br />
*added collar explode sound<br />
*added bunny fries on fence sound<br />
<br />
|-<br />
| .23 r0 || <div id="v23r0"></div><br />
*fixed 3rd or 4th player joining can't be heard by others<br />
<br />
|-<br />
| .22 r0 || <div id="v22r0"></div><br />
*fixed bunny buy #s to match the new menu order<br />
*added speech indicator gui to show which players are speaking<br />
*added /info, /rules, /server, /penalty command that will give server penalty settings <br />
*added /getvoice command variant to /getvolume<br />
*applied heavy optimization to ambient sounds<br />
*fixed bug with /volume only toggling sound off but not on<br />
*changed /volume command to not save as a pref. (Only /volume # saves)<br />
*volume adjustments<br />
<br />
|-<br />
| .21 r2 || <div id="v21r2"></div><br />
*fixed server bug where > 2 players would cause voice malfunctions (id's were always -1)<br />
*slightly lowered volume of robo interior ambiance<br />
<br />
|-<br />
| .21 r1 || <div id="v21r1"></div><br />
*changed the order of the buy menu to make more sense<br />
*adjusted dropship price from 1000 to 1500<br />
*adjusted per-player weight requirement from 300 to 280 to crash dropship<br />
*reduced audio compression for better quality<br />
*added sentry shocking sounds<br />
*added /getvol or /getvolume or /volstat or /voicestate tool that lists volume settings<br />
*added volume pref.<br />
*added voiceVolumeMod pref.<br />
*added voiceCutoffMod pref. Use this to cut out static from your mic.<br />
*added microphone pref. Preference of what microphone to use is stored here<br />
*added micEnabled pref. use this to disable your mic output completely.<br />
*added pushToTalk pref. Defaults to off so voice chat automatically transmits when speaking.<br />
*added microphone icon to indicate outgoing speech<br />
*added invertSpectatorY pref<br />
*added /invertSpectatorY command <br />
*audio setting changes now save to playerPrefs.txt (and load from playerPrefs.txt)<br />
*increased log lines from 6 to 8<br />
<br />
|-<br />
| .21 r0 || <div id="v21r0"></div><br />
*fixed bug where players with < 0 score would not show in top 3 list.<br />
*dropship purchase is not allowed until there are minPlayers in the game<br />
*changed dropship on start to give a dropship to first player in the robot after minPlayers is met<br />
*minPlayers now is used to work with dropShipOnStart<br />
*fixed MISSING KEY with flame projector radius<br />
*fixed MISSING KEY err_couldNotLoadMap being translated<br />
*fixed bug where spectator could be killed by explosions or flamethrower radius<br />
*fixed bug where autopay would not be reset if a player suicides out of robo<br />
*mitigated doublel stuck area<br />
*maps now use separate .tsx files to define tiles so that custom maps will be more future proof<br />
*added IN-GAME VOICE CHAT<br />
*added robo canon sounds<br />
*added impact sounds for bullets<br />
*added ambient robo sound<br />
*added ambient menu sound<br />
*added robo light sounds<br />
*added ambient 'crickets' sound nodes for maps<br />
*added missile sounds<br />
*added explosion sounds<br />
*added flame thrower sounds<br />
*added fire sounds<br />
*added waterfall sounds<br />
*added meeping/squeaking to bunnies (hop button)<br />
*added Swedish(Svenska) translation (Thank you FelixG! :D)<br />
*added Bosnian(Bosanski) translation (Thank you Emre! :D)<br />
*added server setting for player starting funds<br />
*added server setting to allow/disallow/penalize robo suicide<br />
*added server setting to allow/disallow/penalize bunny suicide<br />
*added player setting option to limit framerate<br />
*added quit message to tutorial<br />
*added headless linux server build<br />
*added spectator model. Spectators can now see each other flying around the map.<br />
*added up/down to spectator (via action and flame buttons for technical reasons)<br />
*added server moderators.<br />
*added /mod pw command to log in moderators. The password is set in serverSettings.txt<br />
*added /kick # mod command, mods can see player id's in the score list which can be used to run commands on a player<br />
*added /restart mod command, it resets the dropship, players, scores, and the time, but not objects or emplacements<br />
*added /cycle mod command, forces the server to cycle to the next map<br />
*added /mics tool, gives an index of available microphones for voice chat<br />
*added /setmic # command, sets the current microphone<br />
*added /setcutoff # or /cutoff # command, sets the amplitude cutoff to send microphone recordings 0-1 default is .003<br />
*added /volume # or /vol # commandline controls volume 0-1<br />
*added /volume or /vol or /sound toggles sound completely on or off<br />
*added /voicevolume # or /vvol # command, sets the volume of the other player voices 0-1<br />
*added /voice or /mic or /ptt or /pushtotalk command that toggles your own voice input on/off (between push to talk/push to mute)<br />
*added /fps command to toggle fps calculation<br />
*added /spectator alternative to /spectate command<br />
*added new map: Airstrip (Thank you HexZyle!)<br />
*removed audio from servers<br />
<br />
|-<br />
| .20 r1 || <div id="v20r1"></div><br />
*fixed bug where server setting floats were being read improperly due to a previous fix<br />
*removed the unused minAI server setting<br />
*added playerDebtLimit server setting<br />
<br />
|-<br />
| .20 r0 || <div id="v20r0"></div><br />
*made adjustments to doublel to make the far box less appealing to robo<br />
*all maps adjusted and files included to make it easier for map modders to use<br />
*tabbing out or losing focus now brings up the option menu<br />
*added ping display to player list (tab)<br />
*added quit confirmation to tutorial<br />
*tabbing out of the tutorial now brings up confirmation box<br />
*increased default collar score from 4 to 6 every two seconds<br />
*collar score can now be set in serverSettings.txt<br />
*serverSettings MOTD can now signal a new line with ~<br />
*dropship timer is now accurate and drops bunnies off at exactly 0<br />
*fixed bug where some foreign players would have misplaced world objects<br />
*fixed bug where robo kill radius would only kill players if occupied<br />
*fixed bug where dropship could be crashed with less than 30 seconds<br />
*fixed too many spectators causing loss of syncronization with server<br />
*fixed MISSING KEY: death by flamethrower bugs<br />
*fixed MISSING KEY: high packet loss<br />
*fixed unresponsive confirmation menu bug<br />
*fixed chat lobby bug where quit players would sometimes not get removed<br />
*fixed display of dropShipOnStart to be correct in join server settings<br />
*fixed tutorial bunny being able to bring up robo macroText menu<br />
*fixed tutorial macroText menu affecting auto-pay setting<br />
*fixed bug where chat button was hardcoded<br />
*fixed bug where the chat would pop up as soon as you set the key<br />
*fixed bug where spectator could be 'killed' by touching robo<br />
<br />
|- <br />
| .19 || <div id="v19"></div><br />
*added robo text macros<br />
*added multilanguage capability<br />
*added secondary explosions if rockets or fuel are exploded<br />
*fixed items not getting destroyed by explosions bug<br />
*fixed various bugs in the chat lobby<br />
*added flash effects to robo's gun<br />
*added Mac server launch scripts<br />
*changed $ to cents<br />
*added button to join chat if autojoin is off<br />
*server now can cycle maps (but kicks everyone off)<br />
<br />
|-<br />
| .18 || <div id="v18"></div><br />
*added tutorial<br />
*added Linux server launch scripts<br />
*added chat lobby to join game menu<br />
*fixed broken custom key slot assignments<br />
*added lan server discovery<br />
*item price adjustments<br />
*fixed bug with saving last server connected setting<br />
<br />
|}</div>Dezhttps://wiki.obeygame.com/index.php?title=Changelog&diff=1174Changelog2020-07-21T04:05:57Z<p>Dez: added v1.02r0</p>
<hr />
<div>{| class="wikitable"<br />
|-<br />
! Version !! Changes<br />
<br />
|-<br />
| 1.02r0 || <div id="v102r0"></div><br />
* added main menu leaderboard toggle for global or friends only leaderboard<br />
* added mods that log in are now stored to mods.txt so they don't have to log in again to the server<br />
* added /voteRankingOff command to start vote to not rank the current match(subject to server permissions)<br />
* added /voteCycle command to start vote to cycle map (subject to server permissions)<br />
* added /voteCycle <map name> command to cycle to a specific map (subject to server permissions)<br />
* added /voteKick <playerNum> command to start vote to kick a player (subject to server permissions)<br />
* added /voteBan <playerNum> command to start vote to ban a player(subject to server permissions)<br />
* added up/down arrow keys vote yes/no on the current vote<br />
* added /vote <y/n> command to vote on the current vote<br />
* added server setting "playersCanVoteKickBan" that can be used to control what types of voting are allowed<br />
* added vote commands to ? chat help popup<br />
* added bunnies make a splash sound if they hop in the water<br />
* added a sound when the chat log updates<br />
* added option to allow tournaments to run daily<br />
* added "maxBans" server setting, that allows you to block players banned from other servers<br />
* added "maxTrolls" server setting, that allows you to block players who were marked as trolls on other servers<br />
* added 32 MORE ACHIEVEMENTS! (Total: 82)<br />
* changed AI is less likely to try to crash ship if it's too late<br />
* changed fires can no longer start in (low) water<br />
* changed Laser Wall City achievement given to any players that participated in placing walls, not each individually<br />
* fixed bug where tutorial text could appear off screen if Windows had zooming on<br />
* fixed bug where waterfall sound effects would not play<br />
* fixed server bug where it would still try to authenticate as a ranked server even without an authentication key<br />
* fixed collider trigger on the score preview that could be broken if the player list was short<br />
* fixed numerous minor geometry seams in the tile set<br />
* updated translations, minor fixes to translated text displays<br />
* cut Bosnian language<br />
<br />
|-<br />
| 1.01r1 || <div id="v101r1"></div><br />
* added /cancelrecord and /cancelstats mod commands that can turn a regular match into an unranked match<br />
* changed server reading of player debt limit to always read in a negative value, ie: -abs(settingsValue)<br />
* fixed bug where skill rating and ranking were not logged<br />
* fixed bug in average time % wearing collar display<br />
* fixed bug in average time % in dropship display<br />
* fixed bug Clean Win achievement only possible if you win as robo against minplayers<br />
<br />
|-<br />
| 1.01r0 || <div id="v101r0"></div><br />
* added stats and top scores preview to main menu if steam is connected<br />
* added stats and top scores display window<br />
* added steam statistic: % of bunny time with collar<br />
* added steam statistic: % of bunny time in dropship<br />
* added 32 MORE Steam Achievements (now 50 total!)<br />
* added 'ranked server' to the server descriptions yes/no<br />
* added 'current highest score' to the server description. example: 1234/10000<br />
* added mouse interpolation option (only affects bunny controls)<br />
* added command confirmations to /allmute and /allunmute commands<br />
* changed corpse head damage from 1000 to 1500<br />
* changed corpse body damage from 1000 to 1500<br />
* changed full corpse damage from 1500 to 2000<br />
* changed tributary map. It now is a little bit harder for robo due to added cover near the drop area<br />
* fixed issue with steam interfering with running a server out of the game build directory.<br />
* fixed bug where mouse could incorrectly disappear when using menus in the tutorial<br />
* fixed bug (attempted, can't replicate) where tutorial message window could be off screen depending on resolution<br />
* fixed bug (attempted, can't replicate) where main menu could be off screen depending on resolution<br />
* fixed bug where corpse damage taken wasn't being tracked.<br />
* fixed bug where corpse damage received wasn't being tracked.<br />
* fixed bug where laser wall placement stat not being tracked<br />
* fixed bug where deaths during current reign was not being tracked<br />
* fixed bug where 'reset' in controls options did not reset the controls GUI after reset<br />
* fixed accept/cancel buttons on menu buttons being too small for some translations<br />
* updates to translations<br />
<br />
|-<br />
| 1.00r0 || <div id="v100r0"></div><br />
* added our first 18 steam achievements: https://steamcommunity.com/stats/346970/achievements<br />
* added steam statistic: subversions <br />
* added steam statistic: times subverted<br />
* added steam statistic: wins as bunny<br />
* added steam statistic: wins as robo<br />
* added steam statistic: 2nd place finishes<br />
* added steam statistic: 3nd place finishes<br />
* added steam statistic: placement average<br />
* added steam statistic: games lost<br />
* added steam statistic: laser walls placed<br />
* added steam statistic: denials (times killed very close to robo's door)<br />
* added steam statistic: time in robo<br />
* added steam statistic: time as bunny<br />
* added steam statistic: total bunnies killed while robo<br />
* added steam statistic: average bunnies killed during robo reigns<br />
* added steam statistic: deaths<br />
* added steam statistic: dropship crashes<br />
* added steam statistic: total score earned<br />
* added steam statistic: uraniums delivered<br />
* added steam statistic: corpses delivered<br />
* added steam statistic: corpses received<br />
* added steam statistic: corpse damage inflicted<br />
* added steam statistic: corpse damage received<br />
* added steam statistic: total items delivered<br />
* added steam statistic: money spent<br />
* added steam statistic: distance walked<br />
* added numerous updates to translations<br />
* added /spent console command that returns how much money you have spent in the current round<br />
* added /resetSteamStats console command.<br />
* added /resetSteamStatsAchievements console command.<br />
* added /getIntStat debugging command that can retrieve steam stats.<br />
* added /getFloatStat debugging command that can retrieve steam stats.<br />
* fixed minor gui issues with translation overruns<br />
* changed roboChargeForAutoDropship server setting to be read as positive instead of negative value<br />
* laid groundwork for stats display and leaderboards<br />
<br />
|-<br />
| .991 r0 || <div id="v991r0"></div><br />
* added spectator speed control. Pressing 1-5 will allow different spectator flying speed.<br />
* added spectator zoom. You can zoom in/out as a spectator with prev/next buttons (Q/E)<br />
* added spectator ability to cycle GUI elements to mimick what bunny/robo can see (use RMB)<br />
* fixed bug where kicked idle spectator would not show notification to others<br />
* fixed bug where kicked idle spectator character would not reset the idle timer<br />
* fixed bug on UV scrolling textures to keep the value in a sane range<br />
<br />
|-<br />
| .99 r0 || <div id="v99r0"></div><br />
* vastly improved performance on laser wall system (yes, you can build Laser Wall City now)<br />
* added "blueprints" that robo can place on the map: mine, laser wall, light, sensor<br />
* removed 'fire' robo directive<br />
* added 4 blueprint directives to robo: mine, laser wall, light, sensor<br />
* added a grid gui/guide to robo's view that assists laser wall blueprint alignment<br />
* added 'token' item. Bunnies get this when they complete a blueprint<br />
* added 'deposit' map element: a deposit is a feed box that only accepts tokens<br />
* added deposits to all official maps<br />
* added deposits to tutorial<br />
* added triggers to tutorial so that you can't continue without completing certain tasks<br />
* added Steam Cloud now manages your playerPrefs.txt, so it will store your profile/trophies<br />
* added Steam Cloud now manages any unpublished mods (.tmx, .tsv, ai mods) in your OBEY folders<br />
* added subtle glow animation to glowing vegetation<br />
* added loading screen tip to teach about the purpose of the watchtower (it's not in the tutorial)<br />
* added loading screen tip to teach shutting off power plant to avoid subversion penalty<br />
* added command help window next to the chat input<br />
* added whispering icon to show a difference when speaking or whispering<br />
* added idle spectators automatically kicked by the server<br />
* changed bunnies can no longer place emplacements on a surface much higher or lower than them<br />
* changed price of battery from 150 to 200<br />
* changed price of fuel from 100 to 150<br />
* changed increased uranium weight from 130 to 140<br />
* changed objects and bunnies no longer affect laser wall connections<br />
* changed autopay money now appears slightly farther from feedbox<br />
* changed new install now defaults to "push to talk" instead of "push to mute"<br />
* increased RTT lighting resolution from 1k to 2k in high quality (lighting glows look smoother)<br />
* fixed RTT lighting slight misalignment<br />
* fixed icon flicker when dropping a collar (note: robo can still see actual collar movement)<br />
* fixed bug where main menu sometimes did not align properly<br />
* fixed numerous laser wall bugs <br />
* fixed numerous tutorial bugs and issues<br />
* fixed bug where mine and sensor didn't appear in bunny's inventory when purchased<br />
* fixed bug where laser wall and collar objects carry mode did not match the drop orientation<br />
* fixed menu bug where you could open the text chat while an option menu was active<br />
* fixed menu bug where text chat could still show if you alt-tabbed out of OBEY<br />
* fixed menu bug where the options did not highlight<br />
* fixed shadow bug beneath placed lights<br />
* updates to outdated commands (!sign instead of sensor) in text macros.<br />
* updates to translations<br />
* removed some excessive output logging<br />
<br />
|-<br />
| .47 r0 || <div id="v47r0"></div><br />
* added local voice whisper. bunnies can now whisper to each other with voice.<br />
* added sensors detect voice whispers and will intercept them for robo!<br />
* added whisper key. Default keys are lshift or R<br />
* added new title screen (special thanks to kopfstoff/David Müller for orignal artwork)<br />
* added /cancelTournament command that a mod can used to cancel a running tournament<br />
* added loading screen tip to teach whispering feature with sensors<br />
* improved if bunny is already carrying a collar, it will bias to pick up something different before picking up another collar<br />
* improved help instruction for laser wall length which said 9 units. Changed to 3. 9 was technically correct but 3 is clearer<br />
* improved quality of loading screen textures<br />
* changed: placeable lights now cast shadows on normal and high settings (movement that can give away a walking bunny)<br />
* changed: increased brightness and range of placeable lights<br />
* changed: slightly lowered the barrier in the dropship<br />
* changed: placed sensors now also intercept both chat and voice whispers<br />
* changed: removed score bonus indicator from tutorial, at this time it is cut from the game, so the tut shouldn't have it.<br />
* changed: added shadows to dropship spotlight in high settings<br />
* fixed bug where robo's reticle could show in the air for bunnies after being subverted<br />
* fixed bug where a player could lose a tournament by coming back as spectator. Winning players now join before others.<br />
* fixed bug where special tournament server name title would not show in the server list<br />
* fixed bug if there is a tournament tie between 2 players, both players will receive the higher trophy<br />
* fixed hack where a player could change their or others gui text color by typing in formatting characters<br />
<br />
|-<br />
| .46 r0 || <div id="v45r0"></div><br />
* added autoTournament server settings that makes servers run tournaments at scheduled times<br />
* added allowModsToStartTournaments server setting that controls whether mods can run tournaments or give trophies<br />
* added /forceStartTournament command that a mod can used to start a tournament (if allowed on the server).<br />
* added /info command now also lists next tourney date, if available<br />
* added if player shoots another bunny directly with a pointer, money is dropped (10 by default)<br />
* added OBEY translation modifications: Game texts are now defined in translations.tsv data file<br />
* added message to players if the round ends via time out (it was feeling like round ended randomly)<br />
* added roboPayAmount server setting: this sets how much robo pays with their money directive (default now 50)<br />
* added amountDroppedByPointerShot server setting: how much is dropped when bunny is hit by pointer (default 10)<br />
* fixed bug where mouse would appear incorrectly over the game window<br />
* fixed bug where changing your name in the options did not change it in the menu<br />
* fixed bug where sometimes the server would not reset the round properly once players had joined<br />
* fixed bug where trophies could not be given to players that had spaces in their name<br />
* fixed various bugs in the tutorial<br />
* improved tutorial dropship and purchasing to be much closer to how the game works<br />
* improved fire effects so that fires don't behave alike if they spawn in the same frame<br />
* improved if bot asks the player to press D for autopay, it now tells you to do it on the feed box<br />
* improved cleaned up master server connection code<br />
* changed updated translations<br />
* changed price of pointer from 40 to 150<br />
* changed default amount that robo pays with their money directive from 25 to 50<br />
* changed minor things on official maps<br />
* changed pointer recharge rate from 6 seconds to 4 seconds<br />
* rewrote directives systems to handle pointer 'trolling' and the incoming blueprints feature<br />
* removed ability to have some curse words in your player name<br />
* removed kickOnCycle server setting<br />
<br />
|-<br />
| .45 r0 || <div id="v45r0"></div><br />
* added "round has ended" screen with winners of end of round scoreboard.<br />
* added server now saves/loads past game scores into a text file latestRoundRecords.json so they persist after program exit<br />
* added "shutDownAfterNumHours" server settings which allows automatic refreshing of permanent servers (default: 48)<br />
* added "minutesToExpireScoreRecord" server setting to allow the expiry of the above record (default: 0 - never)<br />
* improved the /info command now gives you the current map name as well<br />
* improved Linux server launch script now restarts the server if it shuts down<br />
* improved Linux dedicated server launch script now restarts the server if it shuts down<br />
* improved Windows server launch script now restarts the server if it shuts down<br />
* fixed watchtower bottom which could be seen as a hole on some maps<br />
* fixed ProFlares spamming output log with cull logs<br />
* fixed bugs with /tourney and /scores commands not working properly<br />
* updates to translations<br />
* cut 'tagging' player feature<br />
<br />
|-<br />
| .44 r1 || <div id="v44r1"></div><br />
* changed the timer on the watchtower to half the value, so that watchtower autopay will behave more like feedbox autopay<br />
* fixed rare bug where robo could get stuck shooting or flaming (on client)<br />
* fixed bug where it was possible for a previous player to screw up your spectator camera placement<br />
* fixed nasty memory leak that would cause servers to shut down<br />
* updated to unity 5.6<br />
* attempted fix to bad dropship timer on first spawn in<br />
<br />
|-<br />
| .44 r0 || <div id="v44r0"></div><br />
* added 'watchtower' map element. It can be used to pay snitches, and draw them to a location.<br />
* added context menus for robo to help know at all times what keys do what<br />
* added autopay can no longer just be set with a/d, robo must now look at feedbox/watchtower and press a/d to set it<br />
* added different feedboxes (and watchtowers) can now have their autopay set individually<br />
* added reduced sensitivity/increased precision to robo mouse during zoom (feels more comfy now to zoom + look)<br />
* added reduced sensitivity/increased precision to pointer as you look down it's reticle<br />
* added directional indicator to pointer arrows for robo, robo will now clearly see where a snitch indicates<br />
* added directional indicator to watchtowers for robo<br />
* added watchtower to all maps (note: all watchtower positions subject to balancing changes or removal)<br />
* added minerals to official maps <br />
* added cover in tributary near obeying areas & inreased feedbox distance to make it slightly easier to escape<br />
* added sound effects to main menu chat so you can hear if humans are typing or mentioning your name<br />
* added in-game hint "You have turned off the robot's passive income!" if you press the powerplant button<br />
* added in-game hint "Autopay above 4 gives bunnies higher profit than you." the first time you set > 100 autopay<br />
* added in-game hint "Your reign ended." on subversion<br />
* added when dropship is crashing, the interior sound pitch of the engines now slowly rises<br />
* added when you are in a dropship and it crashes, your screen will flash white<br />
* added Polish language! Thank you Milord!!! ^_^<br />
* added Dutch language! Thank you Dannyiscool4! ^_^<br />
* added /scores command. It can be used to get the final score tally from a past match<br />
* added /tourney command. It can be used to get tallied score totals from past matches<br />
* added /playerid command. Prints your playerID (stored in playerPrefs.txt which is used to track your stats)<br />
* added /trophy mod command. It can be used to assign a special public rankings to players <br />
* added /ptt # mod command. A moderator can now force a client into push to talk mode<br />
* added /allmute # mod command. A moderator can now mute a player for everyone<br />
* added /allunmute # mod command. A moderator can now unmute a player for everyone<br />
* added /clear command. It clears the log text on the left of the screen<br />
* added better feedback to map author if they forget to add spawn points<br />
* feedboxes/powerplants no longer need to be associated to a robo. If association is not specified, nearest is used.<br />
* reduced default dropshipChanceToCrashMod to 8000, to make it a little easier to crash<br />
* fixed bug where it was possible to put emplacements on map elements like feedbox/powerplant etc<br />
* fixed bug where locked/passworded servers would not display correctly in the server list<br />
* fixed no ambient sound in tutorial<br />
* fixed rare bug where it was possible to have a recurring overtime with the money goal crazily rising <br />
* fixed bug in the tutorial where messages would stop popping up if you esc or tab out.<br />
* fixed bug where a server running a long time would spam the master server<br />
* fixed visual bug that if you put your camera inside robo it looks less broken now.<br />
* fixed visual bug where ghost placement indicators would sometimes not scroll at the correct speed<br />
* fixed bug where ghost placement indicators could show in the dropship<br />
* fixed bug where robo gun windup and winddown sounds would not play<br />
* fixed minor error generation on smoke and spark particle random seed<br />
* fixed minor visual bug in mine, light, and sensor placement indicators<br />
* fixed minor visual bug in dropship lights<br />
* fixed minor visual tweak on spark particles<br />
* fixed minor excessive flare update logging in game and tutorial<br />
* updated Unity to 5.5.1f1<br />
* updated NGUI ver to 3.11.2 <br />
* lowered main menu music volume<br />
<br />
|-<br />
| .43 r0 || <div id="v43r0"></div><br />
* The dropship can now be crashed at any time if it exists (no more 30 second time limit).<br />
* Items bought by robo are now protected behind a barrier, and serve to BALANCE the dropship.<br />
* increased weight of bunnies (was 2, now 4)<br />
* dropship monitor now displays "chance to successfully deliver" and "weight imbalance".<br />
* robo's dropship timer now turns red if the chance to deliver is less than 70% (used to be red for < 30 secs)<br />
* removed text indicator for bunnies to know if dropship was purchased by robo.<br />
* money directives can now be worth up to 200¢ <br />
* money directives now bigger if worth more, smaller if worth less.<br />
* money directives that are green are worth between 25-100, cyan are worth 125-200<br />
* feedbox can now be set to pay up to 200¢<br />
* major rework & optimization to audio. Having many sounds play should have much less fps impact<br />
* added roboWeightBias server setting, a weight modifier for things in the balance area (default .4) <br />
* added bunnyWeight server setting. It is now possible to set the weight of bunnies (default 4).<br />
* added dropshipChanceToCrashMod server setting. Higher number = more difficult to crash dropship (default 7000)<br />
* slightly extended dropship time over the drop area by .5 secs<br />
* getting subverted now plays a deactivation sfx<br />
* fixed divide by zero bug in AI calculations<br />
* updated loading screen tip related to crashing the ship<br />
* numerous minor tweaks<br />
<br />
|-<br />
| .42 r3 || <div id="v42r3"></div><br />
* added indicator so robo can know about off-screen collars<br />
* added indicator to robo that shows off-screen sensors<br />
* added roboStartBattery server setting (default 0)<br />
* added roboStartFuel server setting (default 2)<br />
* added roboStartRockets server setting (default 2)<br />
* added 1-time help tip: You deposited something for 0 autopay, you probably don't want to do that.<br />
* added 1-time help tip: you were fried, don't go near flashing sentries without a collar<br />
* added 1-time help tip: you were shot, try not to be seen disobeying<br />
* added Czech to languages - Thank you Filip Konvičný!<br />
* added Italian to languages - Thank you Peppins!<br />
* tweaks to explosion effects<br />
* improved notification "Bob was forced to buy a dropship (first subversion)."<br />
* changed error handling in join game screen so that it displays human readable feedback.<br />
* moved the master server to a new service<br />
* removed micEnabled player pref<br />
* fixed bug where mines would not disappear after exploding<br />
* fixed airstrip sentries placed too aggressively<br />
* fixed bug where bunny breathing was broken<br />
* fixed bug where not all menus conformed to a minimum 800x600 resolution<br />
* fixed bug in sound menu where setting the mic to OFF would not load the pref properly<br />
* fixed bug in sound menu where exiting with esc or cancel did not properly restore prefs<br />
* fixed bug where sound ducking would come into play incorrectly in some cases where mic was OFF<br />
* fixed bad config screen on low res linux<br />
* fixed visual glitches in linux (Unity update)<br />
* fixed bug where some players could not see the light (Unity update)<br />
<br />
|-<br />
| .42 r2 || <div id="v42r2"></div><br />
* fixed map edge errors in zoneOne<br />
* powerplant hint now only occurs if the power plant is on<br />
<br />
|-<br />
| .42 r1 || <div id="v42r1"></div><br />
* when there is no dropship, robo's dropship timer now shows a red 00:00 <br />
* drop zone now has directional indicator in robo GUI<br />
* feed box now has directional indicator in robo GUI<br />
* power plant now has directional indicator in robo GUI<br />
* robo now has an on-site indicator for the drop area and dropship direction<br />
* fixed broken tutorial popups<br />
* fixed bug where mouse option menu would appear by default in tutorial<br />
* fixed bug where corpses appeared to stack in the inventory slots<br />
* fixed broken feed box lights<br />
* fixed broken hint "depositing corpses severely penalizes robo"<br />
* fixed bug where if robo was kicked or quit, the robot would not be properly reset<br />
* fixed terrain in the back of doublel where it was easy to get stuck at the top of a ridge<br />
<br />
|-<br />
| .41 r2 || <div id="v41r2"></div><br />
* fixed bug where maps that used glow grass would crash the game<br />
* gave a pass to explosion particle effects<br />
* when delays/lag occurs during objects being destroyed by explosions, it will be much less noticeable now.<br />
* modification to laser sentry positions on airstrip<br />
<br />
|-<br />
| .41 r1 || <div id="v41r1"></div><br />
* fixed bug where shadows would not always display properly<br />
* fixed bug where the tutorial would start as robo instead of bunny<br />
* fixed bug where the 'depositing corpses penalize robo' help popup occurred at wrong times<br />
* fixed bug where the 'kill cam' would incorrectly function when a client was subverted<br />
* fixed bug if a robo switches to spectator, the bonus would not be updated for spectators<br />
<br />
|-<br />
| .41 r0 || <div id="v41r0"></div><br />
* fixed bug where sometimes terrain on clients would not match the server<br />
* fixed bug where depositing items with an empty robo would cause server error<br />
* fixed bug where the wrong image would show on the loading screen tips<br />
* linux builds are once again stable<br />
<br />
|-<br />
| .40 r0 || <div id="v40r0"></div><br />
* added 'death cam' to better know how you died<br />
* added edge terrains so that voids will now be integrated with the map<br />
* added transition from high grass to low sand, which provides very good cover, but only if bunnies get right up against it<br />
* added variants to many of the more repetitive tiles<br />
* added laser sentry. Laser sentries are always on except when manually toggled on/off by robo.<br />
* added delayed secondary explosions. Now, when a pile of goodies explodes, any secondary explosion times will stagger.<br />
* added that spectators can now see robo's bonus and stats<br />
* corpses carried in the front slot are now totally hidden in water<br />
* robo is now prevented from activating sentries while they are already active, preventing robo from wasting ammo.<br />
* when activating sentries, the activation sound will only occur if it was successful, otherwise a 'fail' sound will play<br />
* ai will now call out winning players slightly earlier (when they are within 2300 from a win and are far ahead of the bot)<br />
* adjusted all 'official' maps to have integration with the void<br />
* map authors no longer need to set the id property on power plants, as they are now set automatically via the Tiled id<br />
* fixed bug where placed mines could be destroyed by nearby explosions<br />
* fixed bug where if a player walked into robo with corpses but there was no one controlling robo, the server would error <br />
* fixed bug where sometimes robo's shooting sound would play during robos flame sound<br />
* fixed power plant on zoneFar so that it isn't buried in trees<br />
* fixed bug in tutorial where dummy bunnies would scale wrongly<br />
* fixed tutorial text bugs on certain langauges by converting the instructions HUD to NGUI instead of Unity Canvas<br />
* fixed bug where special characters would not display coloring in the confirmation boxes<br />
* fixed bug in story translations where special characters wouldn't show<br />
* improved tutorial texts (simplified/clarified beginning texts)<br />
* tutorial now shows the scores adding to help illustrate how it will be in an actual game<br />
* replaced the 'shortcut' void in airstrip with laser sentries, making it theoretically possible but almost suicidal to pass<br />
* various map tweaks and fixes<br />
* lowered dropship volume <br />
* lowered intro music volume <br />
<br />
|-<br />
| .39 r0 || <div id="v39r0"></div><br />
* version interface change<br />
<br />
|-<br />
| .38 r1 || <div id="v38r1"></div><br />
* added /ban mod command. Mods can now ban players by typing /ban #<br />
* chat input now automatically hides the mod password as its being typed (so a mod can stream without revealing it)<br />
<br />
|-<br />
| .38 r0 || <div id="v38r0"></div><br />
* the buttons 1,2,3 can now be used to swap inventory slots as well as prepare an empty slot for picking up something new<br />
* pressing 'drop' repeatedly will continue dropping items, dropping a collar last unless it is the active item<br />
* removed the ability to drop all items by pressing rmb + mmb scroll due to changes in the way that inventory functions now<br />
* reduced the font size of the main hint messages <br />
* added max item carry hint message<br />
* added very light texture to bunny so that it wont be totally flat in 'low' settings<br />
* fixed bug where rarely, the power plant would not be synced with the game<br />
* fixed bug where it was possible to lag the server by quickly swapping items<br />
<br />
|-<br />
| .37 r7 || <div id="v37r7"></div><br />
* Bots now sometimes announce when they are disobeying<br />
* implemented bot randomness, which can be set to make the bots very derpy or not<br />
* added ability to use Tiled rectangles named "safe" to mark areas robo AI should not warn or penalize bunnies for being in<br />
* added ability to use Tiled rectangles named "kill" to mark areas robo AI should automatically kill bunnies if spotted in<br />
* reduced probability of bots getting stuck in terrain<br />
* fixed bug where hiding behind cover did not properly hide from robo AI<br />
* fixed bug where noAI zones would not properly cull away the ai nodes<br />
* fixed bug where robo AI would not destroy corpses near feed box<br />
* fixed bug where robo AI would sometimes look out into space<br />
* fixed bug where robo AI would sometimes stop looking around<br />
* fixed bug where robo AI would sometimes keep looking at the same irrelevant spot<br />
* fixed bug where robo AI would only use full autopay<br />
* fixed various other minor AI bugs and imporovements<br />
* map tweaks related to AI behavior<br />
* ai uses less cpu than before<br />
<br />
|-<br />
| .37 r6 || <div id="v37r6"></div><br />
* Robo AI is in place.<br />
* huge bunny AI improvements & bug fixes<br />
* fixed AI bug where sometimes an AI in the dropship would not update their behavior<br />
* AI bots now sometimes flatter the robo player.<br />
* reduced spam of in-game hint if spectator tries to speak while being the only spectator<br />
* added "whenEmptyPauseAI" setting that greatly reduces cpu cycles if no humans are playing (default: true)<br />
* bots let players know they are ai if human tries to chat with them<br />
* translation improvements<br />
* Unity upgrade to 5.2.2f1<br />
<br />
|-<br />
| .37 r5 || <div id="v37r5"></div><br />
* fixed several bugs that could crash the server<br />
* fixed bug where sound ducking would sometimes not return to normal after incoming remote voice<br />
* fixed bug where AI bunnies could try to subvert while in the dropship if the robot was empty<br />
* fixed bug where AI would not know it's place in the dropship under certain conditions<br />
* fixed bug where AI would allow autopay deposit at wrong time<br />
* fixed bug where AI would not properly arrive at a hiding spot<br />
* fixed bug where it was possible for AI to circle a target location<br />
* fixed bug with the shifting AI animations in movements.txt<br />
* fixed bug where AI would imporperly carry items in the drop ship without trying to crash it.<br />
* removed no player's message, since it will at a minimum be possible to have matches with bots.<br />
* translation improvements<br />
* added in-game hint for corpses<br />
* added in-game hint for power plants<br />
* added in-game hint for lone spectators that send out spectator only chats<br />
* added in-game hint for lone spectators that try to speak<br />
* added more tips to the level loading screen<br />
* added customized images to the tips on the level loading screen<br />
<br />
|-<br />
| .37 r4 || <div id="v37r4"></div><br />
* bunny AI release candidate<br />
* prototype robo AI is in<br />
* fixed falling through floor bug, which had resurfaced after fixing hopping.<br />
* fixed bug where the bunny would stop breathing when running<br />
* fixed bug where AI would sometimes appear to be carrying items in the incorrect carry slots<br />
* added clients will now gracefully load a differing map of the same name<br />
* added ai guide nodes that can be used to help guide the ai towards subversions<br />
* added ability to use Tiled rectangles named noAI to mark areas AI should avoid<br />
* minor tutorial improvements<br />
<br />
|-<br />
| .37 r3 || <div id="v37r3"></div><br />
* AI is much more advanced (however AI still does not know how to use robo)<br />
* fixed bug where other players would not appear to hop<br />
* fixed bug where sometimes robo could still be shooting for the client that was subverted<br />
* fixed bug where a killed bot would not always respawn<br />
* fixed bug where speaking while menus were open would still transmit your voice to the other players<br />
* fixed bug where sound ducking was broken<br />
* fixed OSX input key bug (Updated Unity to latest patch)<br />
* added gear icon to profile menu so players can know they can click on it<br />
* sfx audio ducking now occurs when local speach is detected as well as remote players<br />
* sfx audio ducking adjustments<br />
* translation improvements<br />
* slightly slowed walking backwards bunny speed<br />
* ai player names are now a slightly different color in the player listing<br />
<br />
|-<br />
| .37 r2 || <div id="v37r2"></div><br />
* fixed subversion penalty still dropping minimum even while power plant is off<br />
* fixed intimidation lighting not properly culled on different quality settings<br />
* fixed broken power plant 'off' sound<br />
* fixed bug where terrain optimization could break on high poly counts, showing empty terrain or no trees.<br />
* fixed bug where it was sometimes possible on subversions for robo to continue shooting on clients on subversions<br />
* fixed bug where an unassigned power plant would not give any feedback to it's malfunction<br />
* bunnies can now press 'flame'(MMB) + 1,2,3 or 'flame' + prev, forward, next to activate a particular inventory slot<br />
* bunnies can now press 1,2,3 to activate a particular inventory slot (when not in the dropship)<br />
* bunnies can press P within 10 seconds to subvert to insta-buy a dropship when they get into robo<br />
* walking into robo with a corpse now causes a split penalty for the corpse between the old and new robo players<br />
* removed the /ptt and /pushtotalk commands, since now they can be used in the gui<br />
* terrain optimizer now leaves the scene much cleaner with hundreds of less nodes<br />
* in-game messages are now also logged to the game log file<br />
* added /rocket & /rockets mod command that gives rockets to all robos<br />
* added /fuel mod command that gives fuel to all robos<br />
* added /battery & /batteries mod command that gives a battery to all robos<br />
* added 'roboMacros' player pref, used to specify a custom textMacros file (default: textMacros.txt)<br />
* added 'botsFile' server setting to specify the file containing bot "personalities" (default: bots.txt)<br />
* added 'botsMovementFile' server setting to specify the containing bot movement data (default: movemen<br />
<br />
|-<br />
| .37 r1 || <div id="v37r1"></div><br />
* fixed image path on robosaruTiles.tmx<br />
* perPlayerAI can now be non-integer<br />
* added 'intimidation lighting' into normal settings (with fewer shadows)<br />
<br />
|-<br />
| .37 r0 || <div id="v37r0"></div><br />
* Unity fixed the mac build<br />
* Unity fixed random players dropping from match<br />
* fixed broken subversion penalty<br />
* fixed broken auto-destruction of collars on subversions<br />
* fixed broken score display in tutorial<br />
* fixed items not placeable in tutorial<br />
* added high concrete terrain type, and integrations for concrete (high concrete meets sand still missing)<br />
* changed the map making tilesheet resolution<br />
* changed the map making tilessheet to be a render of the actual tiles instead of a drawing<br />
* increased tilesheet height to accomodate current and future tile additions (all maps must be resaved)<br />
* trolls are now displayed on the scorboard as trolls (except to themselves).<br />
* 3rd party software updates<br />
* created workshop tool<br />
<br />
|-<br />
| .36 r0 || <div id="v36r0"></div><br />
* players killed by the power plant or sentries on a first subversion are now sent to the new dropship<br />
* you can now double click a server in the server list to join it<br />
* added muzzle vent flashing effect to robo's canon<br />
* added "penalizeDisconnect" server setting, whether to penalize returning players if they disconnect. (default false)<br />
* added "offsetAI" server setting, that acts as an offset to the desired bot amount (default: -2)<br />
* added /addbot or /add mod command that will add a new bot to the round (if maxAI allows)<br />
* if a player has negative score and goes to spectator, their old score will be retained<br />
* players now receive a suicide penalty if they switch to spectator and back<br />
* map authors can now spawn emplacements: mines, sensors, lights<br />
* map authors can now spawn objects: batteries, laser walls, mines, sensors, rockets, fuel, uranium, pointers, lights<br />
* lots of AI improvements under the hood, but AI changes are not exposed in this build<br />
* fixed bugs with missing rock collisions<br />
* fixed bug of bunny glitching through floor<br />
* fixed lobby chat input bug where text would be hidden after widget width was exceeded<br />
* fixed in-game chat input bug where text would be hidden after widget width was exceeded<br />
* fixed bouncing caret indicator in in-game chat<br />
* fixed bug where AI's would take up slots in the player voip list display<br />
* fixed bug with blank profileID not being set automatically to a new one<br />
* fixed bug with bunny flying in the air if they were killed mid-hop<br />
* fixed bug with 'rock hole' tile where bunny could be totally hidden in it<br />
* fixed bug where mic trouble could be inherited by a new player that takes the remote voip slot of a previous player<br />
* fixed bug where in between map changes, a temporary gui with placeholder player names would show<br />
* fixed 'Text Here' bug that would appear if the chat box and also tab is pressed at the same time<br />
* fixed bug where the autopay was not cleared on round /reset<br />
* fixed crash bug where if a map had objects misconfigured with 'flipping' on, it will instead throw a warning<br />
* fixed bug where it was possible to designate an inactive player as a troll<br />
* fixed bug where using /kick on a bot would simply usher in a new bot to replace them.<br />
* fixed server error cause by invoking troll while bots are in the match<br />
* increased randomness of profileID<br />
* minor map adjustments on: airstrip, cornered, zoneFar, zoneOne to nerf 'safe areas' with no collar<br />
<br />
<br />
|-<br />
| .35 r1 || <div id="v35r1"></div><br />
* fixed player display on server list<br />
* servers no longer report bots in the player list<br />
* spectators no longer appear above players with negative score on the scoreboard<br />
* increased default 'extraRoundTime' to 45 seconds<br />
* /reset no longer resets spectators into bunnies<br />
* set defaults 'maxAI' to 4 and 'perPlayerAI' to 1<br />
<br />
|-<br />
| .35 r0 || <div id="v35r0"></div><br />
* bunnies now have hopping!<br />
* primitive AI bunnies that walk around randomly are implemented.<br />
* added 'maxAI' server setting. The server will not allow more than this number of AI to ever occur.<br />
* added 'minAI' server setting. The server will always put in at least this many AI bunnies.<br />
* added 'perPlayerAI' server setting. targetNumberOfAI = (maxPlayers * currentPlayers) * perPlayeraI<br />
* increased money directive lifetime from 17 to 23<br />
* increased in*game log length from 8 to 9<br />
* exposed master server list to outside apps and added server list to chat.obeygame.com<br />
* default collar income increased from 6 to 10<br />
* default minimum subversion penalty increased from 100 to 200<br />
* increased electric field kill radius from 32 to 34<br />
* spectator whispers no longer show as <whisper> but as <spectator> so that it is more clear that everyone has received it.<br />
* robo chats no longer appear red, only robo's name appears red in the chat.<br />
* lobby chat client can now receive both PRIVMSG and NOTICE<br />
* lobby chat client can now properly receive ACTION<br />
* lobby chat now colors text that signals other players joining and exiting <br />
* lobby chat now gives reasons why people left (ping timeout / joined server/ entered tutorial / etc)<br />
* if a spectator leaves it does not display a red message<br />
* on /reset power plants are also now reset<br />
* fixed bug where placing a corpse into the box while robo was empty caused corpse to drop on top of the box.<br />
* tweak: attempted fix to airstrip 'safe area'<br />
* tweak: reduced cover on tributary<br />
* tweak: added way to recover items from middle high ground in ozone if a robo trusts a bunny<br />
<br />
|-<br />
| .34 r1 || <div id="v34r1"></div><br />
* fixed bug where pressing spacebar while typing would cause spectator to switch between dropship and robo<br />
* if all players leave a session, all 'ghost' stats will be reset and rejoining will result in a fresh 0 score.<br />
* if a player leaves (or is dropped or kicked) their score will reflect a suicide penalty (as player or robo respectively).<br />
* /setscore mod command can now also be used like "/setscore 1 +=200" or "/setscore 1 -=200" to add or subtract score<br />
* if there are no players in-game, a message is displayed guiding players to use the BUNNY MEET.<br />
* increased robo's "electric field" kill tick from .5 to .89 seconds (to allow slight chance of tail biting success)<br />
* changed minSubversionPenalty to not occur if power plants are off or if there are no power plants in the map.<br />
* added HUD to robo that shows how many bunnies they are supposed to be in control of.<br />
* fixed bug where spectators could see a red line while in the dropship<br />
* fixed bug where servers would not report all the players inside to server list<br />
* fixed bug where sometimes the dropship would crash directly into a void<br />
* better aligned dropship sounds with the animations<br />
* translation fixes and improvements<br />
<br />
|-<br />
| .34 r0 || <div id="v34r0"></div><br />
* added electric field to robo that kills all nearby bunnies on subversions (also acts as a subversion notification).<br />
* power plants now release bursts of energy when activated that burn any bunnies on or next to it.<br />
* subversion penalty now does not occur if robo does not have a power plant<br />
* subversion penalty is now a percentage of the player's funds, not a hard payment (default: .15)<br />
* included Unity's fix for Linux input <br />
* changed autoDropship to default to 'true' again.<br />
* added "roboChargeForAutoDropship" server setting. It bills the robo player when a "dropShipOnStart" is granted. (default: -1500)<br />
* added "minSubversionPenalty" server setting. Since subversion penalty is now a %, a min payout can now be set. (default: 100)<br />
* added sounds to power plants<br />
* added a power plant to the tutorial <br />
* fixed broken flamethrower in tutorial<br />
* added "/reset" mod command as alternative to "/restart"<br />
* added "/map mapName" mod command to switch to a specific map. "/cycle mapName" can also work this way now.<br />
* fixed bug where version mismatch would sometimes occur due to culture settings set to floats with commas <br />
* added -config launch option to allow server admins to specify a custom server settings file for a given server<br />
* lobby chat now displays channel topic<br />
* default bunny suicide penalty (playerSuicidePenalty) increased to 200<br />
* playerSuicidePenalty is no longer enforced if minPlayers is not yet met (to allow free /kill in low player count hide and seek mode)<br />
* in maps with multiple robots, it is no longer possible for a robot to toggle a different robot's power plant<br />
* added "serverID" server setting. A randomly generated string to id servers from each other on a leaderboard (default: "")<br />
* added "leaderboardPostURL" server setting. If set, the server will post scorable events to the leaderboard at the URL. (default: "")<br />
* added "leaderboardPostPassword" server setting. The password that the web stats db will verify to know this is a server allowed to post to it.<br />
* added "leaderboardStatsURL" server setting. Can point to special URL that can be used to show stats in the server browser. (not fully implemented yet)<br />
* added "/cancelrecord" "/cancelstats" mod command that will turn off stats recording for the current round<br />
* added "/resetstats" "/clearstats" "/removestats" command. It resets personal stats on a leaderboard. Also used as "/clearStats #" by a mod<br />
* spectators can now teleport to and from the dropship with 'hop' key<br />
* spectators can no longer /kill<br />
* spectators will by default now chat only to other spectators. If they wish to speak to non-spectators they use /w<br />
* fixed bug where dropship would crash if only spectators were in the game<br />
* fixed bug where marked trolls could tell they were trolled by using /w <br />
* added "profileID" playerPref: a randomly generated id that is used to track player score and events for server stats.<br />
* if a player leaves or drops, and returns to a server their score will be recovered if the same round is still in session.<br />
* servers now track player stats (this is still very alpha)<br />
* added at the end of the match (before the map cycles), the server will tell you how many times you were corpsed and by who.<br />
* uraniumOnStart now occurs independently of dropshipOnStart<br />
* various translation fixes and improvements<br />
* fixed bugs where connecting to a wrong version server, or full server would not yield proper feedback as to why the connection failed<br />
* the server list will no longer supply the IP address for servers of differing versions, preventing incompatible connection attempts(to be reverted later)<br />
* better aligned dropship sounds with the animations<br />
* updates to maps (including adding power plant to zoneOne)<br />
* added tributary map to build<br />
<br />
|- <br />
| .33 r1 || <div id="v33r1"></div><br />
* fixed annoying mouse bug where the mouse cursor would show<br />
* fixed bug with item blocking power plant vent detection.<br />
* changed default subvertedPenalty (money dropped to other players on subversion) from 300 to 800<br />
* increased cents directive life time from 15 to 17 seconds<br />
* lights can no longer be placed in range of a sentry<br />
* visual changes to power plant<br />
* made bunny names bigger to spectators<br />
<br />
|-<br />
| .33 r0 || <div id="v33r0"></div><br />
* fixed bug where dropship crash calculation was incorrect if spectators present<br />
* fixed bug where a player kicked out of robo sometimes did not get a collar when respawning<br />
* fixed bug where dialog box could be blocked by incorrectly layered background in main menu<br />
* fixed bug where a laser wall could be made to fly above a placed mine<br />
* laser wall connection distance increased from 6 to 9 units<br />
* added power plants. Power plants can be used by bunnies to stop robo's money supply or by robo to prevent money loss on subversion<br />
* added "clearPowerPlantsOnSubversion" pref, to make it easier for robos when they take over (default false)<br />
* added spectators can now see names on the players in the game<br />
* added "showNamesToSpectators" server setting that can disable spectators to be able to see player names (default: true)<br />
* added 'no' sign to inside of dropship to make more obvious how to crash it to new players<br />
* gave texture pass to the dropship exterior<br />
* fixed minor bugs where dropship interior did not match when being dropped<br />
* increased hover time of dropship over drop area by about 1/2 second<br />
* added interior to robo's head, the top of the head no longer looks unfinished to spectators<br />
* changed default subvertedPenalty (money dropped to other players on subversion) from 700 to 300<br />
* changed the uranium on start to occur on the first subversion, instead of at the start of the map<br />
* you can now press esc to get out of the loading screen and go to the main menu<br />
* the bunny and halo on robo now show only when there is a player at robo's helm<br />
* minor translation fixes and improvements<br />
* minor improvements to Join Game menu and main menu<br />
* fixed bug where RTT lighting could affect the bunny on robo's head making it gold<br />
* fixed bug in bunnyMeet where lines could be lost permanently<br />
* added more feedback/logging on bug for robo not moving on client. IF YOU SEE THIS PLEASE SAVE AND SEND ME YOUR LOG.<br />
<br />
|-<br />
| .32 r4 || <div id="v32r4"></div><br />
* fixed bug where if a robo gave pay and disconnected, the collected pay would collect indefinitely<br />
* fixed bug where robo player's name would not always be red when speaking<br />
* fixed bug where server would give players the suicide death message on round restarts<br />
* fixed bug where if items were stacked on an emplacement, and emplacement was deactivated sometimes the items would stay in the air<br />
* fixed bug where player list could not be viewed from a server<br />
* changed non-pingable servers to display as n/a instead of 9999ms (which is generally inaccurate.)<br />
* added Spanish and German translations of the 'story'<br />
* added mouse scrolling to 'story' menu<br />
* added 'uraniumOnStart' server option: how many uranium to spawn at the drop area on the round start (default 8)<br />
* added 'subvertedPenalty' server option: how much money does a player drop into the drop area when subverted<br />
* added 'subvertedPenaltyTime' server option: how much time in the robot is needed to reach the subvertedPenalty ()<br />
* tweaks to Join Game menu and main menu<br />
* increased maximum concurrent directives from 10 to 20 (to allow for large money drops from robo on subversions)<br />
* added '/spec' alternative to '/spectate' and '/spectator'<br />
* added ability for a mod to switch other players to and from spectator with /spectate #<br />
<br />
|-<br />
| .32 r3 || <div id="v32r3"></div><br />
* added 'bunny meet' in the main menu. Post messages in it if you want others to know you are looking for a game.<br />
* added useNameInBunnyMeet pref and gui to allow anonymous login to OBEY<br />
* added spectators can now whisper to other spectators<br />
* added robo can now whisper privately to bunnies in the center of their aim<br />
* news in the main menu is now controlled by moderators<br />
* flame ammo given for each fuel load lowered from 12 to 4<br />
* lowered dropship volume from .8 to .65<br />
* players can now buy items using the num pad as well as regular numbers<br />
* server list now highlights non-0 server player counts green<br />
* increased default robo suicide penalty to 2000<br />
* servers now display who is inside in the server details<br />
<br />
|-<br />
| .32 r2 || <div id="v32r2"></div><br />
* fixed bug where sometimes a player joining could force spectate a player that is subverting or dying if server is full<br />
* fixed bug where a player could switch to player from spectate without the needed space<br />
* fixed bug in menu where escaping out of options sub menu would disappear all menus<br />
* fixed bug where marked trolls were not muted for incoming players<br />
* removed deprecated collarsOnlyWithDropship from the code<br />
* added ability to have a translated 'story'<br />
* added middle mouse scroll to server list<br />
* translation fixes and improvements (mainly German and French)<br />
* lowered dropship volume from .8 to .65<br />
<br />
|-<br />
| .32 r1a || <div id="v32r1a"></div><br />
* fixed nasty bug in german translation that cut off dropship item in the buy menu<br />
<br />
|-<br />
| .32 r1 || <div id="v32r1"></div><br />
* fixed main menu audio bug where first music could be very loud before prefs kicked in<br />
* fixed nasty bug in the tut where the flames and the cannon were inoperable<br />
* added gui option for changing language after the first run<br />
* added gui option for changing player nickname and takeover message after first run<br />
* added gui option to auto-join the chat after first run<br />
<br />
|-<br />
| .32 r0 || <div id="v32r0"></div><br />
* fixed bug where money sometimes would float in the air near feed box<br />
* fixed bug where sometimes entries in the server list would be shown twice if it is refreshed twice<br />
* fixed bug where items placed on emplacements would not reset if the emplacement gets disabled<br />
* fixed way too high doppler on dropship sounds<br />
* fixed bug where 'falling' effect was not seen while inside dropship<br />
* fixed bug where any player could summon a dropship by commandline. Now only mods.<br />
* fixed minor bug where 'tip' was not translated in game tips<br />
* fixed bug where cancelling an exit from the main menu would leave you in an empty main menu<br />
* fixed bug where '=' could not be a value in a data file (ie posting a link with a = as a motd value would fail)<br />
* fixed badly rendered cents symbol on some fonts<br />
* /info and /serverip commands now do the same thing, printing out info about the game, client, and server<br />
* robo players can no longer see other player scores.<br />
* added "roboSeeScore" server setting. Default: false. Can be used to allow robo players to see scores<br />
* added ozone to official maps<br />
* added Brazilian Portuguese<br />
* added /troll command for mods<br />
* added music to main menu<br />
* reduced maximum concurrent sounds from 48 to 40 to reduce audio hiccups and slowdowns<br />
* tweaks to robo gun volume and dropship volume<br />
* updates to airstrip map<br />
* default max players is now 6, default minScore is now -1500, default roboSuicidePenalty is now 600 <br />
<br />
|-<br />
| .31 r4 || <div id="v31r4"></div><br />
* added usingMultipleServerInstances server setting. (default = false) It disables LAN discovery, allows multiple servers to run from the same folder<br />
* added '-port #' commandline argument for servers that overrides the port specified in serverSettings.txt<br />
* added '-name xyz' commandline argument for servers that overrides server name specified in serverSettings.txt<br />
* fixed bug where multiple servers could not be run from a single folder of the game<br />
* fixed bug where laser walls ambient sounds were not in sfx group<br />
* removed command '/getvol', '/getvolume', '/getvoice', '/volstat', '/voicestate'<br />
* removed command '/setcutoff', '/cutoff'<br />
* added whisper /w command for bunnies to chat to nearby bunnies. Note that whispers can be intercepted by robo's aimpoint or dormant sensors.<br />
* increased continuousOutputLimit to 20 seconds since it was sometimes getting accidentally set off<br />
* fixed the sound channels for missiles flying, robo gun casings, fire ambience, and active sentries<br />
<br />
|-<br />
| .31 r3 || <div id="v31r3"></div><br />
* added French(Français) translation (Thank you Syggin :D)<br />
* added Portuguese(Português) translation (Thank you Faj10 :D)<br />
* fixed bug where a muted player would still be muted even if he left / is replaced<br />
* sensors can no longer be placed near sentries<br />
<br />
|-<br />
| .31 r2 || <div id="v31r2"></div><br />
* Removed playerPrefs.txt from the build. It is now dynamically generated.<br />
* added 'is this your first time playing?' popup to encourage tutorial<br />
* added firstTimePlaying player pref that will cause the popup to occur only once<br />
* "Last Played" now works in main menu<br />
* past commands can now be cycled with up and down<br />
* player numbers are now visible to all players in the player list<br />
* added /mute # command that can mute/unmute other players<br />
* constant mic output of 17 seconds or longer will force 'push to talk'<br />
* fixed bug where sound menu did not properly transition<br />
* added Ukranian (Українська) translation (Thank you Greev! :D)<br />
* added Romanian (Română) translation (Thank you AltairDragon! :D)<br />
* added German (Deutsch) translation (Thank you TaD :D)<br />
<br />
|-<br />
| .31 r1 || <div id="v31r1"></div><br />
* removed language.txt, it is now stored in playerPrefs.txt<br />
* name validation is now: a-z A-Z 0-9 _ and - and space<br />
* translation improvements<br />
* added 'is this your first time playing?' popup to encourage tutorial<br />
* added firstTimePlaying player pref that will cause the popup to occur only once<br />
* controller 'look' stick was reversed with 'move' stick<br />
<br />
|-<br />
| .31 r0 || <div id="v31r0"></div><br />
* fixed voice looping bug<br />
* fixed bug where microphone pref would get erased on options if none was set<br />
* fixed bugs with dropship particle effects sometimes not showing<br />
* added lighting component to dropship effects<br />
* reduced sensor range from 8 to 5<br />
* full-body corpses can now be used to trigger sensors<br />
* increased missile weight from 2 to 20<br />
* changed pointer cost from 10 to 40 points<br />
* changed scrap to be worth 25-75 points (was 50-100)<br />
* added /suicide command as an alternative to /kill<br />
* added /dropship mod command to allow a mod to summon a dropship in any circumstance<br />
* reduced feed box sound attenuation<br />
* adjusted drop ship sound attenuations<br />
* extended robo's inner light sound attenuation<br />
<br />
|-<br />
| .30 r0 || <div id="v30r0"></div><br />
* fixed bug where players could not hear other player voices if they were in the drop ship<br />
* fixed bug where collar selection triggers would interfere with object falling rays<br />
* fixed bug where if robo was reset or suicided while shooting, he would keep on shooting<br />
* fixed bug where dropship imbalance monitor would not update the current imbalance.<br />
* fixed bug where dropship would attempt to access the message log too early<br />
* fixed bug where voice data would sometimes loop<br />
* fixed bug where robo had no fuel ammo in the tutorial<br />
* fixed misalignment in sign carry/placement modes<br />
* added particle effects to the dropship engines<br />
* added shaking effect when the dropship gets near<br />
* optimized voice audioSources to stop playing when the associated player is not speaking<br />
* tweaked voice ducking to come in quicker<br />
<br />
|-<br />
| .29 r0 || <div id="v29r0"></div><br />
* intermediate, unpublished build<br />
<br />
|-<br />
| .28 r0 || <div id="v28r0"></div><br />
* fixed bug where collars could not be destroyed by robo<br />
* fixed bug where chat and context menus were incorrectly causing sfx ducking<br />
* fixed height setup of uranium and laser wall items<br />
* fixed bug where collar icon raycast trigger angle did not match in client and server<br />
* fixed bug where an inventory swap sound would play even if swapping an empty inventory<br />
* fixed bug where sentry flares were not being occluded<br />
* fixed bug where crashed dropship still counts down on robo's timer<br />
* fixed bug where dropship timer occured if minplayers was not met and did not grant ship<br />
* fixed dropship flashing when first spawning bug<br />
* ROBO Q & E functions have been reversed!!<br />
* changed sign to a 'sensor' that alerts robo of nearby players<br />
* sensor price set to 100 (was 15 for the sign)<br />
* mines, lights, sensors, and laser walls can now be 'undone' by robo by pressing 'E'<br />
* added 'selection indicator' to show active objects robo can affect<br />
* added drop object into water sound<br />
* added reverb to dropship interior<br />
* added granular volume control to shared sound pools<br />
* added sound to bury mine<br />
* added options menus to the tutorial so you can tweak settings outside of a game<br />
* fixed numerous bugs and missing sound in the tutorial<br />
* updated tutorial to take into account the gameplay changes<br />
* laser price increased from 50 to 70 (they are now recoverable)<br />
* light price increased from 50 to 70 (they are now recoverable)<br />
* mine price increased from 70 to 100 (they are now recoverable)<br />
* mine 'safety timer' increased from 6 to 9 to reduce trolling viability<br />
<br />
|-<br />
| .27 r0 || <div id="v27r0"></div><br />
* upgraded project to Unity 5<br />
* added sound options GUI<br />
* added mouse options GUI<br />
* added sound ducking to sound effects when players speak<br />
* added sound ducking when options menu is used. When menu is up volumes go down.<br />
* added intermediate options GUI<br />
* added new scrap metal items<br />
* added scrap metal items now spawn where dropship crashes<br />
* added scrap metal items chance to spawn into the dropship if a player is spawn killed<br />
* added spawnKillTime server setting that defines the time considered to be a "spawn kill"<br />
* added spawnKillMaxItems server setting that defines the max possible scrap to spawn on a spawn kill<br />
* added spawnKillItemChance server setting that defines the probability of each scrap to spawn<br />
* added exterior idle loop sound to dropship<br />
* added Turkish(Türkçe) translation (Thank you emreovus33! :D)<br />
* added missing characters for Turkish and Bosnian<br />
* added DOF effects to bunny camera on high setting<br />
* added movement to dropship interior when it is crashing<br />
* added exterior dropship idle sound<br />
* added dropship timer to robo<br />
* added sounds to feedbox when payments change up and down<br />
* added bunny pick up object sounds<br />
* added bunny swap inventory sounds<br />
* added sounds to pointer and pointer directive<br />
* added scroll bar to lobby chat<br />
* shader tweaks<br />
* fixed broken scrolling clip view for very long server list<br />
* restored per-player weight requirement from 280 to 300 to crash dropship<br />
* restored drop ship price back to 1000<br />
* changed activated sentry time from 20 seconds to 15 seconds<br />
* reduced GC Allocations to almost nothing<br />
* removed various VFX on server for faster, more responsive servers<br />
* objects that fall outside of the map are now destroyed.<br />
* players that fall outside of the map are now killed.<br />
* added kill volume to center of robo to preclude taking over by shimmying through the wall collision<br />
* added kill volume to center of feed box to prevent bunnies from shimmying through collision<br />
* fixed bug where some placeable items could not be placed in the tutorial<br />
* fixed bugs where sometimes an object could float in the air if something below it was removed.<br />
* fixed gray outline of some menus to black<br />
* fixed bug where speech icon would show if a player disconnected mid-speech<br />
* improved coloring and consistency on menu buttons<br />
* removed console commands: /invertRoboY, /invertPlayerY, /invertSpectatorY<br />
* removed console commands: /sensitivity, /sensitivityX, /sensitivityY<br />
* removed console commands: /vol, /volume, /sound, /vvol, /voicevolume<br />
* removed console commands: /voice, /mic, /mute<br />
* removed console commands: /mics, /setmic<br />
* set directive sounds to proper sound channels<br />
* fixed bug where sometimes the directives would float in the air<br />
* map time limit now also resets whenever /reset is called<br />
|-<br />
| .26 r0 || <div id="v26r0"></div><br />
* intermediate, unpublished build.<br />
|-<br />
| .25 r0 || <div id="v25r0"></div><br />
*added password locked servers. Use the 'password=' server setting to lock a server<br />
*added kickOnCycle server setting. Choose whether to keep or kick players at the end of a round.<br />
*added auto restart round when all players have rejoined if kickOnCycle is false.<br />
*fixed linux server crash bug<br />
*fixed bug 'items can't be used in dropship' message for items that can't ever be used<br />
*fixed beam on top of spectator model<br />
*changed 'about' to 'story'<br />
<br />
|-<br />
| .24 r3 || <div id="v24r3"></div><br />
*optimized sound pool playback<br />
*fixed various bugs with non-roman character input and display<br />
*modified directive sounds<br />
*slightly lowered drop ship sounds<br />
<br />
|-<br />
| .24 r2 || <div id="v24r2"></div><br />
*fixed bug where suicide penalty notice was broadcast to everyone<br />
*added Russian(Русский) translation (Thank you Soap and Brearious! :D)<br />
<br />
|-<br />
| .24 r1 || <div id="v24r1"></div><br />
*fixed bug where /mic off would not save properly<br />
*fixed place fence sound<br />
*added some sounds to the dropship<br />
*added /setscore or /setpoints mod tool, that can set the score of a player<br />
<br />
|-<br />
| .24 r0 || <div id="v24r0"></div><br />
*fixed broken win condition / time display<br />
*fixed bad sound where extremely delayed sounds were sent to dropship<br />
*added sounds to directives<br />
*added feed box deposit sound<br />
*added item hit ground sound<br />
*added place light sound<br />
*added place fence sound<br />
*added place sign sound<br />
*added collect money sound<br />
*added collar explode sound<br />
*added bunny fries on fence sound<br />
<br />
|-<br />
| .23 r0 || <div id="v23r0"></div><br />
*fixed 3rd or 4th player joining can't be heard by others<br />
<br />
|-<br />
| .22 r0 || <div id="v22r0"></div><br />
*fixed bunny buy #s to match the new menu order<br />
*added speech indicator gui to show which players are speaking<br />
*added /info, /rules, /server, /penalty command that will give server penalty settings <br />
*added /getvoice command variant to /getvolume<br />
*applied heavy optimization to ambient sounds<br />
*fixed bug with /volume only toggling sound off but not on<br />
*changed /volume command to not save as a pref. (Only /volume # saves)<br />
*volume adjustments<br />
<br />
|-<br />
| .21 r2 || <div id="v21r2"></div><br />
*fixed server bug where > 2 players would cause voice malfunctions (id's were always -1)<br />
*slightly lowered volume of robo interior ambiance<br />
<br />
|-<br />
| .21 r1 || <div id="v21r1"></div><br />
*changed the order of the buy menu to make more sense<br />
*adjusted dropship price from 1000 to 1500<br />
*adjusted per-player weight requirement from 300 to 280 to crash dropship<br />
*reduced audio compression for better quality<br />
*added sentry shocking sounds<br />
*added /getvol or /getvolume or /volstat or /voicestate tool that lists volume settings<br />
*added volume pref.<br />
*added voiceVolumeMod pref.<br />
*added voiceCutoffMod pref. Use this to cut out static from your mic.<br />
*added microphone pref. Preference of what microphone to use is stored here<br />
*added micEnabled pref. use this to disable your mic output completely.<br />
*added pushToTalk pref. Defaults to off so voice chat automatically transmits when speaking.<br />
*added microphone icon to indicate outgoing speech<br />
*added invertSpectatorY pref<br />
*added /invertSpectatorY command <br />
*audio setting changes now save to playerPrefs.txt (and load from playerPrefs.txt)<br />
*increased log lines from 6 to 8<br />
<br />
|-<br />
| .21 r0 || <div id="v21r0"></div><br />
*fixed bug where players with < 0 score would not show in top 3 list.<br />
*dropship purchase is not allowed until there are minPlayers in the game<br />
*changed dropship on start to give a dropship to first player in the robot after minPlayers is met<br />
*minPlayers now is used to work with dropShipOnStart<br />
*fixed MISSING KEY with flame projector radius<br />
*fixed MISSING KEY err_couldNotLoadMap being translated<br />
*fixed bug where spectator could be killed by explosions or flamethrower radius<br />
*fixed bug where autopay would not be reset if a player suicides out of robo<br />
*mitigated doublel stuck area<br />
*maps now use separate .tsx files to define tiles so that custom maps will be more future proof<br />
*added IN-GAME VOICE CHAT<br />
*added robo canon sounds<br />
*added impact sounds for bullets<br />
*added ambient robo sound<br />
*added ambient menu sound<br />
*added robo light sounds<br />
*added ambient 'crickets' sound nodes for maps<br />
*added missile sounds<br />
*added explosion sounds<br />
*added flame thrower sounds<br />
*added fire sounds<br />
*added waterfall sounds<br />
*added meeping/squeaking to bunnies (hop button)<br />
*added Swedish(Svenska) translation (Thank you FelixG! :D)<br />
*added Bosnian(Bosanski) translation (Thank you Emre! :D)<br />
*added server setting for player starting funds<br />
*added server setting to allow/disallow/penalize robo suicide<br />
*added server setting to allow/disallow/penalize bunny suicide<br />
*added player setting option to limit framerate<br />
*added quit message to tutorial<br />
*added headless linux server build<br />
*added spectator model. Spectators can now see each other flying around the map.<br />
*added up/down to spectator (via action and flame buttons for technical reasons)<br />
*added server moderators.<br />
*added /mod pw command to log in moderators. The password is set in serverSettings.txt<br />
*added /kick # mod command, mods can see player id's in the score list which can be used to run commands on a player<br />
*added /restart mod command, it resets the dropship, players, scores, and the time, but not objects or emplacements<br />
*added /cycle mod command, forces the server to cycle to the next map<br />
*added /mics tool, gives an index of available microphones for voice chat<br />
*added /setmic # command, sets the current microphone<br />
*added /setcutoff # or /cutoff # command, sets the amplitude cutoff to send microphone recordings 0-1 default is .003<br />
*added /volume # or /vol # commandline controls volume 0-1<br />
*added /volume or /vol or /sound toggles sound completely on or off<br />
*added /voicevolume # or /vvol # command, sets the volume of the other player voices 0-1<br />
*added /voice or /mic or /ptt or /pushtotalk command that toggles your own voice input on/off (between push to talk/push to mute)<br />
*added /fps command to toggle fps calculation<br />
*added /spectator alternative to /spectate command<br />
*added new map: Airstrip (Thank you HexZyle!)<br />
*removed audio from servers<br />
<br />
|-<br />
| .20 r1 || <div id="v20r1"></div><br />
*fixed bug where server setting floats were being read improperly due to a previous fix<br />
*removed the unused minAI server setting<br />
*added playerDebtLimit server setting<br />
<br />
|-<br />
| .20 r0 || <div id="v20r0"></div><br />
*made adjustments to doublel to make the far box less appealing to robo<br />
*all maps adjusted and files included to make it easier for map modders to use<br />
*tabbing out or losing focus now brings up the option menu<br />
*added ping display to player list (tab)<br />
*added quit confirmation to tutorial<br />
*tabbing out of the tutorial now brings up confirmation box<br />
*increased default collar score from 4 to 6 every two seconds<br />
*collar score can now be set in serverSettings.txt<br />
*serverSettings MOTD can now signal a new line with ~<br />
*dropship timer is now accurate and drops bunnies off at exactly 0<br />
*fixed bug where some foreign players would have misplaced world objects<br />
*fixed bug where robo kill radius would only kill players if occupied<br />
*fixed bug where dropship could be crashed with less than 30 seconds<br />
*fixed too many spectators causing loss of syncronization with server<br />
*fixed MISSING KEY: death by flamethrower bugs<br />
*fixed MISSING KEY: high packet loss<br />
*fixed unresponsive confirmation menu bug<br />
*fixed chat lobby bug where quit players would sometimes not get removed<br />
*fixed display of dropShipOnStart to be correct in join server settings<br />
*fixed tutorial bunny being able to bring up robo macroText menu<br />
*fixed tutorial macroText menu affecting auto-pay setting<br />
*fixed bug where chat button was hardcoded<br />
*fixed bug where the chat would pop up as soon as you set the key<br />
*fixed bug where spectator could be 'killed' by touching robo<br />
<br />
|- <br />
| .19 || <div id="v19"></div><br />
*added robo text macros<br />
*added multilanguage capability<br />
*added secondary explosions if rockets or fuel are exploded<br />
*fixed items not getting destroyed by explosions bug<br />
*fixed various bugs in the chat lobby<br />
*added flash effects to robo's gun<br />
*added Mac server launch scripts<br />
*changed $ to cents<br />
*added button to join chat if autojoin is off<br />
*server now can cycle maps (but kicks everyone off)<br />
<br />
|-<br />
| .18 || <div id="v18"></div><br />
*added tutorial<br />
*added Linux server launch scripts<br />
*added chat lobby to join game menu<br />
*fixed broken custom key slot assignments<br />
*added lan server discovery<br />
*item price adjustments<br />
*fixed bug with saving last server connected setting<br />
<br />
|}</div>Dezhttps://wiki.obeygame.com/index.php?title=Console_Commands&diff=1173Console Commands2020-07-21T01:04:08Z<p>Dez: added reset achievements and stats</p>
<hr />
<div><br />
Commands in <span style="color:red">'''red'''</span> are restricted to moderators. Use /mod to access them.<br />
{| class="wikitable"<br />
|-<br />
! width="150"|Command !! Function<br />
<br />
|-<br />
| <span style="color:red">/add</span> || Adds a bot. Will not add a bot if maxAI is already met.<br />
|-<br />
| <span style="color:red">/allmute ''<id>''</span>|| Mutes the player for everyone.<br />
|-<br />
| <span style="color:red">/allunmute ''<id>''</span> || Unmutes the player for everyone.<br />
|-<br />
| /clear || clears the text on the left of the screen.<br />
|-<br />
| <span style="color:red">/cycle</span> || Forces the server to cycle to the next map.<br />
|-<br />
| /dp # || Drop Packets debug tool: Drops # out of every 10 packets. # must be an integer in the range 0-9<br />
|-<br />
| <span style="color:red">/dropship</span> || Spawns a Dropship.<br />
|-<br />
| /fps || Toggle FPS counter<br />
|-<br />
| /help || Will list some of the common commands<br />
|-<br />
| <span style="color:red">/kick ''<id>''</span> || Kicks a player from the server. Player IDs are displayed on the score list.<br />
|-<br />
| /kill<br/>/suicide || Kills the player. May induce a monetary penalty depending on server settings.<br />
|-<br />
| <span style="color:red">/map ''<mapname>''<br/>/cycle ''<mapname>''</span> || Forces the map to change to the specified map<br />
|-<br />
| /mod ''<password>'' || Log into the server as a moderator. The password is set in [[serverSettings.txt]]<br />
|-<br />
| /mute <id> || Mutes/unmutes a player. Player IDs are displayed on the score list.<br />
|-<br />
| /playerid || Prints your internal playerID to the screen. This playerID is what is used to track your scores and trophies across servers. If you ever want to have your trophies carried over to a new computer, copy your playerID into your new playerPrefs. (NOTE: 2 identical internal playerID's can not join the same server, and no other player or server admin can know yours unless you give it to them. It can also be any text you want, if you want to change it to something you can remember.)<br />
|-<br />
| /ptt<br/>/pushtotalk<br/><span style="color:red">/ptt ''<id>''</span> || Toggles voice chat mode between Push to Talk and Push to Mute.<br/>If the moderator version is used, it forces the remote players settings into push-to-talk.<br />
|-<br />
| <span style="color:red">/restart<br/>/reset</span> || Resets the dropship status, players, scores, and the time. Map status is not altered.<br />
|-<br />
| /scores<br/>/scores ''<games ago>'' || Prints the round end score from x games ago. Leaving the argument blank prints the last match.<br />
|-<br />
| /rules<br/>/info<br/>/server<br/>/serverip<br/>/penalty || Returns the IP, penalties and other settings of the server<br />
|-<br />
| /resetSteamStats || resets all your Steam statistics for OBEY.<br />
|-<br />
| /resetSteamStatsAchievements|| resets all your Steam statistics and achievements for OBEY.<br />
|-<br />
| <span style="color:red">/setscore ''<id>'' ''<score>''<br/>/setpoints ''<id>'' ''<score>''</span>|| Sets a player's score to the specified amount. Player IDs are visible to the moderator in the score list. The score field can also be preceded by += or -= to relatively alter the score by the specified amount.<br />
|-<br />
| /spectate <span style="color:red"> ''<id>''</span><br/>/spectator <span style="color:red"> ''<id>''</span><br/>/spec <span style="color:red"> ''<id>''</span>|| Toggles [[Spectator]] mode for the player. Moderators may also specify a player ID to toggle that player's spectator status.<br />
|-<br />
|<span style="color:red"> /cancelrecord </span><br/><span style="color:red"> /cancelstats</span> || Cancels leaderboard ranking, skill rating changes, and many other achievements for the match. Useful if a mod wants to turn a ranked match into a match for just messing around without affect the player ratings.<br />
|-<br />
| /spent|| Returns how much money you have spent this round so far<br />
|-<br />
| /serverip || Returns the IP of the server you are connected to<br />
|-<br />
| /tourney<br/>/tourney ''<games ago>'' || Will print out a tabulated score from x games ago. For example /tourney 3 will add up the top scores from the last the games added together. Leaving the argument blank uses the last 3 matches.<br />
|-<br />
| <span style="color:red">/troll ''<id>''</span> || Marks a player as a troll. Player IDs are displayed on the score list. Players marked as a troll are muted and visibly indicated for all other players in the world view with a large red arrow. Players may unmute marked trolls with /mute. Troll's usage of the primary cannon and the flamethrower while in Robosaru are not sent to the server, effectively disabling these weapons.<br />
<br />
|-<br />
| /voteRankingOff|| command to start vote to not rank the current match (subject to server permissions)<br />
|-<br />
| /voteCycle ''<mapname>''<br/>/voteCycle|| command to start vote to cycle map (subject to server permissions)<br />
|-<br />
| /voteKick ''<id>''|| command to start vote to kick a player (subject to server permissions)<br />
|-<br />
| /voteBan ''<id>''|| command to start vote to ban a player(subject to server permissions)<br />
|-<br />
| /vote ''<yes/no>''|| command to vote. It can be used if you don't have up/down arrow keys.<br />
<br />
|-<br />
| /w ''<message>'' || Whispers a private message to nearby bunnies. Robosaru can use the whisper command to speak to any bunny(s) directly in view, and spectators can use this command to send an alltalk message. Robo has [[Items#Sensor|ways of intercepting]] whispers.<br />
|-<br />
| <span style="color:red">/trophy ''<id>'' ''<award>''</span>|| Will assign the given "award" to the player. What awards there are or what they mean depends completely on the code running on the trophy server defined in the serverSettings.txt<br />
|-<br />
| <span style="color:red">/forceStartTournament</span>|| Will attempt to start a tournament immediately. ''Note that this command may be disabled for mods in server settings.'' Tournaments started in this way will automatically assign trophies to the winners. If the command fails, /tourney can be used to run an informal tournament, instead.<br />
|-<br />
| <span style="color:red">/cancelTournament</span>|| If a tournament is currently running, this will cancel it.<br />
|}<br />
<br />
<gallery><br />
File:Icon_Troll_screenshot.jpg|A troll is indicated to everyone else<br />
</gallery><br />
<br />
==Deprecated Commands==<br />
These commands were removed as their function is instead performed by the GUI.<br />
<br />
{| class="wikitable"<br />
|-<br />
! Command !! Function !! Removal<br />
|-<br />
| /invertRoboY || Toggles the inversion of Robosaru's Y axis || 26r0<br />
|-<br />
| /invertPlayerY || Toggles the inversion of the Bunny's Y axis || 26r0<br />
|-<br />
| /invertSpectatorY || Toggles the inversion of the Spectator's Y axis || 26r0<br />
|-<br />
| /sensitivityX # || Sets the horizontal mouse sensitivity to #. # must be a value in the range 0-1 || 26r0<br />
|-<br />
| /sensitivityY # || Sets the vertical mouse sensitivity to #. # must be a value in the range 0-1 || 26r0<br />
|-<br />
| /sensitivity # || Sets the mouse sensitivity to #. # must be a value in the range 0-1 || 26r0<br />
|-<br />
| /volume ''<#>''<br/>/vol ''<#>''<br/>/sound || Controls master volume. # must be a value in the range 0-1. If no argument is present, toggles mute. || 26r0<br />
|-<br />
| /voicevolume #<br/>/vvol # || Controls voice chat volume. # must be a value in the range 0-1. || 26r0<br />
|-<br />
| /mute<br/>/mic<br/>/voice || Mutes your microphone || 26r0<br />
|-<br />
| /mics || Returns an index of available microphones for voice chat. || 26r0<br />
|-<br />
| /setmic # || Sets the current microphone. # must be a valid value returned by /mics. || 26r0<br />
|- <br />
| /setcutoff #<br/>/cutoff # || Sets minimum volume that will trigger voice activated transmission. # must be a value in the range 0-1. Default is .003. || 31r4<br />
|-<br />
| /getvolume<br/>/getvol<br/>/getvoice<br/>/volstat<br/>/voicestate || Returns the current volume levels. || 31r4<br />
|}</div>Dezhttps://wiki.obeygame.com/index.php?title=ServerSettings.txt&diff=1172ServerSettings.txt2020-07-15T03:01:21Z<p>Dez: added maxBans and maxTrolls</p>
<hr />
<div>serverSettings.txt is a file in the root directory of OBEY that determine variables for a server hosted on that computer.<br />
<br />
{| class="wikitable"<br />
|-<br />
! Variable !! width="100" | Default Value !! Description<br />
|-<br />
| name || OBEY Server! || This is the name of the server that will show up in the server browser<br />
|-<br />
| motd || --- || This is the message of the day displayed by the server. Text can be colored by opening with the Hexadecimal code surrounded by square brackets, and closed with a minus sign surrounded by square brackets: i.e. [FF0000]This text is red[-]. New lines can be denoted with a tilde.<br />
|-<br />
| maxPlayers || 6 || The player limit for the server. Once this is reached, no more players may join.<br />
|-<br />
| minPlayers || 4 || The minimum number of players required in a server before a Dropship can be purchased<br />
|-<br />
| roundMinutes || 0 || The time for each round before the game is forcibly ended. Any value less than 2 removes the timer.<br />
|-<br />
| map || ozone,cornered,zoneOne,<br/>zoneFar,doublel,airstrip || The map(s) that the server will play. Comma delineated. The maps must exist in the '''Levels''' folder.<br />
|-<br />
| serverPort || 57347 ||<br />
|-<br />
| private || 0 || If disabled, the server will be registered on the master server list<br />
|-<br />
| maxSpectators || 5 || The maximum number of players that simultaneously be in spectator mode<br />
|-<br />
| clientPort || 57349||<br />
|-<br />
| dropShipOnStart || 1 || If enabled, a free Dropship will spawn the first time a player enters Robosaru. This setting takes into account the minPlayers setting, and thus the free Dropship will not spawn until a player enters Robosaru '''while minPlayers is met'''.<br />
|-<br />
| tickRate || 66 || How many game ticks to process per second. A higher number increases game "accuracy".<br />
|-<br />
| sendRate || 20 || How many times per second to send Clients server information. A higher number makes the game smoother, but consumes greater bandwidth.<br />
|-<br />
| twoSecondScore || 2 || How much ¢ an uncollared Bunny earns every two seconds.<br />
|-<br />
| twoSecondScoreCollar|| 10 || How much ¢ a collared Bunny earns every two seconds.<br />
|-<br />
| twoSecondScoreRobo || 20 || How much ¢ the Bunny in control of Robosaru earns every two seconds.<br />
|-<br />
| dropShipSeconds || 80 || How many seconds between each Drop Ship arrival.<br />
|-<br />
| enterRoboBonus || 300 || The ¢ earned by a Bunny upon entering Robosaru<br />
|-<br />
| twoSecondScoreDropShip || 1 || How much ¢ the Bunny inside the Dropship earns every two seconds.<br />
|-<br />
| moneyWinCondition || 0 || The money goal for each round, upon reaching which the game is forcibly ended. A value of 0 removes the money goal.<br />
|-<br />
| roboTwoSecondBonus || .075 || The rate that the [[Robosaru]] player accumulates a bonus.<br />
|-<br />
| extraRoundTime || 30 || How many seconds after a victory before the round is restarted.<br />
|-<br />
| playerDebtLimit || -1500 || The minimum amount of money a player can have after corpse money deduction<br />
|-<br />
| playerStartingFunds || 0 || The amount of money Bunnies start with upon joining the game<br />
|-<br />
| playerSuicidePenalty || 200 || The money deducted from a Bunny's account when they use the /kill command (or upon disconnecting). A negative number will disable the /kill command for Bunnies. Players are not penalized if minPlayers is not met.<br />
|-<br />
| roboSeeScore || 0 || If enabled, allows Robosaru to see all players' scores instead of just their own.<br />
|-<br />
| roboSuicidePenalty || 2000 || The money deducted from a player's account when they use the /kill command while inside Robosaru (or upon disconnecting). A negative value will disable the /kill command for Robosaru.<br />
|-<br />
| moderatorPassword || || The password required to log in with moderator privileges using the /mod command<br />
|-<br />
| password || || If set, it will 'lock' the server, prompting any player attempting to join to provide it. Only players who know the password will be able to join.<br />
|-<br />
| kickOnCycle || 0 || If disabled, sends players to a loading screen while the server changes maps. Then, after all players have rejoined it will run 'restart'. <br />
If enabled, it will instead kick all players at the end of every round.<br />
|-<br />
| spawnKillTime || 9 || How many seconds after spawning a bunny kill counts as a "spawn kill"<br />
|-<br />
| spawnKillMaxItems || 6 || The amount of times to attempt to spawn a scrap on a spawn kill. The earlier a bunny is spawnkilled, the closer to this number scrap will spawn.<br />
|-<br />
| spawnKillItemChance || 0.67 || For each scrap spawn attempt, this is the chance a scrap will be spawned<br />
|-<br />
| uraniumOnStart || 8 || How many uranium to spawn at the drop area when a round starts<br />
|-<br />
| subvertedPenalty || 0.15 || The fraction of Robosaru's money that is dropped in the Drop Zone when they are subverted.<br />
|-<br />
| subvertedPenaltyTime || 80 || Grace period (in seconds) that Robosaru's subversion penalty is at a reduced amount (scaled up as time progresses)<br />
|-<br />
| clearPowerPlantsOnSubversion || 0 || If enabled, any items blocking the exhaust will be forcibly destroyed upon a subversion.<br />
|-<br />
| showNamesToSpectators || 1 || If enabled, will display player names above bunnies when in Spectator mode.<br />
|-<br />
| roboChargeForAutoDropship || -1500 || How much to bill the Robosaru when the Dropship triggered by dropShipOnStart is spawned<br />
|-<br />
| minSubversionPenalty || 200 || The minimum amount of money dropped upon a subversion if at least one Power Plant is ON.<br />
|-<br />
| maxAI || 4 || The AI on a server will never exceed this amount<br />
|-<br />
| minAI || || There will always be at least this number of AI on the server<br />
|-<br />
| perPlayerAI || 1 || How many bots will join a match for every empty player slot. At the default of 1, the bots will fill the game so that the number of bots and human players combined equals the player cap.<br />
|-<br />
| offsetAI || -2 || An offset to whatever bot count is calculated by the above settings. <br />
|-<br />
| botsFile || bots.txt || Specify the file that contains the names and behavior of the bots. It can be used to give the bots particular names or customize how they behave in the game.<br />
|-<br />
| botsMovementFile || movements.txt || Specify the file that contains the animations that the bots use to move around. It should exist in the /ai directory. (The tool to generate this has not been released yet.)<br />
<br />
|-<br />
| whenEmptyPauseAI|| 1 || Can be used to significantly lower server CPU cycles. When no human is on the server, the AI will not calculate any logic (and wait patiently). Note that if this is off, that bot only rounds will be logged and stored as games with humans in them.<br />
|-<br />
| roboWeightBias|| .4 || A modifier on the weight on the 'balancing' side of the dropship. In effect, a modifier on anything robo buys that works towards balancing the ship.<br />
|-<br />
| bunnyWeight|| 4 ||How much do bunnies weigh towards crashing the ship?<br />
|-<br />
| dropshipChanceToCrashMod|| 8000 || Lower makes it easier to crash the ship, higher, harder.<br />
|-<br />
| kickIdleSpectatorSeconds|| 120 || Idle spectators will be kicked after this many seconds. 0 or less will not kick spectators.<br />
|-<br />
| maxBans|| 0 || When a new player joins, how many times they have been banned on other servers in the past can be used to keep them from joining your server. This is the number of bans that will not allow them to join. 0 = off.<br />
|-<br />
| maxTrolls|| 0 || When a new player joins, how many times they have been marked as a troll in the past can be used to keep them from joining your server. This is the number of times they have been marked a troll that will not allow them to join. 0 = off.<br />
|-<br />
| minutesToExpireScoreRecord|| 0 || Used to assist in score tracking during tournaments. If the server is shut down (or crashes, etc.), the scores of recent games are still stored in a file called ''latestRoundRecords.json''. The ''minutesToExpireScoreRecord'' value can be used to allow the records in the file to expire after a given amount of minutes. Otherwise, OBEY will load the records in the file by default (0).<br />
<br />
|-<br />
| playersCanVoteKickBan|| 1 ||Controls how players can vote. -1 = no voting at all. 0 = voting on everything except kick/ban. 1 = voting on everything except banning. 2 = all voting allowed including kick/ban.<br />
<br />
|-<br />
| masterServerURL || || This is a hidden variable that can be used to point the game to a different master server than obeygame.com<br />
|-<br />
| leaderboardTrophyURL|| || This is the public URL where the trophies of all the players are stored/seen.<br />
|-<br />
| leaderboardTrophyPostURL|| || When a trophy is assigned, this is the URL where the award should be posted to and where the trophy logic is running. See OBEY mods for some php trophy servers.<br />
|-<br />
| leaderboardPostPassword|| || To prevent any person or game server from posting trophies and scores onto a trophy web server, a password should be required. Put it here, and when either is required the game server will post this password in the URL as ?pw=password<br />
|-<br />
| allowModsToStartTournaments|| true || are mods allowed to use the /forceStartTournament and /trophy commands?<br />
|-<br />
| autoTournament|| || Can be used to have a server run tournaments daily, weekly, or monthly. it is meant to work with the trophyURL to automatically assign trophies to winners. Format is as follows: ''day of week/day of month/'none'/'daily', hour of day, minutes, name of server while tournament is running, rounds, minPlayers, trophy1,trophy2, etc (trophies are optional)''. Note that putting ''none'' for the day means tournaments will only run manually when ''/forceStartTournament'' is run by a mod. Example: Thursdays,19,30, TOURNAMENT IS RUNNING, 3, 4, 1st,2nd,3rd, 4th will run on Thursdays at 7:30 PM local time of the server. Note that the server will run the tournament at the server's system local time, not necessarily your time, or even the location time.<br />
|}</div>Dezhttps://wiki.obeygame.com/index.php?title=ServerSettings.txt&diff=1171ServerSettings.txt2020-07-01T16:47:54Z<p>Dez: added 'daily' option to tournaments</p>
<hr />
<div>serverSettings.txt is a file in the root directory of OBEY that determine variables for a server hosted on that computer.<br />
<br />
{| class="wikitable"<br />
|-<br />
! Variable !! width="100" | Default Value !! Description<br />
|-<br />
| name || OBEY Server! || This is the name of the server that will show up in the server browser<br />
|-<br />
| motd || --- || This is the message of the day displayed by the server. Text can be colored by opening with the Hexadecimal code surrounded by square brackets, and closed with a minus sign surrounded by square brackets: i.e. [FF0000]This text is red[-]. New lines can be denoted with a tilde.<br />
|-<br />
| maxPlayers || 6 || The player limit for the server. Once this is reached, no more players may join.<br />
|-<br />
| minPlayers || 4 || The minimum number of players required in a server before a Dropship can be purchased<br />
|-<br />
| roundMinutes || 0 || The time for each round before the game is forcibly ended. Any value less than 2 removes the timer.<br />
|-<br />
| map || ozone,cornered,zoneOne,<br/>zoneFar,doublel,airstrip || The map(s) that the server will play. Comma delineated. The maps must exist in the '''Levels''' folder.<br />
|-<br />
| serverPort || 57347 ||<br />
|-<br />
| private || 0 || If disabled, the server will be registered on the master server list<br />
|-<br />
| maxSpectators || 5 || The maximum number of players that simultaneously be in spectator mode<br />
|-<br />
| clientPort || 57349||<br />
|-<br />
| dropShipOnStart || 1 || If enabled, a free Dropship will spawn the first time a player enters Robosaru. This setting takes into account the minPlayers setting, and thus the free Dropship will not spawn until a player enters Robosaru '''while minPlayers is met'''.<br />
|-<br />
| tickRate || 66 || How many game ticks to process per second. A higher number increases game "accuracy".<br />
|-<br />
| sendRate || 20 || How many times per second to send Clients server information. A higher number makes the game smoother, but consumes greater bandwidth.<br />
|-<br />
| twoSecondScore || 2 || How much ¢ an uncollared Bunny earns every two seconds.<br />
|-<br />
| twoSecondScoreCollar|| 10 || How much ¢ a collared Bunny earns every two seconds.<br />
|-<br />
| twoSecondScoreRobo || 20 || How much ¢ the Bunny in control of Robosaru earns every two seconds.<br />
|-<br />
| dropShipSeconds || 80 || How many seconds between each Drop Ship arrival.<br />
|-<br />
| enterRoboBonus || 300 || The ¢ earned by a Bunny upon entering Robosaru<br />
|-<br />
| twoSecondScoreDropShip || 1 || How much ¢ the Bunny inside the Dropship earns every two seconds.<br />
|-<br />
| moneyWinCondition || 0 || The money goal for each round, upon reaching which the game is forcibly ended. A value of 0 removes the money goal.<br />
|-<br />
| roboTwoSecondBonus || .075 || The rate that the [[Robosaru]] player accumulates a bonus.<br />
|-<br />
| extraRoundTime || 30 || How many seconds after a victory before the round is restarted.<br />
|-<br />
| playerDebtLimit || -1500 || The minimum amount of money a player can have after corpse money deduction<br />
|-<br />
| playerStartingFunds || 0 || The amount of money Bunnies start with upon joining the game<br />
|-<br />
| playerSuicidePenalty || 200 || The money deducted from a Bunny's account when they use the /kill command (or upon disconnecting). A negative number will disable the /kill command for Bunnies. Players are not penalized if minPlayers is not met.<br />
|-<br />
| roboSeeScore || 0 || If enabled, allows Robosaru to see all players' scores instead of just their own.<br />
|-<br />
| roboSuicidePenalty || 2000 || The money deducted from a player's account when they use the /kill command while inside Robosaru (or upon disconnecting). A negative value will disable the /kill command for Robosaru.<br />
|-<br />
| moderatorPassword || || The password required to log in with moderator privileges using the /mod command<br />
|-<br />
| password || || If set, it will 'lock' the server, prompting any player attempting to join to provide it. Only players who know the password will be able to join.<br />
|-<br />
| kickOnCycle || 0 || If disabled, sends players to a loading screen while the server changes maps. Then, after all players have rejoined it will run 'restart'. <br />
If enabled, it will instead kick all players at the end of every round.<br />
|-<br />
| spawnKillTime || 9 || How many seconds after spawning a bunny kill counts as a "spawn kill"<br />
|-<br />
| spawnKillMaxItems || 6 || The amount of times to attempt to spawn a scrap on a spawn kill. The earlier a bunny is spawnkilled, the closer to this number scrap will spawn.<br />
|-<br />
| spawnKillItemChance || 0.67 || For each scrap spawn attempt, this is the chance a scrap will be spawned<br />
|-<br />
| uraniumOnStart || 8 || How many uranium to spawn at the drop area when a round starts<br />
|-<br />
| subvertedPenalty || 0.15 || The fraction of Robosaru's money that is dropped in the Drop Zone when they are subverted.<br />
|-<br />
| subvertedPenaltyTime || 80 || Grace period (in seconds) that Robosaru's subversion penalty is at a reduced amount (scaled up as time progresses)<br />
|-<br />
| clearPowerPlantsOnSubversion || 0 || If enabled, any items blocking the exhaust will be forcibly destroyed upon a subversion.<br />
|-<br />
| showNamesToSpectators || 1 || If enabled, will display player names above bunnies when in Spectator mode.<br />
|-<br />
| roboChargeForAutoDropship || -1500 || How much to bill the Robosaru when the Dropship triggered by dropShipOnStart is spawned<br />
|-<br />
| minSubversionPenalty || 200 || The minimum amount of money dropped upon a subversion if at least one Power Plant is ON.<br />
|-<br />
| maxAI || 4 || The AI on a server will never exceed this amount<br />
|-<br />
| minAI || || There will always be at least this number of AI on the server<br />
|-<br />
| perPlayerAI || 1 || How many bots will join a match for every empty player slot. At the default of 1, the bots will fill the game so that the number of bots and human players combined equals the player cap.<br />
|-<br />
| offsetAI || -2 || An offset to whatever bot count is calculated by the above settings. <br />
|-<br />
| botsFile || bots.txt || Specify the file that contains the names and behavior of the bots. It can be used to give the bots particular names or customize how they behave in the game.<br />
|-<br />
| botsMovementFile || movements.txt || Specify the file that contains the animations that the bots use to move around. It should exist in the /ai directory. (The tool to generate this has not been released yet.)<br />
<br />
|-<br />
| whenEmptyPauseAI|| 1 || Can be used to significantly lower server CPU cycles. When no human is on the server, the AI will not calculate any logic (and wait patiently). Note that if this is off, that bot only rounds will be logged and stored as games with humans in them.<br />
|-<br />
| roboWeightBias|| .4 || A modifier on the weight on the 'balancing' side of the dropship. In effect, a modifier on anything robo buys that works towards balancing the ship.<br />
|-<br />
| bunnyWeight|| 4 ||How much do bunnies weigh towards crashing the ship?<br />
|-<br />
| dropshipChanceToCrashMod|| 8000 || Lower makes it easier to crash the ship, higher, harder.<br />
|-<br />
| kickIdleSpectatorSeconds|| 120 || Idle spectators will be kicked after this many seconds. 0 or less will not kick spectators.<br />
<br />
|-<br />
| minutesToExpireScoreRecord|| 0 || Used to assist in score tracking during tournaments. If the server is shut down (or crashes, etc.), the scores of recent games are still stored in a file called ''latestRoundRecords.json''. The ''minutesToExpireScoreRecord'' value can be used to allow the records in the file to expire after a given amount of minutes. Otherwise, OBEY will load the records in the file by default (0).<br />
<br />
|-<br />
| playersCanVoteKickBan|| 1 ||Controls how players can vote. -1 = no voting at all. 0 = voting on everything except kick/ban. 1 = voting on everything except banning. 2 = all voting allowed including kick/ban.<br />
<br />
|-<br />
| masterServerURL || || This is a hidden variable that can be used to point the game to a different master server than obeygame.com<br />
|-<br />
| leaderboardTrophyURL|| || This is the public URL where the trophies of all the players are stored/seen.<br />
|-<br />
| leaderboardTrophyPostURL|| || When a trophy is assigned, this is the URL where the award should be posted to and where the trophy logic is running. See OBEY mods for some php trophy servers.<br />
|-<br />
| leaderboardPostPassword|| || To prevent any person or game server from posting trophies and scores onto a trophy web server, a password should be required. Put it here, and when either is required the game server will post this password in the URL as ?pw=password<br />
|-<br />
| allowModsToStartTournaments|| true || are mods allowed to use the /forceStartTournament and /trophy commands?<br />
|-<br />
| autoTournament|| || Can be used to have a server run tournaments daily, weekly, or monthly. it is meant to work with the trophyURL to automatically assign trophies to winners. Format is as follows: ''day of week/day of month/'none'/'daily', hour of day, minutes, name of server while tournament is running, rounds, minPlayers, trophy1,trophy2, etc (trophies are optional)''. Note that putting ''none'' for the day means tournaments will only run manually when ''/forceStartTournament'' is run by a mod. Example: Thursdays,19,30, TOURNAMENT IS RUNNING, 3, 4, 1st,2nd,3rd, 4th will run on Thursdays at 7:30 PM local time of the server. Note that the server will run the tournament at the server's system local time, not necessarily your time, or even the location time.<br />
|}</div>Dezhttps://wiki.obeygame.com/index.php?title=Console_Commands&diff=1170Console Commands2020-06-24T03:21:31Z<p>Dez: added vote commands</p>
<hr />
<div><br />
Commands in <span style="color:red">'''red'''</span> are restricted to moderators. Use /mod to access them.<br />
{| class="wikitable"<br />
|-<br />
! width="150"|Command !! Function<br />
<br />
|-<br />
| <span style="color:red">/add</span> || Adds a bot. Will not add a bot if maxAI is already met.<br />
|-<br />
| <span style="color:red">/allmute ''<id>''</span>|| Mutes the player for everyone.<br />
|-<br />
| <span style="color:red">/allunmute ''<id>''</span> || Unmutes the player for everyone.<br />
|-<br />
| /clear || clears the text on the left of the screen.<br />
|-<br />
| <span style="color:red">/cycle</span> || Forces the server to cycle to the next map.<br />
|-<br />
| /dp # || Drop Packets debug tool: Drops # out of every 10 packets. # must be an integer in the range 0-9<br />
|-<br />
| <span style="color:red">/dropship</span> || Spawns a Dropship.<br />
|-<br />
| /fps || Toggle FPS counter<br />
|-<br />
| /help || Will list some of the common commands<br />
|-<br />
| <span style="color:red">/kick ''<id>''</span> || Kicks a player from the server. Player IDs are displayed on the score list.<br />
|-<br />
| /kill<br/>/suicide || Kills the player. May induce a monetary penalty depending on server settings.<br />
|-<br />
| <span style="color:red">/map ''<mapname>''<br/>/cycle ''<mapname>''</span> || Forces the map to change to the specified map<br />
|-<br />
| /mod ''<password>'' || Log into the server as a moderator. The password is set in [[serverSettings.txt]]<br />
|-<br />
| /mute <id> || Mutes/unmutes a player. Player IDs are displayed on the score list.<br />
|-<br />
| /playerid || Prints your internal playerID to the screen. This playerID is what is used to track your scores and trophies across servers. If you ever want to have your trophies carried over to a new computer, copy your playerID into your new playerPrefs. (NOTE: 2 identical internal playerID's can not join the same server, and no other player or server admin can know yours unless you give it to them. It can also be any text you want, if you want to change it to something you can remember.)<br />
|-<br />
| /ptt<br/>/pushtotalk<br/><span style="color:red">/ptt ''<id>''</span> || Toggles voice chat mode between Push to Talk and Push to Mute.<br/>If the moderator version is used, it forces the remote players settings into push-to-talk.<br />
|-<br />
| <span style="color:red">/restart<br/>/reset</span> || Resets the dropship status, players, scores, and the time. Map status is not altered.<br />
|-<br />
| /scores<br/>/scores ''<games ago>'' || Prints the round end score from x games ago. Leaving the argument blank prints the last match.<br />
|-<br />
| /rules<br/>/info<br/>/server<br/>/serverip<br/>/penalty || Returns the IP, penalties and other settings of the server<br />
|-<br />
| <span style="color:red">/setscore ''<id>'' ''<score>''<br/>/setpoints ''<id>'' ''<score>''</span>|| Sets a player's score to the specified amount. Player IDs are visible to the moderator in the score list. The score field can also be preceded by += or -= to relatively alter the score by the specified amount.<br />
|-<br />
| /spectate <span style="color:red"> ''<id>''</span><br/>/spectator <span style="color:red"> ''<id>''</span><br/>/spec <span style="color:red"> ''<id>''</span>|| Toggles [[Spectator]] mode for the player. Moderators may also specify a player ID to toggle that player's spectator status.<br />
|-<br />
|<span style="color:red"> /cancelrecord </span><br/><span style="color:red"> /cancelstats</span> || Cancels leaderboard ranking, skill rating changes, and many other achievements for the match. Useful if a mod wants to turn a ranked match into a match for just messing around without affect the player ratings.<br />
|-<br />
| /spent|| Returns how much money you have spent this round so far<br />
|-<br />
| /serverip || Returns the IP of the server you are connected to<br />
|-<br />
| /tourney<br/>/tourney ''<games ago>'' || Will print out a tabulated score from x games ago. For example /tourney 3 will add up the top scores from the last the games added together. Leaving the argument blank uses the last 3 matches.<br />
|-<br />
| <span style="color:red">/troll ''<id>''</span> || Marks a player as a troll. Player IDs are displayed on the score list. Players marked as a troll are muted and visibly indicated for all other players in the world view with a large red arrow. Players may unmute marked trolls with /mute. Troll's usage of the primary cannon and the flamethrower while in Robosaru are not sent to the server, effectively disabling these weapons.<br />
<br />
|-<br />
| /voteRankingOff|| command to start vote to not rank the current match (subject to server permissions)<br />
|-<br />
| /voteCycle ''<mapname>''<br/>/voteCycle|| command to start vote to cycle map (subject to server permissions)<br />
|-<br />
| /voteKick ''<id>''|| command to start vote to kick a player (subject to server permissions)<br />
|-<br />
| /voteBan ''<id>''|| command to start vote to ban a player(subject to server permissions)<br />
|-<br />
| /vote ''<yes/no>''|| command to vote. It can be used if you don't have up/down arrow keys.<br />
<br />
|-<br />
| /w ''<message>'' || Whispers a private message to nearby bunnies. Robosaru can use the whisper command to speak to any bunny(s) directly in view, and spectators can use this command to send an alltalk message. Robo has [[Items#Sensor|ways of intercepting]] whispers.<br />
|-<br />
| <span style="color:red">/trophy ''<id>'' ''<award>''</span>|| Will assign the given "award" to the player. What awards there are or what they mean depends completely on the code running on the trophy server defined in the serverSettings.txt<br />
|-<br />
| <span style="color:red">/forceStartTournament</span>|| Will attempt to start a tournament immediately. ''Note that this command may be disabled for mods in server settings.'' Tournaments started in this way will automatically assign trophies to the winners. If the command fails, /tourney can be used to run an informal tournament, instead.<br />
|-<br />
| <span style="color:red">/cancelTournament</span>|| If a tournament is currently running, this will cancel it.<br />
|}<br />
<br />
<gallery><br />
File:Icon_Troll_screenshot.jpg|A troll is indicated to everyone else<br />
</gallery><br />
<br />
==Deprecated Commands==<br />
These commands were removed as their function is instead performed by the GUI.<br />
<br />
{| class="wikitable"<br />
|-<br />
! Command !! Function !! Removal<br />
|-<br />
| /invertRoboY || Toggles the inversion of Robosaru's Y axis || 26r0<br />
|-<br />
| /invertPlayerY || Toggles the inversion of the Bunny's Y axis || 26r0<br />
|-<br />
| /invertSpectatorY || Toggles the inversion of the Spectator's Y axis || 26r0<br />
|-<br />
| /sensitivityX # || Sets the horizontal mouse sensitivity to #. # must be a value in the range 0-1 || 26r0<br />
|-<br />
| /sensitivityY # || Sets the vertical mouse sensitivity to #. # must be a value in the range 0-1 || 26r0<br />
|-<br />
| /sensitivity # || Sets the mouse sensitivity to #. # must be a value in the range 0-1 || 26r0<br />
|-<br />
| /volume ''<#>''<br/>/vol ''<#>''<br/>/sound || Controls master volume. # must be a value in the range 0-1. If no argument is present, toggles mute. || 26r0<br />
|-<br />
| /voicevolume #<br/>/vvol # || Controls voice chat volume. # must be a value in the range 0-1. || 26r0<br />
|-<br />
| /mute<br/>/mic<br/>/voice || Mutes your microphone || 26r0<br />
|-<br />
| /mics || Returns an index of available microphones for voice chat. || 26r0<br />
|-<br />
| /setmic # || Sets the current microphone. # must be a valid value returned by /mics. || 26r0<br />
|- <br />
| /setcutoff #<br/>/cutoff # || Sets minimum volume that will trigger voice activated transmission. # must be a value in the range 0-1. Default is .003. || 31r4<br />
|-<br />
| /getvolume<br/>/getvol<br/>/getvoice<br/>/volstat<br/>/voicestate || Returns the current volume levels. || 31r4<br />
|}</div>Dezhttps://wiki.obeygame.com/index.php?title=ServerSettings.txt&diff=1169ServerSettings.txt2020-06-16T13:21:19Z<p>Dez: added playersCanVoteKickBan</p>
<hr />
<div>serverSettings.txt is a file in the root directory of OBEY that determine variables for a server hosted on that computer.<br />
<br />
{| class="wikitable"<br />
|-<br />
! Variable !! width="100" | Default Value !! Description<br />
|-<br />
| name || OBEY Server! || This is the name of the server that will show up in the server browser<br />
|-<br />
| motd || --- || This is the message of the day displayed by the server. Text can be colored by opening with the Hexadecimal code surrounded by square brackets, and closed with a minus sign surrounded by square brackets: i.e. [FF0000]This text is red[-]. New lines can be denoted with a tilde.<br />
|-<br />
| maxPlayers || 6 || The player limit for the server. Once this is reached, no more players may join.<br />
|-<br />
| minPlayers || 4 || The minimum number of players required in a server before a Dropship can be purchased<br />
|-<br />
| roundMinutes || 0 || The time for each round before the game is forcibly ended. Any value less than 2 removes the timer.<br />
|-<br />
| map || ozone,cornered,zoneOne,<br/>zoneFar,doublel,airstrip || The map(s) that the server will play. Comma delineated. The maps must exist in the '''Levels''' folder.<br />
|-<br />
| serverPort || 57347 ||<br />
|-<br />
| private || 0 || If disabled, the server will be registered on the master server list<br />
|-<br />
| maxSpectators || 5 || The maximum number of players that simultaneously be in spectator mode<br />
|-<br />
| clientPort || 57349||<br />
|-<br />
| dropShipOnStart || 1 || If enabled, a free Dropship will spawn the first time a player enters Robosaru. This setting takes into account the minPlayers setting, and thus the free Dropship will not spawn until a player enters Robosaru '''while minPlayers is met'''.<br />
|-<br />
| tickRate || 66 || How many game ticks to process per second. A higher number increases game "accuracy".<br />
|-<br />
| sendRate || 20 || How many times per second to send Clients server information. A higher number makes the game smoother, but consumes greater bandwidth.<br />
|-<br />
| twoSecondScore || 2 || How much ¢ an uncollared Bunny earns every two seconds.<br />
|-<br />
| twoSecondScoreCollar|| 10 || How much ¢ a collared Bunny earns every two seconds.<br />
|-<br />
| twoSecondScoreRobo || 20 || How much ¢ the Bunny in control of Robosaru earns every two seconds.<br />
|-<br />
| dropShipSeconds || 80 || How many seconds between each Drop Ship arrival.<br />
|-<br />
| enterRoboBonus || 300 || The ¢ earned by a Bunny upon entering Robosaru<br />
|-<br />
| twoSecondScoreDropShip || 1 || How much ¢ the Bunny inside the Dropship earns every two seconds.<br />
|-<br />
| moneyWinCondition || 0 || The money goal for each round, upon reaching which the game is forcibly ended. A value of 0 removes the money goal.<br />
|-<br />
| roboTwoSecondBonus || .075 || The rate that the [[Robosaru]] player accumulates a bonus.<br />
|-<br />
| extraRoundTime || 30 || How many seconds after a victory before the round is restarted.<br />
|-<br />
| playerDebtLimit || -1500 || The minimum amount of money a player can have after corpse money deduction<br />
|-<br />
| playerStartingFunds || 0 || The amount of money Bunnies start with upon joining the game<br />
|-<br />
| playerSuicidePenalty || 200 || The money deducted from a Bunny's account when they use the /kill command (or upon disconnecting). A negative number will disable the /kill command for Bunnies. Players are not penalized if minPlayers is not met.<br />
|-<br />
| roboSeeScore || 0 || If enabled, allows Robosaru to see all players' scores instead of just their own.<br />
|-<br />
| roboSuicidePenalty || 2000 || The money deducted from a player's account when they use the /kill command while inside Robosaru (or upon disconnecting). A negative value will disable the /kill command for Robosaru.<br />
|-<br />
| moderatorPassword || || The password required to log in with moderator privileges using the /mod command<br />
|-<br />
| password || || If set, it will 'lock' the server, prompting any player attempting to join to provide it. Only players who know the password will be able to join.<br />
|-<br />
| kickOnCycle || 0 || If disabled, sends players to a loading screen while the server changes maps. Then, after all players have rejoined it will run 'restart'. <br />
If enabled, it will instead kick all players at the end of every round.<br />
|-<br />
| spawnKillTime || 9 || How many seconds after spawning a bunny kill counts as a "spawn kill"<br />
|-<br />
| spawnKillMaxItems || 6 || The amount of times to attempt to spawn a scrap on a spawn kill. The earlier a bunny is spawnkilled, the closer to this number scrap will spawn.<br />
|-<br />
| spawnKillItemChance || 0.67 || For each scrap spawn attempt, this is the chance a scrap will be spawned<br />
|-<br />
| uraniumOnStart || 8 || How many uranium to spawn at the drop area when a round starts<br />
|-<br />
| subvertedPenalty || 0.15 || The fraction of Robosaru's money that is dropped in the Drop Zone when they are subverted.<br />
|-<br />
| subvertedPenaltyTime || 80 || Grace period (in seconds) that Robosaru's subversion penalty is at a reduced amount (scaled up as time progresses)<br />
|-<br />
| clearPowerPlantsOnSubversion || 0 || If enabled, any items blocking the exhaust will be forcibly destroyed upon a subversion.<br />
|-<br />
| showNamesToSpectators || 1 || If enabled, will display player names above bunnies when in Spectator mode.<br />
|-<br />
| roboChargeForAutoDropship || -1500 || How much to bill the Robosaru when the Dropship triggered by dropShipOnStart is spawned<br />
|-<br />
| minSubversionPenalty || 200 || The minimum amount of money dropped upon a subversion if at least one Power Plant is ON.<br />
|-<br />
| maxAI || 4 || The AI on a server will never exceed this amount<br />
|-<br />
| minAI || || There will always be at least this number of AI on the server<br />
|-<br />
| perPlayerAI || 1 || How many bots will join a match for every empty player slot. At the default of 1, the bots will fill the game so that the number of bots and human players combined equals the player cap.<br />
|-<br />
| offsetAI || -2 || An offset to whatever bot count is calculated by the above settings. <br />
|-<br />
| botsFile || bots.txt || Specify the file that contains the names and behavior of the bots. It can be used to give the bots particular names or customize how they behave in the game.<br />
|-<br />
| botsMovementFile || movements.txt || Specify the file that contains the animations that the bots use to move around. It should exist in the /ai directory. (The tool to generate this has not been released yet.)<br />
<br />
|-<br />
| whenEmptyPauseAI|| 1 || Can be used to significantly lower server CPU cycles. When no human is on the server, the AI will not calculate any logic (and wait patiently). Note that if this is off, that bot only rounds will be logged and stored as games with humans in them.<br />
|-<br />
| roboWeightBias|| .4 || A modifier on the weight on the 'balancing' side of the dropship. In effect, a modifier on anything robo buys that works towards balancing the ship.<br />
|-<br />
| bunnyWeight|| 4 ||How much do bunnies weigh towards crashing the ship?<br />
|-<br />
| dropshipChanceToCrashMod|| 8000 || Lower makes it easier to crash the ship, higher, harder.<br />
|-<br />
| kickIdleSpectatorSeconds|| 120 || Idle spectators will be kicked after this many seconds. 0 or less will not kick spectators.<br />
<br />
|-<br />
| minutesToExpireScoreRecord|| 0 || Used to assist in score tracking during tournaments. If the server is shut down (or crashes, etc.), the scores of recent games are still stored in a file called ''latestRoundRecords.json''. The ''minutesToExpireScoreRecord'' value can be used to allow the records in the file to expire after a given amount of minutes. Otherwise, OBEY will load the records in the file by default (0).<br />
<br />
|-<br />
| playersCanVoteKickBan|| 1 ||Controls how players can vote. -1 = no voting at all. 0 = voting on everything except kick/ban. 1 = voting on everything except banning. 2 = all voting allowed including kick/ban.<br />
<br />
|-<br />
| masterServerURL || || This is a hidden variable that can be used to point the game to a different master server than obeygame.com<br />
|-<br />
| leaderboardTrophyURL|| || This is the public URL where the trophies of all the players are stored/seen.<br />
|-<br />
| leaderboardTrophyPostURL|| || When a trophy is assigned, this is the URL where the award should be posted to and where the trophy logic is running. See OBEY mods for some php trophy servers.<br />
|-<br />
| leaderboardPostPassword|| || To prevent any person or game server from posting trophies and scores onto a trophy web server, a password should be required. Put it here, and when either is required the game server will post this password in the URL as ?pw=password<br />
|-<br />
| allowModsToStartTournaments|| true || are mods allowed to use the /forceStartTournament and /trophy commands?<br />
|-<br />
| autoTournament|| || Can be used to have a server run tournaments weekly or monthly. it is meant to work with the trophyURL to automatically assign trophies to winners. Format is as follows: ''day of week/day of month/'none', hour of day, minutes, name of server while tournament is running, rounds, minPlayers, trophy1,trophy2, etc (trophies are optional)''. Note that putting ''none'' for the day means tournaments will only run manually when ''/forceStartTournament'' is run by a mod. Example: Thursdays,19,30, TOURNAMENT IS RUNNING, 3, 4, 1st,2nd,3rd, 4th will run on Thursdays at 7:30 PM local time of the server.<br />
|}</div>Dezhttps://wiki.obeygame.com/index.php?title=Template:Current_Version&diff=1168Template:Current Version2020-06-01T17:33:51Z<p>Dez: </p>
<hr />
<div>101r1<noinclude><br />
<br />
This is the version number template that is transcluded into various pages and filename links. Please retain the format and do not add spaces.<br/><br />
Insert this version number into the desired location by using the template <nowiki>{{Current Version}}</nowiki>.<br />
<br />
<nowiki>'''How to install:'''<br />
Unzip the archive OBEY{{Current Version}}.zip</nowiki><br />
<br />
Will display as:<br />
<br />
'''How to install:'''<br />
Unzip the archive OBEY{{Current Version}}.zip<br />
</noinclude></div>Dezhttps://wiki.obeygame.com/index.php?title=Changelog&diff=1167Changelog2020-06-01T17:33:21Z<p>Dez: 101r1</p>
<hr />
<div>{| class="wikitable"<br />
|-<br />
! Version !! Changes<br />
<br />
|-<br />
| 1.01r1 || <div id="v991r0"></div><br />
* added /cancelrecord and /cancelstats mod commands that can turn a regular match into an unranked match<br />
* changed server reading of player debt limit to always read in a negative value, ie: -abs(settingsValue)<br />
* fixed bug where skill rating and ranking were not logged<br />
* fixed bug in average time % wearing collar display<br />
* fixed bug in average time % in dropship display<br />
* fixed bug Clean Win achievement only possible if you win as robo against minplayers<br />
<br />
|-<br />
| 1.01r0 || <div id="v1.01r0"></div><br />
* added stats and top scores preview to main menu if steam is connected<br />
* added stats and top scores display window<br />
* added steam statistic: % of bunny time with collar<br />
* added steam statistic: % of bunny time in dropship<br />
* added 32 MORE Steam Achievements (now 50 total!)<br />
* added 'ranked server' to the server descriptions yes/no<br />
* added 'current highest score' to the server description. example: 1234/10000<br />
* added mouse interpolation option (only affects bunny controls)<br />
* added command confirmations to /allmute and /allunmute commands<br />
* changed corpse head damage from 1000 to 1500<br />
* changed corpse body damage from 1000 to 1500<br />
* changed full corpse damage from 1500 to 2000<br />
* changed tributary map. It now is a little bit harder for robo due to added cover near the drop area<br />
* fixed issue with steam interfering with running a server out of the game build directory.<br />
* fixed bug where mouse could incorrectly disappear when using menus in the tutorial<br />
* fixed bug (attempted, can't replicate) where tutorial message window could be off screen depending on resolution<br />
* fixed bug (attempted, can't replicate) where main menu could be off screen depending on resolution<br />
* fixed bug where corpse damage taken wasn't being tracked.<br />
* fixed bug where corpse damage received wasn't being tracked.<br />
* fixed bug where laser wall placement stat not being tracked<br />
* fixed bug where deaths during current reign was not being tracked<br />
* fixed bug where 'reset' in controls options did not reset the controls GUI after reset<br />
* fixed accept/cancel buttons on menu buttons being too small for some translations<br />
* updates to translations<br />
<br />
|-<br />
| 1.00r0 || <div id="v1.00r0"></div><br />
* added our first 18 steam achievements: https://steamcommunity.com/stats/346970/achievements<br />
* added steam statistic: subversions <br />
* added steam statistic: times subverted<br />
* added steam statistic: wins as bunny<br />
* added steam statistic: wins as robo<br />
* added steam statistic: 2nd place finishes<br />
* added steam statistic: 3nd place finishes<br />
* added steam statistic: placement average<br />
* added steam statistic: games lost<br />
* added steam statistic: laser walls placed<br />
* added steam statistic: denials (times killed very close to robo's door)<br />
* added steam statistic: time in robo<br />
* added steam statistic: time as bunny<br />
* added steam statistic: total bunnies killed while robo<br />
* added steam statistic: average bunnies killed during robo reigns<br />
* added steam statistic: deaths<br />
* added steam statistic: dropship crashes<br />
* added steam statistic: total score earned<br />
* added steam statistic: uraniums delivered<br />
* added steam statistic: corpses delivered<br />
* added steam statistic: corpses received<br />
* added steam statistic: corpse damage inflicted<br />
* added steam statistic: corpse damage received<br />
* added steam statistic: total items delivered<br />
* added steam statistic: money spent<br />
* added steam statistic: distance walked<br />
* added numerous updates to translations<br />
* added /spent console command that returns how much money you have spent in the current round<br />
* added /resetSteamStats console command.<br />
* added /resetSteamStatsAchievements console command.<br />
* added /getIntStat debugging command that can retrieve steam stats.<br />
* added /getFloatStat debugging command that can retrieve steam stats.<br />
* fixed minor gui issues with translation overruns<br />
* changed roboChargeForAutoDropship server setting to be read as positive instead of negative value<br />
* laid groundwork for stats display and leaderboards<br />
<br />
|-<br />
| .991 r0 || <div id="v991r0"></div><br />
* added spectator speed control. Pressing 1-5 will allow different spectator flying speed.<br />
* added spectator zoom. You can zoom in/out as a spectator with prev/next buttons (Q/E)<br />
* added spectator ability to cycle GUI elements to mimick what bunny/robo can see (use RMB)<br />
* fixed bug where kicked idle spectator would not show notification to others<br />
* fixed bug where kicked idle spectator character would not reset the idle timer<br />
* fixed bug on UV scrolling textures to keep the value in a sane range<br />
<br />
|-<br />
| .99 r0 || <div id="v99r0"></div><br />
* vastly improved performance on laser wall system (yes, you can build Laser Wall City now)<br />
* added "blueprints" that robo can place on the map: mine, laser wall, light, sensor<br />
* removed 'fire' robo directive<br />
* added 4 blueprint directives to robo: mine, laser wall, light, sensor<br />
* added a grid gui/guide to robo's view that assists laser wall blueprint alignment<br />
* added 'token' item. Bunnies get this when they complete a blueprint<br />
* added 'deposit' map element: a deposit is a feed box that only accepts tokens<br />
* added deposits to all official maps<br />
* added deposits to tutorial<br />
* added triggers to tutorial so that you can't continue without completing certain tasks<br />
* added Steam Cloud now manages your playerPrefs.txt, so it will store your profile/trophies<br />
* added Steam Cloud now manages any unpublished mods (.tmx, .tsv, ai mods) in your OBEY folders<br />
* added subtle glow animation to glowing vegetation<br />
* added loading screen tip to teach about the purpose of the watchtower (it's not in the tutorial)<br />
* added loading screen tip to teach shutting off power plant to avoid subversion penalty<br />
* added command help window next to the chat input<br />
* added whispering icon to show a difference when speaking or whispering<br />
* added idle spectators automatically kicked by the server<br />
* changed bunnies can no longer place emplacements on a surface much higher or lower than them<br />
* changed price of battery from 150 to 200<br />
* changed price of fuel from 100 to 150<br />
* changed increased uranium weight from 130 to 140<br />
* changed objects and bunnies no longer affect laser wall connections<br />
* changed autopay money now appears slightly farther from feedbox<br />
* changed new install now defaults to "push to talk" instead of "push to mute"<br />
* increased RTT lighting resolution from 1k to 2k in high quality (lighting glows look smoother)<br />
* fixed RTT lighting slight misalignment<br />
* fixed icon flicker when dropping a collar (note: robo can still see actual collar movement)<br />
* fixed bug where main menu sometimes did not align properly<br />
* fixed numerous laser wall bugs <br />
* fixed numerous tutorial bugs and issues<br />
* fixed bug where mine and sensor didn't appear in bunny's inventory when purchased<br />
* fixed bug where laser wall and collar objects carry mode did not match the drop orientation<br />
* fixed menu bug where you could open the text chat while an option menu was active<br />
* fixed menu bug where text chat could still show if you alt-tabbed out of OBEY<br />
* fixed menu bug where the options did not highlight<br />
* fixed shadow bug beneath placed lights<br />
* updates to outdated commands (!sign instead of sensor) in text macros.<br />
* updates to translations<br />
* removed some excessive output logging<br />
<br />
|-<br />
| .47 r0 || <div id="v47r0"></div><br />
* added local voice whisper. bunnies can now whisper to each other with voice.<br />
* added sensors detect voice whispers and will intercept them for robo!<br />
* added whisper key. Default keys are lshift or R<br />
* added new title screen (special thanks to kopfstoff/David Müller for orignal artwork)<br />
* added /cancelTournament command that a mod can used to cancel a running tournament<br />
* added loading screen tip to teach whispering feature with sensors<br />
* improved if bunny is already carrying a collar, it will bias to pick up something different before picking up another collar<br />
* improved help instruction for laser wall length which said 9 units. Changed to 3. 9 was technically correct but 3 is clearer<br />
* improved quality of loading screen textures<br />
* changed: placeable lights now cast shadows on normal and high settings (movement that can give away a walking bunny)<br />
* changed: increased brightness and range of placeable lights<br />
* changed: slightly lowered the barrier in the dropship<br />
* changed: placed sensors now also intercept both chat and voice whispers<br />
* changed: removed score bonus indicator from tutorial, at this time it is cut from the game, so the tut shouldn't have it.<br />
* changed: added shadows to dropship spotlight in high settings<br />
* fixed bug where robo's reticle could show in the air for bunnies after being subverted<br />
* fixed bug where a player could lose a tournament by coming back as spectator. Winning players now join before others.<br />
* fixed bug where special tournament server name title would not show in the server list<br />
* fixed bug if there is a tournament tie between 2 players, both players will receive the higher trophy<br />
* fixed hack where a player could change their or others gui text color by typing in formatting characters<br />
<br />
|-<br />
| .46 r0 || <div id="v45r0"></div><br />
* added autoTournament server settings that makes servers run tournaments at scheduled times<br />
* added allowModsToStartTournaments server setting that controls whether mods can run tournaments or give trophies<br />
* added /forceStartTournament command that a mod can used to start a tournament (if allowed on the server).<br />
* added /info command now also lists next tourney date, if available<br />
* added if player shoots another bunny directly with a pointer, money is dropped (10 by default)<br />
* added OBEY translation modifications: Game texts are now defined in translations.tsv data file<br />
* added message to players if the round ends via time out (it was feeling like round ended randomly)<br />
* added roboPayAmount server setting: this sets how much robo pays with their money directive (default now 50)<br />
* added amountDroppedByPointerShot server setting: how much is dropped when bunny is hit by pointer (default 10)<br />
* fixed bug where mouse would appear incorrectly over the game window<br />
* fixed bug where changing your name in the options did not change it in the menu<br />
* fixed bug where sometimes the server would not reset the round properly once players had joined<br />
* fixed bug where trophies could not be given to players that had spaces in their name<br />
* fixed various bugs in the tutorial<br />
* improved tutorial dropship and purchasing to be much closer to how the game works<br />
* improved fire effects so that fires don't behave alike if they spawn in the same frame<br />
* improved if bot asks the player to press D for autopay, it now tells you to do it on the feed box<br />
* improved cleaned up master server connection code<br />
* changed updated translations<br />
* changed price of pointer from 40 to 150<br />
* changed default amount that robo pays with their money directive from 25 to 50<br />
* changed minor things on official maps<br />
* changed pointer recharge rate from 6 seconds to 4 seconds<br />
* rewrote directives systems to handle pointer 'trolling' and the incoming blueprints feature<br />
* removed ability to have some curse words in your player name<br />
* removed kickOnCycle server setting<br />
<br />
|-<br />
| .45 r0 || <div id="v45r0"></div><br />
* added "round has ended" screen with winners of end of round scoreboard.<br />
* added server now saves/loads past game scores into a text file latestRoundRecords.json so they persist after program exit<br />
* added "shutDownAfterNumHours" server settings which allows automatic refreshing of permanent servers (default: 48)<br />
* added "minutesToExpireScoreRecord" server setting to allow the expiry of the above record (default: 0 - never)<br />
* improved the /info command now gives you the current map name as well<br />
* improved Linux server launch script now restarts the server if it shuts down<br />
* improved Linux dedicated server launch script now restarts the server if it shuts down<br />
* improved Windows server launch script now restarts the server if it shuts down<br />
* fixed watchtower bottom which could be seen as a hole on some maps<br />
* fixed ProFlares spamming output log with cull logs<br />
* fixed bugs with /tourney and /scores commands not working properly<br />
* updates to translations<br />
* cut 'tagging' player feature<br />
<br />
|-<br />
| .44 r1 || <div id="v44r1"></div><br />
* changed the timer on the watchtower to half the value, so that watchtower autopay will behave more like feedbox autopay<br />
* fixed rare bug where robo could get stuck shooting or flaming (on client)<br />
* fixed bug where it was possible for a previous player to screw up your spectator camera placement<br />
* fixed nasty memory leak that would cause servers to shut down<br />
* updated to unity 5.6<br />
* attempted fix to bad dropship timer on first spawn in<br />
<br />
|-<br />
| .44 r0 || <div id="v44r0"></div><br />
* added 'watchtower' map element. It can be used to pay snitches, and draw them to a location.<br />
* added context menus for robo to help know at all times what keys do what<br />
* added autopay can no longer just be set with a/d, robo must now look at feedbox/watchtower and press a/d to set it<br />
* added different feedboxes (and watchtowers) can now have their autopay set individually<br />
* added reduced sensitivity/increased precision to robo mouse during zoom (feels more comfy now to zoom + look)<br />
* added reduced sensitivity/increased precision to pointer as you look down it's reticle<br />
* added directional indicator to pointer arrows for robo, robo will now clearly see where a snitch indicates<br />
* added directional indicator to watchtowers for robo<br />
* added watchtower to all maps (note: all watchtower positions subject to balancing changes or removal)<br />
* added minerals to official maps <br />
* added cover in tributary near obeying areas & inreased feedbox distance to make it slightly easier to escape<br />
* added sound effects to main menu chat so you can hear if humans are typing or mentioning your name<br />
* added in-game hint "You have turned off the robot's passive income!" if you press the powerplant button<br />
* added in-game hint "Autopay above 4 gives bunnies higher profit than you." the first time you set > 100 autopay<br />
* added in-game hint "Your reign ended." on subversion<br />
* added when dropship is crashing, the interior sound pitch of the engines now slowly rises<br />
* added when you are in a dropship and it crashes, your screen will flash white<br />
* added Polish language! Thank you Milord!!! ^_^<br />
* added Dutch language! Thank you Dannyiscool4! ^_^<br />
* added /scores command. It can be used to get the final score tally from a past match<br />
* added /tourney command. It can be used to get tallied score totals from past matches<br />
* added /playerid command. Prints your playerID (stored in playerPrefs.txt which is used to track your stats)<br />
* added /trophy mod command. It can be used to assign a special public rankings to players <br />
* added /ptt # mod command. A moderator can now force a client into push to talk mode<br />
* added /allmute # mod command. A moderator can now mute a player for everyone<br />
* added /allunmute # mod command. A moderator can now unmute a player for everyone<br />
* added /clear command. It clears the log text on the left of the screen<br />
* added better feedback to map author if they forget to add spawn points<br />
* feedboxes/powerplants no longer need to be associated to a robo. If association is not specified, nearest is used.<br />
* reduced default dropshipChanceToCrashMod to 8000, to make it a little easier to crash<br />
* fixed bug where it was possible to put emplacements on map elements like feedbox/powerplant etc<br />
* fixed bug where locked/passworded servers would not display correctly in the server list<br />
* fixed no ambient sound in tutorial<br />
* fixed rare bug where it was possible to have a recurring overtime with the money goal crazily rising <br />
* fixed bug in the tutorial where messages would stop popping up if you esc or tab out.<br />
* fixed bug where a server running a long time would spam the master server<br />
* fixed visual bug that if you put your camera inside robo it looks less broken now.<br />
* fixed visual bug where ghost placement indicators would sometimes not scroll at the correct speed<br />
* fixed bug where ghost placement indicators could show in the dropship<br />
* fixed bug where robo gun windup and winddown sounds would not play<br />
* fixed minor error generation on smoke and spark particle random seed<br />
* fixed minor visual bug in mine, light, and sensor placement indicators<br />
* fixed minor visual bug in dropship lights<br />
* fixed minor visual tweak on spark particles<br />
* fixed minor excessive flare update logging in game and tutorial<br />
* updated Unity to 5.5.1f1<br />
* updated NGUI ver to 3.11.2 <br />
* lowered main menu music volume<br />
<br />
|-<br />
| .43 r0 || <div id="v43r0"></div><br />
* The dropship can now be crashed at any time if it exists (no more 30 second time limit).<br />
* Items bought by robo are now protected behind a barrier, and serve to BALANCE the dropship.<br />
* increased weight of bunnies (was 2, now 4)<br />
* dropship monitor now displays "chance to successfully deliver" and "weight imbalance".<br />
* robo's dropship timer now turns red if the chance to deliver is less than 70% (used to be red for < 30 secs)<br />
* removed text indicator for bunnies to know if dropship was purchased by robo.<br />
* money directives can now be worth up to 200¢ <br />
* money directives now bigger if worth more, smaller if worth less.<br />
* money directives that are green are worth between 25-100, cyan are worth 125-200<br />
* feedbox can now be set to pay up to 200¢<br />
* major rework & optimization to audio. Having many sounds play should have much less fps impact<br />
* added roboWeightBias server setting, a weight modifier for things in the balance area (default .4) <br />
* added bunnyWeight server setting. It is now possible to set the weight of bunnies (default 4).<br />
* added dropshipChanceToCrashMod server setting. Higher number = more difficult to crash dropship (default 7000)<br />
* slightly extended dropship time over the drop area by .5 secs<br />
* getting subverted now plays a deactivation sfx<br />
* fixed divide by zero bug in AI calculations<br />
* updated loading screen tip related to crashing the ship<br />
* numerous minor tweaks<br />
<br />
|-<br />
| .42 r3 || <div id="v42r3"></div><br />
* added indicator so robo can know about off-screen collars<br />
* added indicator to robo that shows off-screen sensors<br />
* added roboStartBattery server setting (default 0)<br />
* added roboStartFuel server setting (default 2)<br />
* added roboStartRockets server setting (default 2)<br />
* added 1-time help tip: You deposited something for 0 autopay, you probably don't want to do that.<br />
* added 1-time help tip: you were fried, don't go near flashing sentries without a collar<br />
* added 1-time help tip: you were shot, try not to be seen disobeying<br />
* added Czech to languages - Thank you Filip Konvičný!<br />
* added Italian to languages - Thank you Peppins!<br />
* tweaks to explosion effects<br />
* improved notification "Bob was forced to buy a dropship (first subversion)."<br />
* changed error handling in join game screen so that it displays human readable feedback.<br />
* moved the master server to a new service<br />
* removed micEnabled player pref<br />
* fixed bug where mines would not disappear after exploding<br />
* fixed airstrip sentries placed too aggressively<br />
* fixed bug where bunny breathing was broken<br />
* fixed bug where not all menus conformed to a minimum 800x600 resolution<br />
* fixed bug in sound menu where setting the mic to OFF would not load the pref properly<br />
* fixed bug in sound menu where exiting with esc or cancel did not properly restore prefs<br />
* fixed bug where sound ducking would come into play incorrectly in some cases where mic was OFF<br />
* fixed bad config screen on low res linux<br />
* fixed visual glitches in linux (Unity update)<br />
* fixed bug where some players could not see the light (Unity update)<br />
<br />
|-<br />
| .42 r2 || <div id="v42r2"></div><br />
* fixed map edge errors in zoneOne<br />
* powerplant hint now only occurs if the power plant is on<br />
<br />
|-<br />
| .42 r1 || <div id="v42r1"></div><br />
* when there is no dropship, robo's dropship timer now shows a red 00:00 <br />
* drop zone now has directional indicator in robo GUI<br />
* feed box now has directional indicator in robo GUI<br />
* power plant now has directional indicator in robo GUI<br />
* robo now has an on-site indicator for the drop area and dropship direction<br />
* fixed broken tutorial popups<br />
* fixed bug where mouse option menu would appear by default in tutorial<br />
* fixed bug where corpses appeared to stack in the inventory slots<br />
* fixed broken feed box lights<br />
* fixed broken hint "depositing corpses severely penalizes robo"<br />
* fixed bug where if robo was kicked or quit, the robot would not be properly reset<br />
* fixed terrain in the back of doublel where it was easy to get stuck at the top of a ridge<br />
<br />
|-<br />
| .41 r2 || <div id="v41r2"></div><br />
* fixed bug where maps that used glow grass would crash the game<br />
* gave a pass to explosion particle effects<br />
* when delays/lag occurs during objects being destroyed by explosions, it will be much less noticeable now.<br />
* modification to laser sentry positions on airstrip<br />
<br />
|-<br />
| .41 r1 || <div id="v41r1"></div><br />
* fixed bug where shadows would not always display properly<br />
* fixed bug where the tutorial would start as robo instead of bunny<br />
* fixed bug where the 'depositing corpses penalize robo' help popup occurred at wrong times<br />
* fixed bug where the 'kill cam' would incorrectly function when a client was subverted<br />
* fixed bug if a robo switches to spectator, the bonus would not be updated for spectators<br />
<br />
|-<br />
| .41 r0 || <div id="v41r0"></div><br />
* fixed bug where sometimes terrain on clients would not match the server<br />
* fixed bug where depositing items with an empty robo would cause server error<br />
* fixed bug where the wrong image would show on the loading screen tips<br />
* linux builds are once again stable<br />
<br />
|-<br />
| .40 r0 || <div id="v40r0"></div><br />
* added 'death cam' to better know how you died<br />
* added edge terrains so that voids will now be integrated with the map<br />
* added transition from high grass to low sand, which provides very good cover, but only if bunnies get right up against it<br />
* added variants to many of the more repetitive tiles<br />
* added laser sentry. Laser sentries are always on except when manually toggled on/off by robo.<br />
* added delayed secondary explosions. Now, when a pile of goodies explodes, any secondary explosion times will stagger.<br />
* added that spectators can now see robo's bonus and stats<br />
* corpses carried in the front slot are now totally hidden in water<br />
* robo is now prevented from activating sentries while they are already active, preventing robo from wasting ammo.<br />
* when activating sentries, the activation sound will only occur if it was successful, otherwise a 'fail' sound will play<br />
* ai will now call out winning players slightly earlier (when they are within 2300 from a win and are far ahead of the bot)<br />
* adjusted all 'official' maps to have integration with the void<br />
* map authors no longer need to set the id property on power plants, as they are now set automatically via the Tiled id<br />
* fixed bug where placed mines could be destroyed by nearby explosions<br />
* fixed bug where if a player walked into robo with corpses but there was no one controlling robo, the server would error <br />
* fixed bug where sometimes robo's shooting sound would play during robos flame sound<br />
* fixed power plant on zoneFar so that it isn't buried in trees<br />
* fixed bug in tutorial where dummy bunnies would scale wrongly<br />
* fixed tutorial text bugs on certain langauges by converting the instructions HUD to NGUI instead of Unity Canvas<br />
* fixed bug where special characters would not display coloring in the confirmation boxes<br />
* fixed bug in story translations where special characters wouldn't show<br />
* improved tutorial texts (simplified/clarified beginning texts)<br />
* tutorial now shows the scores adding to help illustrate how it will be in an actual game<br />
* replaced the 'shortcut' void in airstrip with laser sentries, making it theoretically possible but almost suicidal to pass<br />
* various map tweaks and fixes<br />
* lowered dropship volume <br />
* lowered intro music volume <br />
<br />
|-<br />
| .39 r0 || <div id="v39r0"></div><br />
* version interface change<br />
<br />
|-<br />
| .38 r1 || <div id="v38r1"></div><br />
* added /ban mod command. Mods can now ban players by typing /ban #<br />
* chat input now automatically hides the mod password as its being typed (so a mod can stream without revealing it)<br />
<br />
|-<br />
| .38 r0 || <div id="v38r0"></div><br />
* the buttons 1,2,3 can now be used to swap inventory slots as well as prepare an empty slot for picking up something new<br />
* pressing 'drop' repeatedly will continue dropping items, dropping a collar last unless it is the active item<br />
* removed the ability to drop all items by pressing rmb + mmb scroll due to changes in the way that inventory functions now<br />
* reduced the font size of the main hint messages <br />
* added max item carry hint message<br />
* added very light texture to bunny so that it wont be totally flat in 'low' settings<br />
* fixed bug where rarely, the power plant would not be synced with the game<br />
* fixed bug where it was possible to lag the server by quickly swapping items<br />
<br />
|-<br />
| .37 r7 || <div id="v37r7"></div><br />
* Bots now sometimes announce when they are disobeying<br />
* implemented bot randomness, which can be set to make the bots very derpy or not<br />
* added ability to use Tiled rectangles named "safe" to mark areas robo AI should not warn or penalize bunnies for being in<br />
* added ability to use Tiled rectangles named "kill" to mark areas robo AI should automatically kill bunnies if spotted in<br />
* reduced probability of bots getting stuck in terrain<br />
* fixed bug where hiding behind cover did not properly hide from robo AI<br />
* fixed bug where noAI zones would not properly cull away the ai nodes<br />
* fixed bug where robo AI would not destroy corpses near feed box<br />
* fixed bug where robo AI would sometimes look out into space<br />
* fixed bug where robo AI would sometimes stop looking around<br />
* fixed bug where robo AI would sometimes keep looking at the same irrelevant spot<br />
* fixed bug where robo AI would only use full autopay<br />
* fixed various other minor AI bugs and imporovements<br />
* map tweaks related to AI behavior<br />
* ai uses less cpu than before<br />
<br />
|-<br />
| .37 r6 || <div id="v37r6"></div><br />
* Robo AI is in place.<br />
* huge bunny AI improvements & bug fixes<br />
* fixed AI bug where sometimes an AI in the dropship would not update their behavior<br />
* AI bots now sometimes flatter the robo player.<br />
* reduced spam of in-game hint if spectator tries to speak while being the only spectator<br />
* added "whenEmptyPauseAI" setting that greatly reduces cpu cycles if no humans are playing (default: true)<br />
* bots let players know they are ai if human tries to chat with them<br />
* translation improvements<br />
* Unity upgrade to 5.2.2f1<br />
<br />
|-<br />
| .37 r5 || <div id="v37r5"></div><br />
* fixed several bugs that could crash the server<br />
* fixed bug where sound ducking would sometimes not return to normal after incoming remote voice<br />
* fixed bug where AI bunnies could try to subvert while in the dropship if the robot was empty<br />
* fixed bug where AI would not know it's place in the dropship under certain conditions<br />
* fixed bug where AI would allow autopay deposit at wrong time<br />
* fixed bug where AI would not properly arrive at a hiding spot<br />
* fixed bug where it was possible for AI to circle a target location<br />
* fixed bug with the shifting AI animations in movements.txt<br />
* fixed bug where AI would imporperly carry items in the drop ship without trying to crash it.<br />
* removed no player's message, since it will at a minimum be possible to have matches with bots.<br />
* translation improvements<br />
* added in-game hint for corpses<br />
* added in-game hint for power plants<br />
* added in-game hint for lone spectators that send out spectator only chats<br />
* added in-game hint for lone spectators that try to speak<br />
* added more tips to the level loading screen<br />
* added customized images to the tips on the level loading screen<br />
<br />
|-<br />
| .37 r4 || <div id="v37r4"></div><br />
* bunny AI release candidate<br />
* prototype robo AI is in<br />
* fixed falling through floor bug, which had resurfaced after fixing hopping.<br />
* fixed bug where the bunny would stop breathing when running<br />
* fixed bug where AI would sometimes appear to be carrying items in the incorrect carry slots<br />
* added clients will now gracefully load a differing map of the same name<br />
* added ai guide nodes that can be used to help guide the ai towards subversions<br />
* added ability to use Tiled rectangles named noAI to mark areas AI should avoid<br />
* minor tutorial improvements<br />
<br />
|-<br />
| .37 r3 || <div id="v37r3"></div><br />
* AI is much more advanced (however AI still does not know how to use robo)<br />
* fixed bug where other players would not appear to hop<br />
* fixed bug where sometimes robo could still be shooting for the client that was subverted<br />
* fixed bug where a killed bot would not always respawn<br />
* fixed bug where speaking while menus were open would still transmit your voice to the other players<br />
* fixed bug where sound ducking was broken<br />
* fixed OSX input key bug (Updated Unity to latest patch)<br />
* added gear icon to profile menu so players can know they can click on it<br />
* sfx audio ducking now occurs when local speach is detected as well as remote players<br />
* sfx audio ducking adjustments<br />
* translation improvements<br />
* slightly slowed walking backwards bunny speed<br />
* ai player names are now a slightly different color in the player listing<br />
<br />
|-<br />
| .37 r2 || <div id="v37r2"></div><br />
* fixed subversion penalty still dropping minimum even while power plant is off<br />
* fixed intimidation lighting not properly culled on different quality settings<br />
* fixed broken power plant 'off' sound<br />
* fixed bug where terrain optimization could break on high poly counts, showing empty terrain or no trees.<br />
* fixed bug where it was sometimes possible on subversions for robo to continue shooting on clients on subversions<br />
* fixed bug where an unassigned power plant would not give any feedback to it's malfunction<br />
* bunnies can now press 'flame'(MMB) + 1,2,3 or 'flame' + prev, forward, next to activate a particular inventory slot<br />
* bunnies can now press 1,2,3 to activate a particular inventory slot (when not in the dropship)<br />
* bunnies can press P within 10 seconds to subvert to insta-buy a dropship when they get into robo<br />
* walking into robo with a corpse now causes a split penalty for the corpse between the old and new robo players<br />
* removed the /ptt and /pushtotalk commands, since now they can be used in the gui<br />
* terrain optimizer now leaves the scene much cleaner with hundreds of less nodes<br />
* in-game messages are now also logged to the game log file<br />
* added /rocket & /rockets mod command that gives rockets to all robos<br />
* added /fuel mod command that gives fuel to all robos<br />
* added /battery & /batteries mod command that gives a battery to all robos<br />
* added 'roboMacros' player pref, used to specify a custom textMacros file (default: textMacros.txt)<br />
* added 'botsFile' server setting to specify the file containing bot "personalities" (default: bots.txt)<br />
* added 'botsMovementFile' server setting to specify the containing bot movement data (default: movemen<br />
<br />
|-<br />
| .37 r1 || <div id="v37r1"></div><br />
* fixed image path on robosaruTiles.tmx<br />
* perPlayerAI can now be non-integer<br />
* added 'intimidation lighting' into normal settings (with fewer shadows)<br />
<br />
|-<br />
| .37 r0 || <div id="v37r0"></div><br />
* Unity fixed the mac build<br />
* Unity fixed random players dropping from match<br />
* fixed broken subversion penalty<br />
* fixed broken auto-destruction of collars on subversions<br />
* fixed broken score display in tutorial<br />
* fixed items not placeable in tutorial<br />
* added high concrete terrain type, and integrations for concrete (high concrete meets sand still missing)<br />
* changed the map making tilesheet resolution<br />
* changed the map making tilessheet to be a render of the actual tiles instead of a drawing<br />
* increased tilesheet height to accomodate current and future tile additions (all maps must be resaved)<br />
* trolls are now displayed on the scorboard as trolls (except to themselves).<br />
* 3rd party software updates<br />
* created workshop tool<br />
<br />
|-<br />
| .36 r0 || <div id="v36r0"></div><br />
* players killed by the power plant or sentries on a first subversion are now sent to the new dropship<br />
* you can now double click a server in the server list to join it<br />
* added muzzle vent flashing effect to robo's canon<br />
* added "penalizeDisconnect" server setting, whether to penalize returning players if they disconnect. (default false)<br />
* added "offsetAI" server setting, that acts as an offset to the desired bot amount (default: -2)<br />
* added /addbot or /add mod command that will add a new bot to the round (if maxAI allows)<br />
* if a player has negative score and goes to spectator, their old score will be retained<br />
* players now receive a suicide penalty if they switch to spectator and back<br />
* map authors can now spawn emplacements: mines, sensors, lights<br />
* map authors can now spawn objects: batteries, laser walls, mines, sensors, rockets, fuel, uranium, pointers, lights<br />
* lots of AI improvements under the hood, but AI changes are not exposed in this build<br />
* fixed bugs with missing rock collisions<br />
* fixed bug of bunny glitching through floor<br />
* fixed lobby chat input bug where text would be hidden after widget width was exceeded<br />
* fixed in-game chat input bug where text would be hidden after widget width was exceeded<br />
* fixed bouncing caret indicator in in-game chat<br />
* fixed bug where AI's would take up slots in the player voip list display<br />
* fixed bug with blank profileID not being set automatically to a new one<br />
* fixed bug with bunny flying in the air if they were killed mid-hop<br />
* fixed bug with 'rock hole' tile where bunny could be totally hidden in it<br />
* fixed bug where mic trouble could be inherited by a new player that takes the remote voip slot of a previous player<br />
* fixed bug where in between map changes, a temporary gui with placeholder player names would show<br />
* fixed 'Text Here' bug that would appear if the chat box and also tab is pressed at the same time<br />
* fixed bug where the autopay was not cleared on round /reset<br />
* fixed crash bug where if a map had objects misconfigured with 'flipping' on, it will instead throw a warning<br />
* fixed bug where it was possible to designate an inactive player as a troll<br />
* fixed bug where using /kick on a bot would simply usher in a new bot to replace them.<br />
* fixed server error cause by invoking troll while bots are in the match<br />
* increased randomness of profileID<br />
* minor map adjustments on: airstrip, cornered, zoneFar, zoneOne to nerf 'safe areas' with no collar<br />
<br />
<br />
|-<br />
| .35 r1 || <div id="v35r1"></div><br />
* fixed player display on server list<br />
* servers no longer report bots in the player list<br />
* spectators no longer appear above players with negative score on the scoreboard<br />
* increased default 'extraRoundTime' to 45 seconds<br />
* /reset no longer resets spectators into bunnies<br />
* set defaults 'maxAI' to 4 and 'perPlayerAI' to 1<br />
<br />
|-<br />
| .35 r0 || <div id="v35r0"></div><br />
* bunnies now have hopping!<br />
* primitive AI bunnies that walk around randomly are implemented.<br />
* added 'maxAI' server setting. The server will not allow more than this number of AI to ever occur.<br />
* added 'minAI' server setting. The server will always put in at least this many AI bunnies.<br />
* added 'perPlayerAI' server setting. targetNumberOfAI = (maxPlayers * currentPlayers) * perPlayeraI<br />
* increased money directive lifetime from 17 to 23<br />
* increased in*game log length from 8 to 9<br />
* exposed master server list to outside apps and added server list to chat.obeygame.com<br />
* default collar income increased from 6 to 10<br />
* default minimum subversion penalty increased from 100 to 200<br />
* increased electric field kill radius from 32 to 34<br />
* spectator whispers no longer show as <whisper> but as <spectator> so that it is more clear that everyone has received it.<br />
* robo chats no longer appear red, only robo's name appears red in the chat.<br />
* lobby chat client can now receive both PRIVMSG and NOTICE<br />
* lobby chat client can now properly receive ACTION<br />
* lobby chat now colors text that signals other players joining and exiting <br />
* lobby chat now gives reasons why people left (ping timeout / joined server/ entered tutorial / etc)<br />
* if a spectator leaves it does not display a red message<br />
* on /reset power plants are also now reset<br />
* fixed bug where placing a corpse into the box while robo was empty caused corpse to drop on top of the box.<br />
* tweak: attempted fix to airstrip 'safe area'<br />
* tweak: reduced cover on tributary<br />
* tweak: added way to recover items from middle high ground in ozone if a robo trusts a bunny<br />
<br />
|-<br />
| .34 r1 || <div id="v34r1"></div><br />
* fixed bug where pressing spacebar while typing would cause spectator to switch between dropship and robo<br />
* if all players leave a session, all 'ghost' stats will be reset and rejoining will result in a fresh 0 score.<br />
* if a player leaves (or is dropped or kicked) their score will reflect a suicide penalty (as player or robo respectively).<br />
* /setscore mod command can now also be used like "/setscore 1 +=200" or "/setscore 1 -=200" to add or subtract score<br />
* if there are no players in-game, a message is displayed guiding players to use the BUNNY MEET.<br />
* increased robo's "electric field" kill tick from .5 to .89 seconds (to allow slight chance of tail biting success)<br />
* changed minSubversionPenalty to not occur if power plants are off or if there are no power plants in the map.<br />
* added HUD to robo that shows how many bunnies they are supposed to be in control of.<br />
* fixed bug where spectators could see a red line while in the dropship<br />
* fixed bug where servers would not report all the players inside to server list<br />
* fixed bug where sometimes the dropship would crash directly into a void<br />
* better aligned dropship sounds with the animations<br />
* translation fixes and improvements<br />
<br />
|-<br />
| .34 r0 || <div id="v34r0"></div><br />
* added electric field to robo that kills all nearby bunnies on subversions (also acts as a subversion notification).<br />
* power plants now release bursts of energy when activated that burn any bunnies on or next to it.<br />
* subversion penalty now does not occur if robo does not have a power plant<br />
* subversion penalty is now a percentage of the player's funds, not a hard payment (default: .15)<br />
* included Unity's fix for Linux input <br />
* changed autoDropship to default to 'true' again.<br />
* added "roboChargeForAutoDropship" server setting. It bills the robo player when a "dropShipOnStart" is granted. (default: -1500)<br />
* added "minSubversionPenalty" server setting. Since subversion penalty is now a %, a min payout can now be set. (default: 100)<br />
* added sounds to power plants<br />
* added a power plant to the tutorial <br />
* fixed broken flamethrower in tutorial<br />
* added "/reset" mod command as alternative to "/restart"<br />
* added "/map mapName" mod command to switch to a specific map. "/cycle mapName" can also work this way now.<br />
* fixed bug where version mismatch would sometimes occur due to culture settings set to floats with commas <br />
* added -config launch option to allow server admins to specify a custom server settings file for a given server<br />
* lobby chat now displays channel topic<br />
* default bunny suicide penalty (playerSuicidePenalty) increased to 200<br />
* playerSuicidePenalty is no longer enforced if minPlayers is not yet met (to allow free /kill in low player count hide and seek mode)<br />
* in maps with multiple robots, it is no longer possible for a robot to toggle a different robot's power plant<br />
* added "serverID" server setting. A randomly generated string to id servers from each other on a leaderboard (default: "")<br />
* added "leaderboardPostURL" server setting. If set, the server will post scorable events to the leaderboard at the URL. (default: "")<br />
* added "leaderboardPostPassword" server setting. The password that the web stats db will verify to know this is a server allowed to post to it.<br />
* added "leaderboardStatsURL" server setting. Can point to special URL that can be used to show stats in the server browser. (not fully implemented yet)<br />
* added "/cancelrecord" "/cancelstats" mod command that will turn off stats recording for the current round<br />
* added "/resetstats" "/clearstats" "/removestats" command. It resets personal stats on a leaderboard. Also used as "/clearStats #" by a mod<br />
* spectators can now teleport to and from the dropship with 'hop' key<br />
* spectators can no longer /kill<br />
* spectators will by default now chat only to other spectators. If they wish to speak to non-spectators they use /w<br />
* fixed bug where dropship would crash if only spectators were in the game<br />
* fixed bug where marked trolls could tell they were trolled by using /w <br />
* added "profileID" playerPref: a randomly generated id that is used to track player score and events for server stats.<br />
* if a player leaves or drops, and returns to a server their score will be recovered if the same round is still in session.<br />
* servers now track player stats (this is still very alpha)<br />
* added at the end of the match (before the map cycles), the server will tell you how many times you were corpsed and by who.<br />
* uraniumOnStart now occurs independently of dropshipOnStart<br />
* various translation fixes and improvements<br />
* fixed bugs where connecting to a wrong version server, or full server would not yield proper feedback as to why the connection failed<br />
* the server list will no longer supply the IP address for servers of differing versions, preventing incompatible connection attempts(to be reverted later)<br />
* better aligned dropship sounds with the animations<br />
* updates to maps (including adding power plant to zoneOne)<br />
* added tributary map to build<br />
<br />
|- <br />
| .33 r1 || <div id="v33r1"></div><br />
* fixed annoying mouse bug where the mouse cursor would show<br />
* fixed bug with item blocking power plant vent detection.<br />
* changed default subvertedPenalty (money dropped to other players on subversion) from 300 to 800<br />
* increased cents directive life time from 15 to 17 seconds<br />
* lights can no longer be placed in range of a sentry<br />
* visual changes to power plant<br />
* made bunny names bigger to spectators<br />
<br />
|-<br />
| .33 r0 || <div id="v33r0"></div><br />
* fixed bug where dropship crash calculation was incorrect if spectators present<br />
* fixed bug where a player kicked out of robo sometimes did not get a collar when respawning<br />
* fixed bug where dialog box could be blocked by incorrectly layered background in main menu<br />
* fixed bug where a laser wall could be made to fly above a placed mine<br />
* laser wall connection distance increased from 6 to 9 units<br />
* added power plants. Power plants can be used by bunnies to stop robo's money supply or by robo to prevent money loss on subversion<br />
* added "clearPowerPlantsOnSubversion" pref, to make it easier for robos when they take over (default false)<br />
* added spectators can now see names on the players in the game<br />
* added "showNamesToSpectators" server setting that can disable spectators to be able to see player names (default: true)<br />
* added 'no' sign to inside of dropship to make more obvious how to crash it to new players<br />
* gave texture pass to the dropship exterior<br />
* fixed minor bugs where dropship interior did not match when being dropped<br />
* increased hover time of dropship over drop area by about 1/2 second<br />
* added interior to robo's head, the top of the head no longer looks unfinished to spectators<br />
* changed default subvertedPenalty (money dropped to other players on subversion) from 700 to 300<br />
* changed the uranium on start to occur on the first subversion, instead of at the start of the map<br />
* you can now press esc to get out of the loading screen and go to the main menu<br />
* the bunny and halo on robo now show only when there is a player at robo's helm<br />
* minor translation fixes and improvements<br />
* minor improvements to Join Game menu and main menu<br />
* fixed bug where RTT lighting could affect the bunny on robo's head making it gold<br />
* fixed bug in bunnyMeet where lines could be lost permanently<br />
* added more feedback/logging on bug for robo not moving on client. IF YOU SEE THIS PLEASE SAVE AND SEND ME YOUR LOG.<br />
<br />
|-<br />
| .32 r4 || <div id="v32r4"></div><br />
* fixed bug where if a robo gave pay and disconnected, the collected pay would collect indefinitely<br />
* fixed bug where robo player's name would not always be red when speaking<br />
* fixed bug where server would give players the suicide death message on round restarts<br />
* fixed bug where if items were stacked on an emplacement, and emplacement was deactivated sometimes the items would stay in the air<br />
* fixed bug where player list could not be viewed from a server<br />
* changed non-pingable servers to display as n/a instead of 9999ms (which is generally inaccurate.)<br />
* added Spanish and German translations of the 'story'<br />
* added mouse scrolling to 'story' menu<br />
* added 'uraniumOnStart' server option: how many uranium to spawn at the drop area on the round start (default 8)<br />
* added 'subvertedPenalty' server option: how much money does a player drop into the drop area when subverted<br />
* added 'subvertedPenaltyTime' server option: how much time in the robot is needed to reach the subvertedPenalty ()<br />
* tweaks to Join Game menu and main menu<br />
* increased maximum concurrent directives from 10 to 20 (to allow for large money drops from robo on subversions)<br />
* added '/spec' alternative to '/spectate' and '/spectator'<br />
* added ability for a mod to switch other players to and from spectator with /spectate #<br />
<br />
|-<br />
| .32 r3 || <div id="v32r3"></div><br />
* added 'bunny meet' in the main menu. Post messages in it if you want others to know you are looking for a game.<br />
* added useNameInBunnyMeet pref and gui to allow anonymous login to OBEY<br />
* added spectators can now whisper to other spectators<br />
* added robo can now whisper privately to bunnies in the center of their aim<br />
* news in the main menu is now controlled by moderators<br />
* flame ammo given for each fuel load lowered from 12 to 4<br />
* lowered dropship volume from .8 to .65<br />
* players can now buy items using the num pad as well as regular numbers<br />
* server list now highlights non-0 server player counts green<br />
* increased default robo suicide penalty to 2000<br />
* servers now display who is inside in the server details<br />
<br />
|-<br />
| .32 r2 || <div id="v32r2"></div><br />
* fixed bug where sometimes a player joining could force spectate a player that is subverting or dying if server is full<br />
* fixed bug where a player could switch to player from spectate without the needed space<br />
* fixed bug in menu where escaping out of options sub menu would disappear all menus<br />
* fixed bug where marked trolls were not muted for incoming players<br />
* removed deprecated collarsOnlyWithDropship from the code<br />
* added ability to have a translated 'story'<br />
* added middle mouse scroll to server list<br />
* translation fixes and improvements (mainly German and French)<br />
* lowered dropship volume from .8 to .65<br />
<br />
|-<br />
| .32 r1a || <div id="v32r1a"></div><br />
* fixed nasty bug in german translation that cut off dropship item in the buy menu<br />
<br />
|-<br />
| .32 r1 || <div id="v32r1"></div><br />
* fixed main menu audio bug where first music could be very loud before prefs kicked in<br />
* fixed nasty bug in the tut where the flames and the cannon were inoperable<br />
* added gui option for changing language after the first run<br />
* added gui option for changing player nickname and takeover message after first run<br />
* added gui option to auto-join the chat after first run<br />
<br />
|-<br />
| .32 r0 || <div id="v32r0"></div><br />
* fixed bug where money sometimes would float in the air near feed box<br />
* fixed bug where sometimes entries in the server list would be shown twice if it is refreshed twice<br />
* fixed bug where items placed on emplacements would not reset if the emplacement gets disabled<br />
* fixed way too high doppler on dropship sounds<br />
* fixed bug where 'falling' effect was not seen while inside dropship<br />
* fixed bug where any player could summon a dropship by commandline. Now only mods.<br />
* fixed minor bug where 'tip' was not translated in game tips<br />
* fixed bug where cancelling an exit from the main menu would leave you in an empty main menu<br />
* fixed bug where '=' could not be a value in a data file (ie posting a link with a = as a motd value would fail)<br />
* fixed badly rendered cents symbol on some fonts<br />
* /info and /serverip commands now do the same thing, printing out info about the game, client, and server<br />
* robo players can no longer see other player scores.<br />
* added "roboSeeScore" server setting. Default: false. Can be used to allow robo players to see scores<br />
* added ozone to official maps<br />
* added Brazilian Portuguese<br />
* added /troll command for mods<br />
* added music to main menu<br />
* reduced maximum concurrent sounds from 48 to 40 to reduce audio hiccups and slowdowns<br />
* tweaks to robo gun volume and dropship volume<br />
* updates to airstrip map<br />
* default max players is now 6, default minScore is now -1500, default roboSuicidePenalty is now 600 <br />
<br />
|-<br />
| .31 r4 || <div id="v31r4"></div><br />
* added usingMultipleServerInstances server setting. (default = false) It disables LAN discovery, allows multiple servers to run from the same folder<br />
* added '-port #' commandline argument for servers that overrides the port specified in serverSettings.txt<br />
* added '-name xyz' commandline argument for servers that overrides server name specified in serverSettings.txt<br />
* fixed bug where multiple servers could not be run from a single folder of the game<br />
* fixed bug where laser walls ambient sounds were not in sfx group<br />
* removed command '/getvol', '/getvolume', '/getvoice', '/volstat', '/voicestate'<br />
* removed command '/setcutoff', '/cutoff'<br />
* added whisper /w command for bunnies to chat to nearby bunnies. Note that whispers can be intercepted by robo's aimpoint or dormant sensors.<br />
* increased continuousOutputLimit to 20 seconds since it was sometimes getting accidentally set off<br />
* fixed the sound channels for missiles flying, robo gun casings, fire ambience, and active sentries<br />
<br />
|-<br />
| .31 r3 || <div id="v31r3"></div><br />
* added French(Français) translation (Thank you Syggin :D)<br />
* added Portuguese(Português) translation (Thank you Faj10 :D)<br />
* fixed bug where a muted player would still be muted even if he left / is replaced<br />
* sensors can no longer be placed near sentries<br />
<br />
|-<br />
| .31 r2 || <div id="v31r2"></div><br />
* Removed playerPrefs.txt from the build. It is now dynamically generated.<br />
* added 'is this your first time playing?' popup to encourage tutorial<br />
* added firstTimePlaying player pref that will cause the popup to occur only once<br />
* "Last Played" now works in main menu<br />
* past commands can now be cycled with up and down<br />
* player numbers are now visible to all players in the player list<br />
* added /mute # command that can mute/unmute other players<br />
* constant mic output of 17 seconds or longer will force 'push to talk'<br />
* fixed bug where sound menu did not properly transition<br />
* added Ukranian (Українська) translation (Thank you Greev! :D)<br />
* added Romanian (Română) translation (Thank you AltairDragon! :D)<br />
* added German (Deutsch) translation (Thank you TaD :D)<br />
<br />
|-<br />
| .31 r1 || <div id="v31r1"></div><br />
* removed language.txt, it is now stored in playerPrefs.txt<br />
* name validation is now: a-z A-Z 0-9 _ and - and space<br />
* translation improvements<br />
* added 'is this your first time playing?' popup to encourage tutorial<br />
* added firstTimePlaying player pref that will cause the popup to occur only once<br />
* controller 'look' stick was reversed with 'move' stick<br />
<br />
|-<br />
| .31 r0 || <div id="v31r0"></div><br />
* fixed voice looping bug<br />
* fixed bug where microphone pref would get erased on options if none was set<br />
* fixed bugs with dropship particle effects sometimes not showing<br />
* added lighting component to dropship effects<br />
* reduced sensor range from 8 to 5<br />
* full-body corpses can now be used to trigger sensors<br />
* increased missile weight from 2 to 20<br />
* changed pointer cost from 10 to 40 points<br />
* changed scrap to be worth 25-75 points (was 50-100)<br />
* added /suicide command as an alternative to /kill<br />
* added /dropship mod command to allow a mod to summon a dropship in any circumstance<br />
* reduced feed box sound attenuation<br />
* adjusted drop ship sound attenuations<br />
* extended robo's inner light sound attenuation<br />
<br />
|-<br />
| .30 r0 || <div id="v30r0"></div><br />
* fixed bug where players could not hear other player voices if they were in the drop ship<br />
* fixed bug where collar selection triggers would interfere with object falling rays<br />
* fixed bug where if robo was reset or suicided while shooting, he would keep on shooting<br />
* fixed bug where dropship imbalance monitor would not update the current imbalance.<br />
* fixed bug where dropship would attempt to access the message log too early<br />
* fixed bug where voice data would sometimes loop<br />
* fixed bug where robo had no fuel ammo in the tutorial<br />
* fixed misalignment in sign carry/placement modes<br />
* added particle effects to the dropship engines<br />
* added shaking effect when the dropship gets near<br />
* optimized voice audioSources to stop playing when the associated player is not speaking<br />
* tweaked voice ducking to come in quicker<br />
<br />
|-<br />
| .29 r0 || <div id="v29r0"></div><br />
* intermediate, unpublished build<br />
<br />
|-<br />
| .28 r0 || <div id="v28r0"></div><br />
* fixed bug where collars could not be destroyed by robo<br />
* fixed bug where chat and context menus were incorrectly causing sfx ducking<br />
* fixed height setup of uranium and laser wall items<br />
* fixed bug where collar icon raycast trigger angle did not match in client and server<br />
* fixed bug where an inventory swap sound would play even if swapping an empty inventory<br />
* fixed bug where sentry flares were not being occluded<br />
* fixed bug where crashed dropship still counts down on robo's timer<br />
* fixed bug where dropship timer occured if minplayers was not met and did not grant ship<br />
* fixed dropship flashing when first spawning bug<br />
* ROBO Q & E functions have been reversed!!<br />
* changed sign to a 'sensor' that alerts robo of nearby players<br />
* sensor price set to 100 (was 15 for the sign)<br />
* mines, lights, sensors, and laser walls can now be 'undone' by robo by pressing 'E'<br />
* added 'selection indicator' to show active objects robo can affect<br />
* added drop object into water sound<br />
* added reverb to dropship interior<br />
* added granular volume control to shared sound pools<br />
* added sound to bury mine<br />
* added options menus to the tutorial so you can tweak settings outside of a game<br />
* fixed numerous bugs and missing sound in the tutorial<br />
* updated tutorial to take into account the gameplay changes<br />
* laser price increased from 50 to 70 (they are now recoverable)<br />
* light price increased from 50 to 70 (they are now recoverable)<br />
* mine price increased from 70 to 100 (they are now recoverable)<br />
* mine 'safety timer' increased from 6 to 9 to reduce trolling viability<br />
<br />
|-<br />
| .27 r0 || <div id="v27r0"></div><br />
* upgraded project to Unity 5<br />
* added sound options GUI<br />
* added mouse options GUI<br />
* added sound ducking to sound effects when players speak<br />
* added sound ducking when options menu is used. When menu is up volumes go down.<br />
* added intermediate options GUI<br />
* added new scrap metal items<br />
* added scrap metal items now spawn where dropship crashes<br />
* added scrap metal items chance to spawn into the dropship if a player is spawn killed<br />
* added spawnKillTime server setting that defines the time considered to be a "spawn kill"<br />
* added spawnKillMaxItems server setting that defines the max possible scrap to spawn on a spawn kill<br />
* added spawnKillItemChance server setting that defines the probability of each scrap to spawn<br />
* added exterior idle loop sound to dropship<br />
* added Turkish(Türkçe) translation (Thank you emreovus33! :D)<br />
* added missing characters for Turkish and Bosnian<br />
* added DOF effects to bunny camera on high setting<br />
* added movement to dropship interior when it is crashing<br />
* added exterior dropship idle sound<br />
* added dropship timer to robo<br />
* added sounds to feedbox when payments change up and down<br />
* added bunny pick up object sounds<br />
* added bunny swap inventory sounds<br />
* added sounds to pointer and pointer directive<br />
* added scroll bar to lobby chat<br />
* shader tweaks<br />
* fixed broken scrolling clip view for very long server list<br />
* restored per-player weight requirement from 280 to 300 to crash dropship<br />
* restored drop ship price back to 1000<br />
* changed activated sentry time from 20 seconds to 15 seconds<br />
* reduced GC Allocations to almost nothing<br />
* removed various VFX on server for faster, more responsive servers<br />
* objects that fall outside of the map are now destroyed.<br />
* players that fall outside of the map are now killed.<br />
* added kill volume to center of robo to preclude taking over by shimmying through the wall collision<br />
* added kill volume to center of feed box to prevent bunnies from shimmying through collision<br />
* fixed bug where some placeable items could not be placed in the tutorial<br />
* fixed bugs where sometimes an object could float in the air if something below it was removed.<br />
* fixed gray outline of some menus to black<br />
* fixed bug where speech icon would show if a player disconnected mid-speech<br />
* improved coloring and consistency on menu buttons<br />
* removed console commands: /invertRoboY, /invertPlayerY, /invertSpectatorY<br />
* removed console commands: /sensitivity, /sensitivityX, /sensitivityY<br />
* removed console commands: /vol, /volume, /sound, /vvol, /voicevolume<br />
* removed console commands: /voice, /mic, /mute<br />
* removed console commands: /mics, /setmic<br />
* set directive sounds to proper sound channels<br />
* fixed bug where sometimes the directives would float in the air<br />
* map time limit now also resets whenever /reset is called<br />
|-<br />
| .26 r0 || <div id="v26r0"></div><br />
* intermediate, unpublished build.<br />
|-<br />
| .25 r0 || <div id="v25r0"></div><br />
*added password locked servers. Use the 'password=' server setting to lock a server<br />
*added kickOnCycle server setting. Choose whether to keep or kick players at the end of a round.<br />
*added auto restart round when all players have rejoined if kickOnCycle is false.<br />
*fixed linux server crash bug<br />
*fixed bug 'items can't be used in dropship' message for items that can't ever be used<br />
*fixed beam on top of spectator model<br />
*changed 'about' to 'story'<br />
<br />
|-<br />
| .24 r3 || <div id="v24r3"></div><br />
*optimized sound pool playback<br />
*fixed various bugs with non-roman character input and display<br />
*modified directive sounds<br />
*slightly lowered drop ship sounds<br />
<br />
|-<br />
| .24 r2 || <div id="v24r2"></div><br />
*fixed bug where suicide penalty notice was broadcast to everyone<br />
*added Russian(Русский) translation (Thank you Soap and Brearious! :D)<br />
<br />
|-<br />
| .24 r1 || <div id="v24r1"></div><br />
*fixed bug where /mic off would not save properly<br />
*fixed place fence sound<br />
*added some sounds to the dropship<br />
*added /setscore or /setpoints mod tool, that can set the score of a player<br />
<br />
|-<br />
| .24 r0 || <div id="v24r0"></div><br />
*fixed broken win condition / time display<br />
*fixed bad sound where extremely delayed sounds were sent to dropship<br />
*added sounds to directives<br />
*added feed box deposit sound<br />
*added item hit ground sound<br />
*added place light sound<br />
*added place fence sound<br />
*added place sign sound<br />
*added collect money sound<br />
*added collar explode sound<br />
*added bunny fries on fence sound<br />
<br />
|-<br />
| .23 r0 || <div id="v23r0"></div><br />
*fixed 3rd or 4th player joining can't be heard by others<br />
<br />
|-<br />
| .22 r0 || <div id="v22r0"></div><br />
*fixed bunny buy #s to match the new menu order<br />
*added speech indicator gui to show which players are speaking<br />
*added /info, /rules, /server, /penalty command that will give server penalty settings <br />
*added /getvoice command variant to /getvolume<br />
*applied heavy optimization to ambient sounds<br />
*fixed bug with /volume only toggling sound off but not on<br />
*changed /volume command to not save as a pref. (Only /volume # saves)<br />
*volume adjustments<br />
<br />
|-<br />
| .21 r2 || <div id="v21r2"></div><br />
*fixed server bug where > 2 players would cause voice malfunctions (id's were always -1)<br />
*slightly lowered volume of robo interior ambiance<br />
<br />
|-<br />
| .21 r1 || <div id="v21r1"></div><br />
*changed the order of the buy menu to make more sense<br />
*adjusted dropship price from 1000 to 1500<br />
*adjusted per-player weight requirement from 300 to 280 to crash dropship<br />
*reduced audio compression for better quality<br />
*added sentry shocking sounds<br />
*added /getvol or /getvolume or /volstat or /voicestate tool that lists volume settings<br />
*added volume pref.<br />
*added voiceVolumeMod pref.<br />
*added voiceCutoffMod pref. Use this to cut out static from your mic.<br />
*added microphone pref. Preference of what microphone to use is stored here<br />
*added micEnabled pref. use this to disable your mic output completely.<br />
*added pushToTalk pref. Defaults to off so voice chat automatically transmits when speaking.<br />
*added microphone icon to indicate outgoing speech<br />
*added invertSpectatorY pref<br />
*added /invertSpectatorY command <br />
*audio setting changes now save to playerPrefs.txt (and load from playerPrefs.txt)<br />
*increased log lines from 6 to 8<br />
<br />
|-<br />
| .21 r0 || <div id="v21r0"></div><br />
*fixed bug where players with < 0 score would not show in top 3 list.<br />
*dropship purchase is not allowed until there are minPlayers in the game<br />
*changed dropship on start to give a dropship to first player in the robot after minPlayers is met<br />
*minPlayers now is used to work with dropShipOnStart<br />
*fixed MISSING KEY with flame projector radius<br />
*fixed MISSING KEY err_couldNotLoadMap being translated<br />
*fixed bug where spectator could be killed by explosions or flamethrower radius<br />
*fixed bug where autopay would not be reset if a player suicides out of robo<br />
*mitigated doublel stuck area<br />
*maps now use separate .tsx files to define tiles so that custom maps will be more future proof<br />
*added IN-GAME VOICE CHAT<br />
*added robo canon sounds<br />
*added impact sounds for bullets<br />
*added ambient robo sound<br />
*added ambient menu sound<br />
*added robo light sounds<br />
*added ambient 'crickets' sound nodes for maps<br />
*added missile sounds<br />
*added explosion sounds<br />
*added flame thrower sounds<br />
*added fire sounds<br />
*added waterfall sounds<br />
*added meeping/squeaking to bunnies (hop button)<br />
*added Swedish(Svenska) translation (Thank you FelixG! :D)<br />
*added Bosnian(Bosanski) translation (Thank you Emre! :D)<br />
*added server setting for player starting funds<br />
*added server setting to allow/disallow/penalize robo suicide<br />
*added server setting to allow/disallow/penalize bunny suicide<br />
*added player setting option to limit framerate<br />
*added quit message to tutorial<br />
*added headless linux server build<br />
*added spectator model. Spectators can now see each other flying around the map.<br />
*added up/down to spectator (via action and flame buttons for technical reasons)<br />
*added server moderators.<br />
*added /mod pw command to log in moderators. The password is set in serverSettings.txt<br />
*added /kick # mod command, mods can see player id's in the score list which can be used to run commands on a player<br />
*added /restart mod command, it resets the dropship, players, scores, and the time, but not objects or emplacements<br />
*added /cycle mod command, forces the server to cycle to the next map<br />
*added /mics tool, gives an index of available microphones for voice chat<br />
*added /setmic # command, sets the current microphone<br />
*added /setcutoff # or /cutoff # command, sets the amplitude cutoff to send microphone recordings 0-1 default is .003<br />
*added /volume # or /vol # commandline controls volume 0-1<br />
*added /volume or /vol or /sound toggles sound completely on or off<br />
*added /voicevolume # or /vvol # command, sets the volume of the other player voices 0-1<br />
*added /voice or /mic or /ptt or /pushtotalk command that toggles your own voice input on/off (between push to talk/push to mute)<br />
*added /fps command to toggle fps calculation<br />
*added /spectator alternative to /spectate command<br />
*added new map: Airstrip (Thank you HexZyle!)<br />
*removed audio from servers<br />
<br />
|-<br />
| .20 r1 || <div id="v20r1"></div><br />
*fixed bug where server setting floats were being read improperly due to a previous fix<br />
*removed the unused minAI server setting<br />
*added playerDebtLimit server setting<br />
<br />
|-<br />
| .20 r0 || <div id="v20r0"></div><br />
*made adjustments to doublel to make the far box less appealing to robo<br />
*all maps adjusted and files included to make it easier for map modders to use<br />
*tabbing out or losing focus now brings up the option menu<br />
*added ping display to player list (tab)<br />
*added quit confirmation to tutorial<br />
*tabbing out of the tutorial now brings up confirmation box<br />
*increased default collar score from 4 to 6 every two seconds<br />
*collar score can now be set in serverSettings.txt<br />
*serverSettings MOTD can now signal a new line with ~<br />
*dropship timer is now accurate and drops bunnies off at exactly 0<br />
*fixed bug where some foreign players would have misplaced world objects<br />
*fixed bug where robo kill radius would only kill players if occupied<br />
*fixed bug where dropship could be crashed with less than 30 seconds<br />
*fixed too many spectators causing loss of syncronization with server<br />
*fixed MISSING KEY: death by flamethrower bugs<br />
*fixed MISSING KEY: high packet loss<br />
*fixed unresponsive confirmation menu bug<br />
*fixed chat lobby bug where quit players would sometimes not get removed<br />
*fixed display of dropShipOnStart to be correct in join server settings<br />
*fixed tutorial bunny being able to bring up robo macroText menu<br />
*fixed tutorial macroText menu affecting auto-pay setting<br />
*fixed bug where chat button was hardcoded<br />
*fixed bug where the chat would pop up as soon as you set the key<br />
*fixed bug where spectator could be 'killed' by touching robo<br />
<br />
|- <br />
| .19 || <div id="v19"></div><br />
*added robo text macros<br />
*added multilanguage capability<br />
*added secondary explosions if rockets or fuel are exploded<br />
*fixed items not getting destroyed by explosions bug<br />
*fixed various bugs in the chat lobby<br />
*added flash effects to robo's gun<br />
*added Mac server launch scripts<br />
*changed $ to cents<br />
*added button to join chat if autojoin is off<br />
*server now can cycle maps (but kicks everyone off)<br />
<br />
|-<br />
| .18 || <div id="v18"></div><br />
*added tutorial<br />
*added Linux server launch scripts<br />
*added chat lobby to join game menu<br />
*fixed broken custom key slot assignments<br />
*added lan server discovery<br />
*item price adjustments<br />
*fixed bug with saving last server connected setting<br />
<br />
|}</div>Dezhttps://wiki.obeygame.com/index.php?title=Console_Commands&diff=1166Console Commands2020-05-26T19:27:39Z<p>Dez: added /cancelrecord</p>
<hr />
<div><br />
Commands in <span style="color:red">'''red'''</span> are restricted to moderators. Use /mod to access them.<br />
{| class="wikitable"<br />
|-<br />
! width="150"|Command !! Function<br />
<br />
|-<br />
| <span style="color:red">/add</span> || Adds a bot. Will not add a bot if maxAI is already met.<br />
|-<br />
| <span style="color:red">/allmute ''<id>''</span>|| Mutes the player for everyone.<br />
|-<br />
| <span style="color:red">/allunmute ''<id>''</span> || Unmutes the player for everyone.<br />
|-<br />
| /clear || clears the text on the left of the screen.<br />
|-<br />
| <span style="color:red">/cycle</span> || Forces the server to cycle to the next map.<br />
|-<br />
| /dp # || Drop Packets debug tool: Drops # out of every 10 packets. # must be an integer in the range 0-9<br />
|-<br />
| <span style="color:red">/dropship</span> || Spawns a Dropship.<br />
|-<br />
| /fps || Toggle FPS counter<br />
|-<br />
| /help || Will list some of the common commands<br />
|-<br />
| <span style="color:red">/kick ''<id>''</span> || Kicks a player from the server. Player IDs are displayed on the score list.<br />
|-<br />
| /kill<br/>/suicide || Kills the player. May induce a monetary penalty depending on server settings.<br />
|-<br />
| <span style="color:red">/map ''<mapname>''<br/>/cycle ''<mapname>''</span> || Forces the map to change to the specified map<br />
|-<br />
| /mod ''<password>'' || Log into the server as a moderator. The password is set in [[serverSettings.txt]]<br />
|-<br />
| /mute <id> || Mutes/unmutes a player. Player IDs are displayed on the score list.<br />
|-<br />
| /playerid || Prints your internal playerID to the screen. This playerID is what is used to track your scores and trophies across servers. If you ever want to have your trophies carried over to a new computer, copy your playerID into your new playerPrefs. (NOTE: 2 identical internal playerID's can not join the same server, and no other player or server admin can know yours unless you give it to them. It can also be any text you want, if you want to change it to something you can remember.)<br />
|-<br />
| /ptt<br/>/pushtotalk<br/><span style="color:red">/ptt ''<id>''</span> || Toggles voice chat mode between Push to Talk and Push to Mute.<br/>If the moderator version is used, it forces the remote players settings into push-to-talk.<br />
|-<br />
| <span style="color:red">/restart<br/>/reset</span> || Resets the dropship status, players, scores, and the time. Map status is not altered.<br />
|-<br />
| /scores<br/>/scores ''<games ago>'' || Prints the round end score from x games ago. Leaving the argument blank prints the last match.<br />
|-<br />
| /rules<br/>/info<br/>/server<br/>/serverip<br/>/penalty || Returns the IP, penalties and other settings of the server<br />
|-<br />
| <span style="color:red">/setscore ''<id>'' ''<score>''<br/>/setpoints ''<id>'' ''<score>''</span>|| Sets a player's score to the specified amount. Player IDs are visible to the moderator in the score list. The score field can also be preceded by += or -= to relatively alter the score by the specified amount.<br />
|-<br />
| /spectate <span style="color:red"> ''<id>''</span><br/>/spectator <span style="color:red"> ''<id>''</span><br/>/spec <span style="color:red"> ''<id>''</span>|| Toggles [[Spectator]] mode for the player. Moderators may also specify a player ID to toggle that player's spectator status.<br />
|-<br />
|<span style="color:red"> /cancelrecord </span><br/><span style="color:red"> /cancelstats</span> || Cancels leaderboard ranking, skill rating changes, and many other achievements for the match. Useful if a mod wants to turn a ranked match into a match for just messing around without affect the player ratings.<br />
|-<br />
| /spent|| Returns how much money you have spent this round so far<br />
|-<br />
| /serverip || Returns the IP of the server you are connected to<br />
|-<br />
| /tourney<br/>/tourney ''<games ago>'' || Will print out a tabulated score from x games ago. For example /tourney 3 will add up the top scores from the last the games added together. Leaving the argument blank uses the last 3 matches.<br />
|-<br />
| <span style="color:red">/troll ''<id>''</span> || Marks a player as a troll. Player IDs are displayed on the score list. Players marked as a troll are muted and visibly indicated for all other players in the world view with a large red arrow. Players may unmute marked trolls with /mute. Troll's usage of the primary cannon and the flamethrower while in Robosaru are not sent to the server, effectively disabling these weapons.<br />
|-<br />
| /w ''<message>'' || Whispers a private message to nearby bunnies. Robosaru can use the whisper command to speak to any bunny(s) directly in view, and spectators can use this command to send an alltalk message. Robo has [[Items#Sensor|ways of intercepting]] whispers.<br />
|-<br />
| <span style="color:red">/trophy ''<id>'' ''<award>''</span>|| Will assign the given "award" to the player. What awards there are or what they mean depends completely on the code running on the trophy server defined in the serverSettings.txt<br />
|-<br />
| <span style="color:red">/forceStartTournament</span>|| Will attempt to start a tournament immediately. ''Note that this command may be disabled for mods in server settings.'' Tournaments started in this way will automatically assign trophies to the winners. If the command fails, /tourney can be used to run an informal tournament, instead.<br />
|-<br />
| <span style="color:red">/cancelTournament</span>|| If a tournament is currently running, this will cancel it.<br />
|}<br />
<br />
<gallery><br />
File:Icon_Troll_screenshot.jpg|A troll is indicated to everyone else<br />
</gallery><br />
<br />
==Deprecated Commands==<br />
These commands were removed as their function is instead performed by the GUI.<br />
<br />
{| class="wikitable"<br />
|-<br />
! Command !! Function !! Removal<br />
|-<br />
| /invertRoboY || Toggles the inversion of Robosaru's Y axis || 26r0<br />
|-<br />
| /invertPlayerY || Toggles the inversion of the Bunny's Y axis || 26r0<br />
|-<br />
| /invertSpectatorY || Toggles the inversion of the Spectator's Y axis || 26r0<br />
|-<br />
| /sensitivityX # || Sets the horizontal mouse sensitivity to #. # must be a value in the range 0-1 || 26r0<br />
|-<br />
| /sensitivityY # || Sets the vertical mouse sensitivity to #. # must be a value in the range 0-1 || 26r0<br />
|-<br />
| /sensitivity # || Sets the mouse sensitivity to #. # must be a value in the range 0-1 || 26r0<br />
|-<br />
| /volume ''<#>''<br/>/vol ''<#>''<br/>/sound || Controls master volume. # must be a value in the range 0-1. If no argument is present, toggles mute. || 26r0<br />
|-<br />
| /voicevolume #<br/>/vvol # || Controls voice chat volume. # must be a value in the range 0-1. || 26r0<br />
|-<br />
| /mute<br/>/mic<br/>/voice || Mutes your microphone || 26r0<br />
|-<br />
| /mics || Returns an index of available microphones for voice chat. || 26r0<br />
|-<br />
| /setmic # || Sets the current microphone. # must be a valid value returned by /mics. || 26r0<br />
|- <br />
| /setcutoff #<br/>/cutoff # || Sets minimum volume that will trigger voice activated transmission. # must be a value in the range 0-1. Default is .003. || 31r4<br />
|-<br />
| /getvolume<br/>/getvol<br/>/getvoice<br/>/volstat<br/>/voicestate || Returns the current volume levels. || 31r4<br />
|}</div>Dezhttps://wiki.obeygame.com/index.php?title=Changelog&diff=1165Changelog2020-05-26T05:15:40Z<p>Dez: 101r0</p>
<hr />
<div>{| class="wikitable"<br />
|-<br />
! Version !! Changes<br />
<br />
|-<br />
| 1.01r0 || <div id="v1.01r0"></div><br />
* added stats and top scores preview to main menu if steam is connected<br />
* added stats and top scores display window<br />
* added steam statistic: % of bunny time with collar<br />
* added steam statistic: % of bunny time in dropship<br />
* added 32 MORE Steam Achievements (now 50 total!)<br />
* added 'ranked server' to the server descriptions yes/no<br />
* added 'current highest score' to the server description. example: 1234/10000<br />
* added mouse interpolation option (only affects bunny controls)<br />
* added command confirmations to /allmute and /allunmute commands<br />
* changed corpse head damage from 1000 to 1500<br />
* changed corpse body damage from 1000 to 1500<br />
* changed full corpse damage from 1500 to 2000<br />
* changed tributary map. It now is a little bit harder for robo due to added cover near the drop area<br />
* fixed issue with steam interfering with running a server out of the game build directory.<br />
* fixed bug where mouse could incorrectly disappear when using menus in the tutorial<br />
* fixed bug (attempted, can't replicate) where tutorial message window could be off screen depending on resolution<br />
* fixed bug (attempted, can't replicate) where main menu could be off screen depending on resolution<br />
* fixed bug where corpse damage taken wasn't being tracked.<br />
* fixed bug where corpse damage received wasn't being tracked.<br />
* fixed bug where laser wall placement stat not being tracked<br />
* fixed bug where deaths during current reign was not being tracked<br />
* fixed bug where 'reset' in controls options did not reset the controls GUI after reset<br />
* fixed accept/cancel buttons on menu buttons being too small for some translations<br />
* updates to translations<br />
<br />
|-<br />
| 1.00r0 || <div id="v1.00r0"></div><br />
* added our first 18 steam achievements: https://steamcommunity.com/stats/346970/achievements<br />
* added steam statistic: subversions <br />
* added steam statistic: times subverted<br />
* added steam statistic: wins as bunny<br />
* added steam statistic: wins as robo<br />
* added steam statistic: 2nd place finishes<br />
* added steam statistic: 3nd place finishes<br />
* added steam statistic: placement average<br />
* added steam statistic: games lost<br />
* added steam statistic: laser walls placed<br />
* added steam statistic: denials (times killed very close to robo's door)<br />
* added steam statistic: time in robo<br />
* added steam statistic: time as bunny<br />
* added steam statistic: total bunnies killed while robo<br />
* added steam statistic: average bunnies killed during robo reigns<br />
* added steam statistic: deaths<br />
* added steam statistic: dropship crashes<br />
* added steam statistic: total score earned<br />
* added steam statistic: uraniums delivered<br />
* added steam statistic: corpses delivered<br />
* added steam statistic: corpses received<br />
* added steam statistic: corpse damage inflicted<br />
* added steam statistic: corpse damage received<br />
* added steam statistic: total items delivered<br />
* added steam statistic: money spent<br />
* added steam statistic: distance walked<br />
* added numerous updates to translations<br />
* added /spent console command that returns how much money you have spent in the current round<br />
* added /resetSteamStats console command.<br />
* added /resetSteamStatsAchievements console command.<br />
* added /getIntStat debugging command that can retrieve steam stats.<br />
* added /getFloatStat debugging command that can retrieve steam stats.<br />
* fixed minor gui issues with translation overruns<br />
* changed roboChargeForAutoDropship server setting to be read as positive instead of negative value<br />
* laid groundwork for stats display and leaderboards<br />
<br />
|-<br />
| .991 r0 || <div id="v991r0"></div><br />
* added spectator speed control. Pressing 1-5 will allow different spectator flying speed.<br />
* added spectator zoom. You can zoom in/out as a spectator with prev/next buttons (Q/E)<br />
* added spectator ability to cycle GUI elements to mimick what bunny/robo can see (use RMB)<br />
* fixed bug where kicked idle spectator would not show notification to others<br />
* fixed bug where kicked idle spectator character would not reset the idle timer<br />
* fixed bug on UV scrolling textures to keep the value in a sane range<br />
<br />
|-<br />
| .99 r0 || <div id="v99r0"></div><br />
* vastly improved performance on laser wall system (yes, you can build Laser Wall City now)<br />
* added "blueprints" that robo can place on the map: mine, laser wall, light, sensor<br />
* removed 'fire' robo directive<br />
* added 4 blueprint directives to robo: mine, laser wall, light, sensor<br />
* added a grid gui/guide to robo's view that assists laser wall blueprint alignment<br />
* added 'token' item. Bunnies get this when they complete a blueprint<br />
* added 'deposit' map element: a deposit is a feed box that only accepts tokens<br />
* added deposits to all official maps<br />
* added deposits to tutorial<br />
* added triggers to tutorial so that you can't continue without completing certain tasks<br />
* added Steam Cloud now manages your playerPrefs.txt, so it will store your profile/trophies<br />
* added Steam Cloud now manages any unpublished mods (.tmx, .tsv, ai mods) in your OBEY folders<br />
* added subtle glow animation to glowing vegetation<br />
* added loading screen tip to teach about the purpose of the watchtower (it's not in the tutorial)<br />
* added loading screen tip to teach shutting off power plant to avoid subversion penalty<br />
* added command help window next to the chat input<br />
* added whispering icon to show a difference when speaking or whispering<br />
* added idle spectators automatically kicked by the server<br />
* changed bunnies can no longer place emplacements on a surface much higher or lower than them<br />
* changed price of battery from 150 to 200<br />
* changed price of fuel from 100 to 150<br />
* changed increased uranium weight from 130 to 140<br />
* changed objects and bunnies no longer affect laser wall connections<br />
* changed autopay money now appears slightly farther from feedbox<br />
* changed new install now defaults to "push to talk" instead of "push to mute"<br />
* increased RTT lighting resolution from 1k to 2k in high quality (lighting glows look smoother)<br />
* fixed RTT lighting slight misalignment<br />
* fixed icon flicker when dropping a collar (note: robo can still see actual collar movement)<br />
* fixed bug where main menu sometimes did not align properly<br />
* fixed numerous laser wall bugs <br />
* fixed numerous tutorial bugs and issues<br />
* fixed bug where mine and sensor didn't appear in bunny's inventory when purchased<br />
* fixed bug where laser wall and collar objects carry mode did not match the drop orientation<br />
* fixed menu bug where you could open the text chat while an option menu was active<br />
* fixed menu bug where text chat could still show if you alt-tabbed out of OBEY<br />
* fixed menu bug where the options did not highlight<br />
* fixed shadow bug beneath placed lights<br />
* updates to outdated commands (!sign instead of sensor) in text macros.<br />
* updates to translations<br />
* removed some excessive output logging<br />
<br />
|-<br />
| .47 r0 || <div id="v47r0"></div><br />
* added local voice whisper. bunnies can now whisper to each other with voice.<br />
* added sensors detect voice whispers and will intercept them for robo!<br />
* added whisper key. Default keys are lshift or R<br />
* added new title screen (special thanks to kopfstoff/David Müller for orignal artwork)<br />
* added /cancelTournament command that a mod can used to cancel a running tournament<br />
* added loading screen tip to teach whispering feature with sensors<br />
* improved if bunny is already carrying a collar, it will bias to pick up something different before picking up another collar<br />
* improved help instruction for laser wall length which said 9 units. Changed to 3. 9 was technically correct but 3 is clearer<br />
* improved quality of loading screen textures<br />
* changed: placeable lights now cast shadows on normal and high settings (movement that can give away a walking bunny)<br />
* changed: increased brightness and range of placeable lights<br />
* changed: slightly lowered the barrier in the dropship<br />
* changed: placed sensors now also intercept both chat and voice whispers<br />
* changed: removed score bonus indicator from tutorial, at this time it is cut from the game, so the tut shouldn't have it.<br />
* changed: added shadows to dropship spotlight in high settings<br />
* fixed bug where robo's reticle could show in the air for bunnies after being subverted<br />
* fixed bug where a player could lose a tournament by coming back as spectator. Winning players now join before others.<br />
* fixed bug where special tournament server name title would not show in the server list<br />
* fixed bug if there is a tournament tie between 2 players, both players will receive the higher trophy<br />
* fixed hack where a player could change their or others gui text color by typing in formatting characters<br />
<br />
|-<br />
| .46 r0 || <div id="v45r0"></div><br />
* added autoTournament server settings that makes servers run tournaments at scheduled times<br />
* added allowModsToStartTournaments server setting that controls whether mods can run tournaments or give trophies<br />
* added /forceStartTournament command that a mod can used to start a tournament (if allowed on the server).<br />
* added /info command now also lists next tourney date, if available<br />
* added if player shoots another bunny directly with a pointer, money is dropped (10 by default)<br />
* added OBEY translation modifications: Game texts are now defined in translations.tsv data file<br />
* added message to players if the round ends via time out (it was feeling like round ended randomly)<br />
* added roboPayAmount server setting: this sets how much robo pays with their money directive (default now 50)<br />
* added amountDroppedByPointerShot server setting: how much is dropped when bunny is hit by pointer (default 10)<br />
* fixed bug where mouse would appear incorrectly over the game window<br />
* fixed bug where changing your name in the options did not change it in the menu<br />
* fixed bug where sometimes the server would not reset the round properly once players had joined<br />
* fixed bug where trophies could not be given to players that had spaces in their name<br />
* fixed various bugs in the tutorial<br />
* improved tutorial dropship and purchasing to be much closer to how the game works<br />
* improved fire effects so that fires don't behave alike if they spawn in the same frame<br />
* improved if bot asks the player to press D for autopay, it now tells you to do it on the feed box<br />
* improved cleaned up master server connection code<br />
* changed updated translations<br />
* changed price of pointer from 40 to 150<br />
* changed default amount that robo pays with their money directive from 25 to 50<br />
* changed minor things on official maps<br />
* changed pointer recharge rate from 6 seconds to 4 seconds<br />
* rewrote directives systems to handle pointer 'trolling' and the incoming blueprints feature<br />
* removed ability to have some curse words in your player name<br />
* removed kickOnCycle server setting<br />
<br />
|-<br />
| .45 r0 || <div id="v45r0"></div><br />
* added "round has ended" screen with winners of end of round scoreboard.<br />
* added server now saves/loads past game scores into a text file latestRoundRecords.json so they persist after program exit<br />
* added "shutDownAfterNumHours" server settings which allows automatic refreshing of permanent servers (default: 48)<br />
* added "minutesToExpireScoreRecord" server setting to allow the expiry of the above record (default: 0 - never)<br />
* improved the /info command now gives you the current map name as well<br />
* improved Linux server launch script now restarts the server if it shuts down<br />
* improved Linux dedicated server launch script now restarts the server if it shuts down<br />
* improved Windows server launch script now restarts the server if it shuts down<br />
* fixed watchtower bottom which could be seen as a hole on some maps<br />
* fixed ProFlares spamming output log with cull logs<br />
* fixed bugs with /tourney and /scores commands not working properly<br />
* updates to translations<br />
* cut 'tagging' player feature<br />
<br />
|-<br />
| .44 r1 || <div id="v44r1"></div><br />
* changed the timer on the watchtower to half the value, so that watchtower autopay will behave more like feedbox autopay<br />
* fixed rare bug where robo could get stuck shooting or flaming (on client)<br />
* fixed bug where it was possible for a previous player to screw up your spectator camera placement<br />
* fixed nasty memory leak that would cause servers to shut down<br />
* updated to unity 5.6<br />
* attempted fix to bad dropship timer on first spawn in<br />
<br />
|-<br />
| .44 r0 || <div id="v44r0"></div><br />
* added 'watchtower' map element. It can be used to pay snitches, and draw them to a location.<br />
* added context menus for robo to help know at all times what keys do what<br />
* added autopay can no longer just be set with a/d, robo must now look at feedbox/watchtower and press a/d to set it<br />
* added different feedboxes (and watchtowers) can now have their autopay set individually<br />
* added reduced sensitivity/increased precision to robo mouse during zoom (feels more comfy now to zoom + look)<br />
* added reduced sensitivity/increased precision to pointer as you look down it's reticle<br />
* added directional indicator to pointer arrows for robo, robo will now clearly see where a snitch indicates<br />
* added directional indicator to watchtowers for robo<br />
* added watchtower to all maps (note: all watchtower positions subject to balancing changes or removal)<br />
* added minerals to official maps <br />
* added cover in tributary near obeying areas & inreased feedbox distance to make it slightly easier to escape<br />
* added sound effects to main menu chat so you can hear if humans are typing or mentioning your name<br />
* added in-game hint "You have turned off the robot's passive income!" if you press the powerplant button<br />
* added in-game hint "Autopay above 4 gives bunnies higher profit than you." the first time you set > 100 autopay<br />
* added in-game hint "Your reign ended." on subversion<br />
* added when dropship is crashing, the interior sound pitch of the engines now slowly rises<br />
* added when you are in a dropship and it crashes, your screen will flash white<br />
* added Polish language! Thank you Milord!!! ^_^<br />
* added Dutch language! Thank you Dannyiscool4! ^_^<br />
* added /scores command. It can be used to get the final score tally from a past match<br />
* added /tourney command. It can be used to get tallied score totals from past matches<br />
* added /playerid command. Prints your playerID (stored in playerPrefs.txt which is used to track your stats)<br />
* added /trophy mod command. It can be used to assign a special public rankings to players <br />
* added /ptt # mod command. A moderator can now force a client into push to talk mode<br />
* added /allmute # mod command. A moderator can now mute a player for everyone<br />
* added /allunmute # mod command. A moderator can now unmute a player for everyone<br />
* added /clear command. It clears the log text on the left of the screen<br />
* added better feedback to map author if they forget to add spawn points<br />
* feedboxes/powerplants no longer need to be associated to a robo. If association is not specified, nearest is used.<br />
* reduced default dropshipChanceToCrashMod to 8000, to make it a little easier to crash<br />
* fixed bug where it was possible to put emplacements on map elements like feedbox/powerplant etc<br />
* fixed bug where locked/passworded servers would not display correctly in the server list<br />
* fixed no ambient sound in tutorial<br />
* fixed rare bug where it was possible to have a recurring overtime with the money goal crazily rising <br />
* fixed bug in the tutorial where messages would stop popping up if you esc or tab out.<br />
* fixed bug where a server running a long time would spam the master server<br />
* fixed visual bug that if you put your camera inside robo it looks less broken now.<br />
* fixed visual bug where ghost placement indicators would sometimes not scroll at the correct speed<br />
* fixed bug where ghost placement indicators could show in the dropship<br />
* fixed bug where robo gun windup and winddown sounds would not play<br />
* fixed minor error generation on smoke and spark particle random seed<br />
* fixed minor visual bug in mine, light, and sensor placement indicators<br />
* fixed minor visual bug in dropship lights<br />
* fixed minor visual tweak on spark particles<br />
* fixed minor excessive flare update logging in game and tutorial<br />
* updated Unity to 5.5.1f1<br />
* updated NGUI ver to 3.11.2 <br />
* lowered main menu music volume<br />
<br />
|-<br />
| .43 r0 || <div id="v43r0"></div><br />
* The dropship can now be crashed at any time if it exists (no more 30 second time limit).<br />
* Items bought by robo are now protected behind a barrier, and serve to BALANCE the dropship.<br />
* increased weight of bunnies (was 2, now 4)<br />
* dropship monitor now displays "chance to successfully deliver" and "weight imbalance".<br />
* robo's dropship timer now turns red if the chance to deliver is less than 70% (used to be red for < 30 secs)<br />
* removed text indicator for bunnies to know if dropship was purchased by robo.<br />
* money directives can now be worth up to 200¢ <br />
* money directives now bigger if worth more, smaller if worth less.<br />
* money directives that are green are worth between 25-100, cyan are worth 125-200<br />
* feedbox can now be set to pay up to 200¢<br />
* major rework & optimization to audio. Having many sounds play should have much less fps impact<br />
* added roboWeightBias server setting, a weight modifier for things in the balance area (default .4) <br />
* added bunnyWeight server setting. It is now possible to set the weight of bunnies (default 4).<br />
* added dropshipChanceToCrashMod server setting. Higher number = more difficult to crash dropship (default 7000)<br />
* slightly extended dropship time over the drop area by .5 secs<br />
* getting subverted now plays a deactivation sfx<br />
* fixed divide by zero bug in AI calculations<br />
* updated loading screen tip related to crashing the ship<br />
* numerous minor tweaks<br />
<br />
|-<br />
| .42 r3 || <div id="v42r3"></div><br />
* added indicator so robo can know about off-screen collars<br />
* added indicator to robo that shows off-screen sensors<br />
* added roboStartBattery server setting (default 0)<br />
* added roboStartFuel server setting (default 2)<br />
* added roboStartRockets server setting (default 2)<br />
* added 1-time help tip: You deposited something for 0 autopay, you probably don't want to do that.<br />
* added 1-time help tip: you were fried, don't go near flashing sentries without a collar<br />
* added 1-time help tip: you were shot, try not to be seen disobeying<br />
* added Czech to languages - Thank you Filip Konvičný!<br />
* added Italian to languages - Thank you Peppins!<br />
* tweaks to explosion effects<br />
* improved notification "Bob was forced to buy a dropship (first subversion)."<br />
* changed error handling in join game screen so that it displays human readable feedback.<br />
* moved the master server to a new service<br />
* removed micEnabled player pref<br />
* fixed bug where mines would not disappear after exploding<br />
* fixed airstrip sentries placed too aggressively<br />
* fixed bug where bunny breathing was broken<br />
* fixed bug where not all menus conformed to a minimum 800x600 resolution<br />
* fixed bug in sound menu where setting the mic to OFF would not load the pref properly<br />
* fixed bug in sound menu where exiting with esc or cancel did not properly restore prefs<br />
* fixed bug where sound ducking would come into play incorrectly in some cases where mic was OFF<br />
* fixed bad config screen on low res linux<br />
* fixed visual glitches in linux (Unity update)<br />
* fixed bug where some players could not see the light (Unity update)<br />
<br />
|-<br />
| .42 r2 || <div id="v42r2"></div><br />
* fixed map edge errors in zoneOne<br />
* powerplant hint now only occurs if the power plant is on<br />
<br />
|-<br />
| .42 r1 || <div id="v42r1"></div><br />
* when there is no dropship, robo's dropship timer now shows a red 00:00 <br />
* drop zone now has directional indicator in robo GUI<br />
* feed box now has directional indicator in robo GUI<br />
* power plant now has directional indicator in robo GUI<br />
* robo now has an on-site indicator for the drop area and dropship direction<br />
* fixed broken tutorial popups<br />
* fixed bug where mouse option menu would appear by default in tutorial<br />
* fixed bug where corpses appeared to stack in the inventory slots<br />
* fixed broken feed box lights<br />
* fixed broken hint "depositing corpses severely penalizes robo"<br />
* fixed bug where if robo was kicked or quit, the robot would not be properly reset<br />
* fixed terrain in the back of doublel where it was easy to get stuck at the top of a ridge<br />
<br />
|-<br />
| .41 r2 || <div id="v41r2"></div><br />
* fixed bug where maps that used glow grass would crash the game<br />
* gave a pass to explosion particle effects<br />
* when delays/lag occurs during objects being destroyed by explosions, it will be much less noticeable now.<br />
* modification to laser sentry positions on airstrip<br />
<br />
|-<br />
| .41 r1 || <div id="v41r1"></div><br />
* fixed bug where shadows would not always display properly<br />
* fixed bug where the tutorial would start as robo instead of bunny<br />
* fixed bug where the 'depositing corpses penalize robo' help popup occurred at wrong times<br />
* fixed bug where the 'kill cam' would incorrectly function when a client was subverted<br />
* fixed bug if a robo switches to spectator, the bonus would not be updated for spectators<br />
<br />
|-<br />
| .41 r0 || <div id="v41r0"></div><br />
* fixed bug where sometimes terrain on clients would not match the server<br />
* fixed bug where depositing items with an empty robo would cause server error<br />
* fixed bug where the wrong image would show on the loading screen tips<br />
* linux builds are once again stable<br />
<br />
|-<br />
| .40 r0 || <div id="v40r0"></div><br />
* added 'death cam' to better know how you died<br />
* added edge terrains so that voids will now be integrated with the map<br />
* added transition from high grass to low sand, which provides very good cover, but only if bunnies get right up against it<br />
* added variants to many of the more repetitive tiles<br />
* added laser sentry. Laser sentries are always on except when manually toggled on/off by robo.<br />
* added delayed secondary explosions. Now, when a pile of goodies explodes, any secondary explosion times will stagger.<br />
* added that spectators can now see robo's bonus and stats<br />
* corpses carried in the front slot are now totally hidden in water<br />
* robo is now prevented from activating sentries while they are already active, preventing robo from wasting ammo.<br />
* when activating sentries, the activation sound will only occur if it was successful, otherwise a 'fail' sound will play<br />
* ai will now call out winning players slightly earlier (when they are within 2300 from a win and are far ahead of the bot)<br />
* adjusted all 'official' maps to have integration with the void<br />
* map authors no longer need to set the id property on power plants, as they are now set automatically via the Tiled id<br />
* fixed bug where placed mines could be destroyed by nearby explosions<br />
* fixed bug where if a player walked into robo with corpses but there was no one controlling robo, the server would error <br />
* fixed bug where sometimes robo's shooting sound would play during robos flame sound<br />
* fixed power plant on zoneFar so that it isn't buried in trees<br />
* fixed bug in tutorial where dummy bunnies would scale wrongly<br />
* fixed tutorial text bugs on certain langauges by converting the instructions HUD to NGUI instead of Unity Canvas<br />
* fixed bug where special characters would not display coloring in the confirmation boxes<br />
* fixed bug in story translations where special characters wouldn't show<br />
* improved tutorial texts (simplified/clarified beginning texts)<br />
* tutorial now shows the scores adding to help illustrate how it will be in an actual game<br />
* replaced the 'shortcut' void in airstrip with laser sentries, making it theoretically possible but almost suicidal to pass<br />
* various map tweaks and fixes<br />
* lowered dropship volume <br />
* lowered intro music volume <br />
<br />
|-<br />
| .39 r0 || <div id="v39r0"></div><br />
* version interface change<br />
<br />
|-<br />
| .38 r1 || <div id="v38r1"></div><br />
* added /ban mod command. Mods can now ban players by typing /ban #<br />
* chat input now automatically hides the mod password as its being typed (so a mod can stream without revealing it)<br />
<br />
|-<br />
| .38 r0 || <div id="v38r0"></div><br />
* the buttons 1,2,3 can now be used to swap inventory slots as well as prepare an empty slot for picking up something new<br />
* pressing 'drop' repeatedly will continue dropping items, dropping a collar last unless it is the active item<br />
* removed the ability to drop all items by pressing rmb + mmb scroll due to changes in the way that inventory functions now<br />
* reduced the font size of the main hint messages <br />
* added max item carry hint message<br />
* added very light texture to bunny so that it wont be totally flat in 'low' settings<br />
* fixed bug where rarely, the power plant would not be synced with the game<br />
* fixed bug where it was possible to lag the server by quickly swapping items<br />
<br />
|-<br />
| .37 r7 || <div id="v37r7"></div><br />
* Bots now sometimes announce when they are disobeying<br />
* implemented bot randomness, which can be set to make the bots very derpy or not<br />
* added ability to use Tiled rectangles named "safe" to mark areas robo AI should not warn or penalize bunnies for being in<br />
* added ability to use Tiled rectangles named "kill" to mark areas robo AI should automatically kill bunnies if spotted in<br />
* reduced probability of bots getting stuck in terrain<br />
* fixed bug where hiding behind cover did not properly hide from robo AI<br />
* fixed bug where noAI zones would not properly cull away the ai nodes<br />
* fixed bug where robo AI would not destroy corpses near feed box<br />
* fixed bug where robo AI would sometimes look out into space<br />
* fixed bug where robo AI would sometimes stop looking around<br />
* fixed bug where robo AI would sometimes keep looking at the same irrelevant spot<br />
* fixed bug where robo AI would only use full autopay<br />
* fixed various other minor AI bugs and imporovements<br />
* map tweaks related to AI behavior<br />
* ai uses less cpu than before<br />
<br />
|-<br />
| .37 r6 || <div id="v37r6"></div><br />
* Robo AI is in place.<br />
* huge bunny AI improvements & bug fixes<br />
* fixed AI bug where sometimes an AI in the dropship would not update their behavior<br />
* AI bots now sometimes flatter the robo player.<br />
* reduced spam of in-game hint if spectator tries to speak while being the only spectator<br />
* added "whenEmptyPauseAI" setting that greatly reduces cpu cycles if no humans are playing (default: true)<br />
* bots let players know they are ai if human tries to chat with them<br />
* translation improvements<br />
* Unity upgrade to 5.2.2f1<br />
<br />
|-<br />
| .37 r5 || <div id="v37r5"></div><br />
* fixed several bugs that could crash the server<br />
* fixed bug where sound ducking would sometimes not return to normal after incoming remote voice<br />
* fixed bug where AI bunnies could try to subvert while in the dropship if the robot was empty<br />
* fixed bug where AI would not know it's place in the dropship under certain conditions<br />
* fixed bug where AI would allow autopay deposit at wrong time<br />
* fixed bug where AI would not properly arrive at a hiding spot<br />
* fixed bug where it was possible for AI to circle a target location<br />
* fixed bug with the shifting AI animations in movements.txt<br />
* fixed bug where AI would imporperly carry items in the drop ship without trying to crash it.<br />
* removed no player's message, since it will at a minimum be possible to have matches with bots.<br />
* translation improvements<br />
* added in-game hint for corpses<br />
* added in-game hint for power plants<br />
* added in-game hint for lone spectators that send out spectator only chats<br />
* added in-game hint for lone spectators that try to speak<br />
* added more tips to the level loading screen<br />
* added customized images to the tips on the level loading screen<br />
<br />
|-<br />
| .37 r4 || <div id="v37r4"></div><br />
* bunny AI release candidate<br />
* prototype robo AI is in<br />
* fixed falling through floor bug, which had resurfaced after fixing hopping.<br />
* fixed bug where the bunny would stop breathing when running<br />
* fixed bug where AI would sometimes appear to be carrying items in the incorrect carry slots<br />
* added clients will now gracefully load a differing map of the same name<br />
* added ai guide nodes that can be used to help guide the ai towards subversions<br />
* added ability to use Tiled rectangles named noAI to mark areas AI should avoid<br />
* minor tutorial improvements<br />
<br />
|-<br />
| .37 r3 || <div id="v37r3"></div><br />
* AI is much more advanced (however AI still does not know how to use robo)<br />
* fixed bug where other players would not appear to hop<br />
* fixed bug where sometimes robo could still be shooting for the client that was subverted<br />
* fixed bug where a killed bot would not always respawn<br />
* fixed bug where speaking while menus were open would still transmit your voice to the other players<br />
* fixed bug where sound ducking was broken<br />
* fixed OSX input key bug (Updated Unity to latest patch)<br />
* added gear icon to profile menu so players can know they can click on it<br />
* sfx audio ducking now occurs when local speach is detected as well as remote players<br />
* sfx audio ducking adjustments<br />
* translation improvements<br />
* slightly slowed walking backwards bunny speed<br />
* ai player names are now a slightly different color in the player listing<br />
<br />
|-<br />
| .37 r2 || <div id="v37r2"></div><br />
* fixed subversion penalty still dropping minimum even while power plant is off<br />
* fixed intimidation lighting not properly culled on different quality settings<br />
* fixed broken power plant 'off' sound<br />
* fixed bug where terrain optimization could break on high poly counts, showing empty terrain or no trees.<br />
* fixed bug where it was sometimes possible on subversions for robo to continue shooting on clients on subversions<br />
* fixed bug where an unassigned power plant would not give any feedback to it's malfunction<br />
* bunnies can now press 'flame'(MMB) + 1,2,3 or 'flame' + prev, forward, next to activate a particular inventory slot<br />
* bunnies can now press 1,2,3 to activate a particular inventory slot (when not in the dropship)<br />
* bunnies can press P within 10 seconds to subvert to insta-buy a dropship when they get into robo<br />
* walking into robo with a corpse now causes a split penalty for the corpse between the old and new robo players<br />
* removed the /ptt and /pushtotalk commands, since now they can be used in the gui<br />
* terrain optimizer now leaves the scene much cleaner with hundreds of less nodes<br />
* in-game messages are now also logged to the game log file<br />
* added /rocket & /rockets mod command that gives rockets to all robos<br />
* added /fuel mod command that gives fuel to all robos<br />
* added /battery & /batteries mod command that gives a battery to all robos<br />
* added 'roboMacros' player pref, used to specify a custom textMacros file (default: textMacros.txt)<br />
* added 'botsFile' server setting to specify the file containing bot "personalities" (default: bots.txt)<br />
* added 'botsMovementFile' server setting to specify the containing bot movement data (default: movemen<br />
<br />
|-<br />
| .37 r1 || <div id="v37r1"></div><br />
* fixed image path on robosaruTiles.tmx<br />
* perPlayerAI can now be non-integer<br />
* added 'intimidation lighting' into normal settings (with fewer shadows)<br />
<br />
|-<br />
| .37 r0 || <div id="v37r0"></div><br />
* Unity fixed the mac build<br />
* Unity fixed random players dropping from match<br />
* fixed broken subversion penalty<br />
* fixed broken auto-destruction of collars on subversions<br />
* fixed broken score display in tutorial<br />
* fixed items not placeable in tutorial<br />
* added high concrete terrain type, and integrations for concrete (high concrete meets sand still missing)<br />
* changed the map making tilesheet resolution<br />
* changed the map making tilessheet to be a render of the actual tiles instead of a drawing<br />
* increased tilesheet height to accomodate current and future tile additions (all maps must be resaved)<br />
* trolls are now displayed on the scorboard as trolls (except to themselves).<br />
* 3rd party software updates<br />
* created workshop tool<br />
<br />
|-<br />
| .36 r0 || <div id="v36r0"></div><br />
* players killed by the power plant or sentries on a first subversion are now sent to the new dropship<br />
* you can now double click a server in the server list to join it<br />
* added muzzle vent flashing effect to robo's canon<br />
* added "penalizeDisconnect" server setting, whether to penalize returning players if they disconnect. (default false)<br />
* added "offsetAI" server setting, that acts as an offset to the desired bot amount (default: -2)<br />
* added /addbot or /add mod command that will add a new bot to the round (if maxAI allows)<br />
* if a player has negative score and goes to spectator, their old score will be retained<br />
* players now receive a suicide penalty if they switch to spectator and back<br />
* map authors can now spawn emplacements: mines, sensors, lights<br />
* map authors can now spawn objects: batteries, laser walls, mines, sensors, rockets, fuel, uranium, pointers, lights<br />
* lots of AI improvements under the hood, but AI changes are not exposed in this build<br />
* fixed bugs with missing rock collisions<br />
* fixed bug of bunny glitching through floor<br />
* fixed lobby chat input bug where text would be hidden after widget width was exceeded<br />
* fixed in-game chat input bug where text would be hidden after widget width was exceeded<br />
* fixed bouncing caret indicator in in-game chat<br />
* fixed bug where AI's would take up slots in the player voip list display<br />
* fixed bug with blank profileID not being set automatically to a new one<br />
* fixed bug with bunny flying in the air if they were killed mid-hop<br />
* fixed bug with 'rock hole' tile where bunny could be totally hidden in it<br />
* fixed bug where mic trouble could be inherited by a new player that takes the remote voip slot of a previous player<br />
* fixed bug where in between map changes, a temporary gui with placeholder player names would show<br />
* fixed 'Text Here' bug that would appear if the chat box and also tab is pressed at the same time<br />
* fixed bug where the autopay was not cleared on round /reset<br />
* fixed crash bug where if a map had objects misconfigured with 'flipping' on, it will instead throw a warning<br />
* fixed bug where it was possible to designate an inactive player as a troll<br />
* fixed bug where using /kick on a bot would simply usher in a new bot to replace them.<br />
* fixed server error cause by invoking troll while bots are in the match<br />
* increased randomness of profileID<br />
* minor map adjustments on: airstrip, cornered, zoneFar, zoneOne to nerf 'safe areas' with no collar<br />
<br />
<br />
|-<br />
| .35 r1 || <div id="v35r1"></div><br />
* fixed player display on server list<br />
* servers no longer report bots in the player list<br />
* spectators no longer appear above players with negative score on the scoreboard<br />
* increased default 'extraRoundTime' to 45 seconds<br />
* /reset no longer resets spectators into bunnies<br />
* set defaults 'maxAI' to 4 and 'perPlayerAI' to 1<br />
<br />
|-<br />
| .35 r0 || <div id="v35r0"></div><br />
* bunnies now have hopping!<br />
* primitive AI bunnies that walk around randomly are implemented.<br />
* added 'maxAI' server setting. The server will not allow more than this number of AI to ever occur.<br />
* added 'minAI' server setting. The server will always put in at least this many AI bunnies.<br />
* added 'perPlayerAI' server setting. targetNumberOfAI = (maxPlayers * currentPlayers) * perPlayeraI<br />
* increased money directive lifetime from 17 to 23<br />
* increased in*game log length from 8 to 9<br />
* exposed master server list to outside apps and added server list to chat.obeygame.com<br />
* default collar income increased from 6 to 10<br />
* default minimum subversion penalty increased from 100 to 200<br />
* increased electric field kill radius from 32 to 34<br />
* spectator whispers no longer show as <whisper> but as <spectator> so that it is more clear that everyone has received it.<br />
* robo chats no longer appear red, only robo's name appears red in the chat.<br />
* lobby chat client can now receive both PRIVMSG and NOTICE<br />
* lobby chat client can now properly receive ACTION<br />
* lobby chat now colors text that signals other players joining and exiting <br />
* lobby chat now gives reasons why people left (ping timeout / joined server/ entered tutorial / etc)<br />
* if a spectator leaves it does not display a red message<br />
* on /reset power plants are also now reset<br />
* fixed bug where placing a corpse into the box while robo was empty caused corpse to drop on top of the box.<br />
* tweak: attempted fix to airstrip 'safe area'<br />
* tweak: reduced cover on tributary<br />
* tweak: added way to recover items from middle high ground in ozone if a robo trusts a bunny<br />
<br />
|-<br />
| .34 r1 || <div id="v34r1"></div><br />
* fixed bug where pressing spacebar while typing would cause spectator to switch between dropship and robo<br />
* if all players leave a session, all 'ghost' stats will be reset and rejoining will result in a fresh 0 score.<br />
* if a player leaves (or is dropped or kicked) their score will reflect a suicide penalty (as player or robo respectively).<br />
* /setscore mod command can now also be used like "/setscore 1 +=200" or "/setscore 1 -=200" to add or subtract score<br />
* if there are no players in-game, a message is displayed guiding players to use the BUNNY MEET.<br />
* increased robo's "electric field" kill tick from .5 to .89 seconds (to allow slight chance of tail biting success)<br />
* changed minSubversionPenalty to not occur if power plants are off or if there are no power plants in the map.<br />
* added HUD to robo that shows how many bunnies they are supposed to be in control of.<br />
* fixed bug where spectators could see a red line while in the dropship<br />
* fixed bug where servers would not report all the players inside to server list<br />
* fixed bug where sometimes the dropship would crash directly into a void<br />
* better aligned dropship sounds with the animations<br />
* translation fixes and improvements<br />
<br />
|-<br />
| .34 r0 || <div id="v34r0"></div><br />
* added electric field to robo that kills all nearby bunnies on subversions (also acts as a subversion notification).<br />
* power plants now release bursts of energy when activated that burn any bunnies on or next to it.<br />
* subversion penalty now does not occur if robo does not have a power plant<br />
* subversion penalty is now a percentage of the player's funds, not a hard payment (default: .15)<br />
* included Unity's fix for Linux input <br />
* changed autoDropship to default to 'true' again.<br />
* added "roboChargeForAutoDropship" server setting. It bills the robo player when a "dropShipOnStart" is granted. (default: -1500)<br />
* added "minSubversionPenalty" server setting. Since subversion penalty is now a %, a min payout can now be set. (default: 100)<br />
* added sounds to power plants<br />
* added a power plant to the tutorial <br />
* fixed broken flamethrower in tutorial<br />
* added "/reset" mod command as alternative to "/restart"<br />
* added "/map mapName" mod command to switch to a specific map. "/cycle mapName" can also work this way now.<br />
* fixed bug where version mismatch would sometimes occur due to culture settings set to floats with commas <br />
* added -config launch option to allow server admins to specify a custom server settings file for a given server<br />
* lobby chat now displays channel topic<br />
* default bunny suicide penalty (playerSuicidePenalty) increased to 200<br />
* playerSuicidePenalty is no longer enforced if minPlayers is not yet met (to allow free /kill in low player count hide and seek mode)<br />
* in maps with multiple robots, it is no longer possible for a robot to toggle a different robot's power plant<br />
* added "serverID" server setting. A randomly generated string to id servers from each other on a leaderboard (default: "")<br />
* added "leaderboardPostURL" server setting. If set, the server will post scorable events to the leaderboard at the URL. (default: "")<br />
* added "leaderboardPostPassword" server setting. The password that the web stats db will verify to know this is a server allowed to post to it.<br />
* added "leaderboardStatsURL" server setting. Can point to special URL that can be used to show stats in the server browser. (not fully implemented yet)<br />
* added "/cancelrecord" "/cancelstats" mod command that will turn off stats recording for the current round<br />
* added "/resetstats" "/clearstats" "/removestats" command. It resets personal stats on a leaderboard. Also used as "/clearStats #" by a mod<br />
* spectators can now teleport to and from the dropship with 'hop' key<br />
* spectators can no longer /kill<br />
* spectators will by default now chat only to other spectators. If they wish to speak to non-spectators they use /w<br />
* fixed bug where dropship would crash if only spectators were in the game<br />
* fixed bug where marked trolls could tell they were trolled by using /w <br />
* added "profileID" playerPref: a randomly generated id that is used to track player score and events for server stats.<br />
* if a player leaves or drops, and returns to a server their score will be recovered if the same round is still in session.<br />
* servers now track player stats (this is still very alpha)<br />
* added at the end of the match (before the map cycles), the server will tell you how many times you were corpsed and by who.<br />
* uraniumOnStart now occurs independently of dropshipOnStart<br />
* various translation fixes and improvements<br />
* fixed bugs where connecting to a wrong version server, or full server would not yield proper feedback as to why the connection failed<br />
* the server list will no longer supply the IP address for servers of differing versions, preventing incompatible connection attempts(to be reverted later)<br />
* better aligned dropship sounds with the animations<br />
* updates to maps (including adding power plant to zoneOne)<br />
* added tributary map to build<br />
<br />
|- <br />
| .33 r1 || <div id="v33r1"></div><br />
* fixed annoying mouse bug where the mouse cursor would show<br />
* fixed bug with item blocking power plant vent detection.<br />
* changed default subvertedPenalty (money dropped to other players on subversion) from 300 to 800<br />
* increased cents directive life time from 15 to 17 seconds<br />
* lights can no longer be placed in range of a sentry<br />
* visual changes to power plant<br />
* made bunny names bigger to spectators<br />
<br />
|-<br />
| .33 r0 || <div id="v33r0"></div><br />
* fixed bug where dropship crash calculation was incorrect if spectators present<br />
* fixed bug where a player kicked out of robo sometimes did not get a collar when respawning<br />
* fixed bug where dialog box could be blocked by incorrectly layered background in main menu<br />
* fixed bug where a laser wall could be made to fly above a placed mine<br />
* laser wall connection distance increased from 6 to 9 units<br />
* added power plants. Power plants can be used by bunnies to stop robo's money supply or by robo to prevent money loss on subversion<br />
* added "clearPowerPlantsOnSubversion" pref, to make it easier for robos when they take over (default false)<br />
* added spectators can now see names on the players in the game<br />
* added "showNamesToSpectators" server setting that can disable spectators to be able to see player names (default: true)<br />
* added 'no' sign to inside of dropship to make more obvious how to crash it to new players<br />
* gave texture pass to the dropship exterior<br />
* fixed minor bugs where dropship interior did not match when being dropped<br />
* increased hover time of dropship over drop area by about 1/2 second<br />
* added interior to robo's head, the top of the head no longer looks unfinished to spectators<br />
* changed default subvertedPenalty (money dropped to other players on subversion) from 700 to 300<br />
* changed the uranium on start to occur on the first subversion, instead of at the start of the map<br />
* you can now press esc to get out of the loading screen and go to the main menu<br />
* the bunny and halo on robo now show only when there is a player at robo's helm<br />
* minor translation fixes and improvements<br />
* minor improvements to Join Game menu and main menu<br />
* fixed bug where RTT lighting could affect the bunny on robo's head making it gold<br />
* fixed bug in bunnyMeet where lines could be lost permanently<br />
* added more feedback/logging on bug for robo not moving on client. IF YOU SEE THIS PLEASE SAVE AND SEND ME YOUR LOG.<br />
<br />
|-<br />
| .32 r4 || <div id="v32r4"></div><br />
* fixed bug where if a robo gave pay and disconnected, the collected pay would collect indefinitely<br />
* fixed bug where robo player's name would not always be red when speaking<br />
* fixed bug where server would give players the suicide death message on round restarts<br />
* fixed bug where if items were stacked on an emplacement, and emplacement was deactivated sometimes the items would stay in the air<br />
* fixed bug where player list could not be viewed from a server<br />
* changed non-pingable servers to display as n/a instead of 9999ms (which is generally inaccurate.)<br />
* added Spanish and German translations of the 'story'<br />
* added mouse scrolling to 'story' menu<br />
* added 'uraniumOnStart' server option: how many uranium to spawn at the drop area on the round start (default 8)<br />
* added 'subvertedPenalty' server option: how much money does a player drop into the drop area when subverted<br />
* added 'subvertedPenaltyTime' server option: how much time in the robot is needed to reach the subvertedPenalty ()<br />
* tweaks to Join Game menu and main menu<br />
* increased maximum concurrent directives from 10 to 20 (to allow for large money drops from robo on subversions)<br />
* added '/spec' alternative to '/spectate' and '/spectator'<br />
* added ability for a mod to switch other players to and from spectator with /spectate #<br />
<br />
|-<br />
| .32 r3 || <div id="v32r3"></div><br />
* added 'bunny meet' in the main menu. Post messages in it if you want others to know you are looking for a game.<br />
* added useNameInBunnyMeet pref and gui to allow anonymous login to OBEY<br />
* added spectators can now whisper to other spectators<br />
* added robo can now whisper privately to bunnies in the center of their aim<br />
* news in the main menu is now controlled by moderators<br />
* flame ammo given for each fuel load lowered from 12 to 4<br />
* lowered dropship volume from .8 to .65<br />
* players can now buy items using the num pad as well as regular numbers<br />
* server list now highlights non-0 server player counts green<br />
* increased default robo suicide penalty to 2000<br />
* servers now display who is inside in the server details<br />
<br />
|-<br />
| .32 r2 || <div id="v32r2"></div><br />
* fixed bug where sometimes a player joining could force spectate a player that is subverting or dying if server is full<br />
* fixed bug where a player could switch to player from spectate without the needed space<br />
* fixed bug in menu where escaping out of options sub menu would disappear all menus<br />
* fixed bug where marked trolls were not muted for incoming players<br />
* removed deprecated collarsOnlyWithDropship from the code<br />
* added ability to have a translated 'story'<br />
* added middle mouse scroll to server list<br />
* translation fixes and improvements (mainly German and French)<br />
* lowered dropship volume from .8 to .65<br />
<br />
|-<br />
| .32 r1a || <div id="v32r1a"></div><br />
* fixed nasty bug in german translation that cut off dropship item in the buy menu<br />
<br />
|-<br />
| .32 r1 || <div id="v32r1"></div><br />
* fixed main menu audio bug where first music could be very loud before prefs kicked in<br />
* fixed nasty bug in the tut where the flames and the cannon were inoperable<br />
* added gui option for changing language after the first run<br />
* added gui option for changing player nickname and takeover message after first run<br />
* added gui option to auto-join the chat after first run<br />
<br />
|-<br />
| .32 r0 || <div id="v32r0"></div><br />
* fixed bug where money sometimes would float in the air near feed box<br />
* fixed bug where sometimes entries in the server list would be shown twice if it is refreshed twice<br />
* fixed bug where items placed on emplacements would not reset if the emplacement gets disabled<br />
* fixed way too high doppler on dropship sounds<br />
* fixed bug where 'falling' effect was not seen while inside dropship<br />
* fixed bug where any player could summon a dropship by commandline. Now only mods.<br />
* fixed minor bug where 'tip' was not translated in game tips<br />
* fixed bug where cancelling an exit from the main menu would leave you in an empty main menu<br />
* fixed bug where '=' could not be a value in a data file (ie posting a link with a = as a motd value would fail)<br />
* fixed badly rendered cents symbol on some fonts<br />
* /info and /serverip commands now do the same thing, printing out info about the game, client, and server<br />
* robo players can no longer see other player scores.<br />
* added "roboSeeScore" server setting. Default: false. Can be used to allow robo players to see scores<br />
* added ozone to official maps<br />
* added Brazilian Portuguese<br />
* added /troll command for mods<br />
* added music to main menu<br />
* reduced maximum concurrent sounds from 48 to 40 to reduce audio hiccups and slowdowns<br />
* tweaks to robo gun volume and dropship volume<br />
* updates to airstrip map<br />
* default max players is now 6, default minScore is now -1500, default roboSuicidePenalty is now 600 <br />
<br />
|-<br />
| .31 r4 || <div id="v31r4"></div><br />
* added usingMultipleServerInstances server setting. (default = false) It disables LAN discovery, allows multiple servers to run from the same folder<br />
* added '-port #' commandline argument for servers that overrides the port specified in serverSettings.txt<br />
* added '-name xyz' commandline argument for servers that overrides server name specified in serverSettings.txt<br />
* fixed bug where multiple servers could not be run from a single folder of the game<br />
* fixed bug where laser walls ambient sounds were not in sfx group<br />
* removed command '/getvol', '/getvolume', '/getvoice', '/volstat', '/voicestate'<br />
* removed command '/setcutoff', '/cutoff'<br />
* added whisper /w command for bunnies to chat to nearby bunnies. Note that whispers can be intercepted by robo's aimpoint or dormant sensors.<br />
* increased continuousOutputLimit to 20 seconds since it was sometimes getting accidentally set off<br />
* fixed the sound channels for missiles flying, robo gun casings, fire ambience, and active sentries<br />
<br />
|-<br />
| .31 r3 || <div id="v31r3"></div><br />
* added French(Français) translation (Thank you Syggin :D)<br />
* added Portuguese(Português) translation (Thank you Faj10 :D)<br />
* fixed bug where a muted player would still be muted even if he left / is replaced<br />
* sensors can no longer be placed near sentries<br />
<br />
|-<br />
| .31 r2 || <div id="v31r2"></div><br />
* Removed playerPrefs.txt from the build. It is now dynamically generated.<br />
* added 'is this your first time playing?' popup to encourage tutorial<br />
* added firstTimePlaying player pref that will cause the popup to occur only once<br />
* "Last Played" now works in main menu<br />
* past commands can now be cycled with up and down<br />
* player numbers are now visible to all players in the player list<br />
* added /mute # command that can mute/unmute other players<br />
* constant mic output of 17 seconds or longer will force 'push to talk'<br />
* fixed bug where sound menu did not properly transition<br />
* added Ukranian (Українська) translation (Thank you Greev! :D)<br />
* added Romanian (Română) translation (Thank you AltairDragon! :D)<br />
* added German (Deutsch) translation (Thank you TaD :D)<br />
<br />
|-<br />
| .31 r1 || <div id="v31r1"></div><br />
* removed language.txt, it is now stored in playerPrefs.txt<br />
* name validation is now: a-z A-Z 0-9 _ and - and space<br />
* translation improvements<br />
* added 'is this your first time playing?' popup to encourage tutorial<br />
* added firstTimePlaying player pref that will cause the popup to occur only once<br />
* controller 'look' stick was reversed with 'move' stick<br />
<br />
|-<br />
| .31 r0 || <div id="v31r0"></div><br />
* fixed voice looping bug<br />
* fixed bug where microphone pref would get erased on options if none was set<br />
* fixed bugs with dropship particle effects sometimes not showing<br />
* added lighting component to dropship effects<br />
* reduced sensor range from 8 to 5<br />
* full-body corpses can now be used to trigger sensors<br />
* increased missile weight from 2 to 20<br />
* changed pointer cost from 10 to 40 points<br />
* changed scrap to be worth 25-75 points (was 50-100)<br />
* added /suicide command as an alternative to /kill<br />
* added /dropship mod command to allow a mod to summon a dropship in any circumstance<br />
* reduced feed box sound attenuation<br />
* adjusted drop ship sound attenuations<br />
* extended robo's inner light sound attenuation<br />
<br />
|-<br />
| .30 r0 || <div id="v30r0"></div><br />
* fixed bug where players could not hear other player voices if they were in the drop ship<br />
* fixed bug where collar selection triggers would interfere with object falling rays<br />
* fixed bug where if robo was reset or suicided while shooting, he would keep on shooting<br />
* fixed bug where dropship imbalance monitor would not update the current imbalance.<br />
* fixed bug where dropship would attempt to access the message log too early<br />
* fixed bug where voice data would sometimes loop<br />
* fixed bug where robo had no fuel ammo in the tutorial<br />
* fixed misalignment in sign carry/placement modes<br />
* added particle effects to the dropship engines<br />
* added shaking effect when the dropship gets near<br />
* optimized voice audioSources to stop playing when the associated player is not speaking<br />
* tweaked voice ducking to come in quicker<br />
<br />
|-<br />
| .29 r0 || <div id="v29r0"></div><br />
* intermediate, unpublished build<br />
<br />
|-<br />
| .28 r0 || <div id="v28r0"></div><br />
* fixed bug where collars could not be destroyed by robo<br />
* fixed bug where chat and context menus were incorrectly causing sfx ducking<br />
* fixed height setup of uranium and laser wall items<br />
* fixed bug where collar icon raycast trigger angle did not match in client and server<br />
* fixed bug where an inventory swap sound would play even if swapping an empty inventory<br />
* fixed bug where sentry flares were not being occluded<br />
* fixed bug where crashed dropship still counts down on robo's timer<br />
* fixed bug where dropship timer occured if minplayers was not met and did not grant ship<br />
* fixed dropship flashing when first spawning bug<br />
* ROBO Q & E functions have been reversed!!<br />
* changed sign to a 'sensor' that alerts robo of nearby players<br />
* sensor price set to 100 (was 15 for the sign)<br />
* mines, lights, sensors, and laser walls can now be 'undone' by robo by pressing 'E'<br />
* added 'selection indicator' to show active objects robo can affect<br />
* added drop object into water sound<br />
* added reverb to dropship interior<br />
* added granular volume control to shared sound pools<br />
* added sound to bury mine<br />
* added options menus to the tutorial so you can tweak settings outside of a game<br />
* fixed numerous bugs and missing sound in the tutorial<br />
* updated tutorial to take into account the gameplay changes<br />
* laser price increased from 50 to 70 (they are now recoverable)<br />
* light price increased from 50 to 70 (they are now recoverable)<br />
* mine price increased from 70 to 100 (they are now recoverable)<br />
* mine 'safety timer' increased from 6 to 9 to reduce trolling viability<br />
<br />
|-<br />
| .27 r0 || <div id="v27r0"></div><br />
* upgraded project to Unity 5<br />
* added sound options GUI<br />
* added mouse options GUI<br />
* added sound ducking to sound effects when players speak<br />
* added sound ducking when options menu is used. When menu is up volumes go down.<br />
* added intermediate options GUI<br />
* added new scrap metal items<br />
* added scrap metal items now spawn where dropship crashes<br />
* added scrap metal items chance to spawn into the dropship if a player is spawn killed<br />
* added spawnKillTime server setting that defines the time considered to be a "spawn kill"<br />
* added spawnKillMaxItems server setting that defines the max possible scrap to spawn on a spawn kill<br />
* added spawnKillItemChance server setting that defines the probability of each scrap to spawn<br />
* added exterior idle loop sound to dropship<br />
* added Turkish(Türkçe) translation (Thank you emreovus33! :D)<br />
* added missing characters for Turkish and Bosnian<br />
* added DOF effects to bunny camera on high setting<br />
* added movement to dropship interior when it is crashing<br />
* added exterior dropship idle sound<br />
* added dropship timer to robo<br />
* added sounds to feedbox when payments change up and down<br />
* added bunny pick up object sounds<br />
* added bunny swap inventory sounds<br />
* added sounds to pointer and pointer directive<br />
* added scroll bar to lobby chat<br />
* shader tweaks<br />
* fixed broken scrolling clip view for very long server list<br />
* restored per-player weight requirement from 280 to 300 to crash dropship<br />
* restored drop ship price back to 1000<br />
* changed activated sentry time from 20 seconds to 15 seconds<br />
* reduced GC Allocations to almost nothing<br />
* removed various VFX on server for faster, more responsive servers<br />
* objects that fall outside of the map are now destroyed.<br />
* players that fall outside of the map are now killed.<br />
* added kill volume to center of robo to preclude taking over by shimmying through the wall collision<br />
* added kill volume to center of feed box to prevent bunnies from shimmying through collision<br />
* fixed bug where some placeable items could not be placed in the tutorial<br />
* fixed bugs where sometimes an object could float in the air if something below it was removed.<br />
* fixed gray outline of some menus to black<br />
* fixed bug where speech icon would show if a player disconnected mid-speech<br />
* improved coloring and consistency on menu buttons<br />
* removed console commands: /invertRoboY, /invertPlayerY, /invertSpectatorY<br />
* removed console commands: /sensitivity, /sensitivityX, /sensitivityY<br />
* removed console commands: /vol, /volume, /sound, /vvol, /voicevolume<br />
* removed console commands: /voice, /mic, /mute<br />
* removed console commands: /mics, /setmic<br />
* set directive sounds to proper sound channels<br />
* fixed bug where sometimes the directives would float in the air<br />
* map time limit now also resets whenever /reset is called<br />
|-<br />
| .26 r0 || <div id="v26r0"></div><br />
* intermediate, unpublished build.<br />
|-<br />
| .25 r0 || <div id="v25r0"></div><br />
*added password locked servers. Use the 'password=' server setting to lock a server<br />
*added kickOnCycle server setting. Choose whether to keep or kick players at the end of a round.<br />
*added auto restart round when all players have rejoined if kickOnCycle is false.<br />
*fixed linux server crash bug<br />
*fixed bug 'items can't be used in dropship' message for items that can't ever be used<br />
*fixed beam on top of spectator model<br />
*changed 'about' to 'story'<br />
<br />
|-<br />
| .24 r3 || <div id="v24r3"></div><br />
*optimized sound pool playback<br />
*fixed various bugs with non-roman character input and display<br />
*modified directive sounds<br />
*slightly lowered drop ship sounds<br />
<br />
|-<br />
| .24 r2 || <div id="v24r2"></div><br />
*fixed bug where suicide penalty notice was broadcast to everyone<br />
*added Russian(Русский) translation (Thank you Soap and Brearious! :D)<br />
<br />
|-<br />
| .24 r1 || <div id="v24r1"></div><br />
*fixed bug where /mic off would not save properly<br />
*fixed place fence sound<br />
*added some sounds to the dropship<br />
*added /setscore or /setpoints mod tool, that can set the score of a player<br />
<br />
|-<br />
| .24 r0 || <div id="v24r0"></div><br />
*fixed broken win condition / time display<br />
*fixed bad sound where extremely delayed sounds were sent to dropship<br />
*added sounds to directives<br />
*added feed box deposit sound<br />
*added item hit ground sound<br />
*added place light sound<br />
*added place fence sound<br />
*added place sign sound<br />
*added collect money sound<br />
*added collar explode sound<br />
*added bunny fries on fence sound<br />
<br />
|-<br />
| .23 r0 || <div id="v23r0"></div><br />
*fixed 3rd or 4th player joining can't be heard by others<br />
<br />
|-<br />
| .22 r0 || <div id="v22r0"></div><br />
*fixed bunny buy #s to match the new menu order<br />
*added speech indicator gui to show which players are speaking<br />
*added /info, /rules, /server, /penalty command that will give server penalty settings <br />
*added /getvoice command variant to /getvolume<br />
*applied heavy optimization to ambient sounds<br />
*fixed bug with /volume only toggling sound off but not on<br />
*changed /volume command to not save as a pref. (Only /volume # saves)<br />
*volume adjustments<br />
<br />
|-<br />
| .21 r2 || <div id="v21r2"></div><br />
*fixed server bug where > 2 players would cause voice malfunctions (id's were always -1)<br />
*slightly lowered volume of robo interior ambiance<br />
<br />
|-<br />
| .21 r1 || <div id="v21r1"></div><br />
*changed the order of the buy menu to make more sense<br />
*adjusted dropship price from 1000 to 1500<br />
*adjusted per-player weight requirement from 300 to 280 to crash dropship<br />
*reduced audio compression for better quality<br />
*added sentry shocking sounds<br />
*added /getvol or /getvolume or /volstat or /voicestate tool that lists volume settings<br />
*added volume pref.<br />
*added voiceVolumeMod pref.<br />
*added voiceCutoffMod pref. Use this to cut out static from your mic.<br />
*added microphone pref. Preference of what microphone to use is stored here<br />
*added micEnabled pref. use this to disable your mic output completely.<br />
*added pushToTalk pref. Defaults to off so voice chat automatically transmits when speaking.<br />
*added microphone icon to indicate outgoing speech<br />
*added invertSpectatorY pref<br />
*added /invertSpectatorY command <br />
*audio setting changes now save to playerPrefs.txt (and load from playerPrefs.txt)<br />
*increased log lines from 6 to 8<br />
<br />
|-<br />
| .21 r0 || <div id="v21r0"></div><br />
*fixed bug where players with < 0 score would not show in top 3 list.<br />
*dropship purchase is not allowed until there are minPlayers in the game<br />
*changed dropship on start to give a dropship to first player in the robot after minPlayers is met<br />
*minPlayers now is used to work with dropShipOnStart<br />
*fixed MISSING KEY with flame projector radius<br />
*fixed MISSING KEY err_couldNotLoadMap being translated<br />
*fixed bug where spectator could be killed by explosions or flamethrower radius<br />
*fixed bug where autopay would not be reset if a player suicides out of robo<br />
*mitigated doublel stuck area<br />
*maps now use separate .tsx files to define tiles so that custom maps will be more future proof<br />
*added IN-GAME VOICE CHAT<br />
*added robo canon sounds<br />
*added impact sounds for bullets<br />
*added ambient robo sound<br />
*added ambient menu sound<br />
*added robo light sounds<br />
*added ambient 'crickets' sound nodes for maps<br />
*added missile sounds<br />
*added explosion sounds<br />
*added flame thrower sounds<br />
*added fire sounds<br />
*added waterfall sounds<br />
*added meeping/squeaking to bunnies (hop button)<br />
*added Swedish(Svenska) translation (Thank you FelixG! :D)<br />
*added Bosnian(Bosanski) translation (Thank you Emre! :D)<br />
*added server setting for player starting funds<br />
*added server setting to allow/disallow/penalize robo suicide<br />
*added server setting to allow/disallow/penalize bunny suicide<br />
*added player setting option to limit framerate<br />
*added quit message to tutorial<br />
*added headless linux server build<br />
*added spectator model. Spectators can now see each other flying around the map.<br />
*added up/down to spectator (via action and flame buttons for technical reasons)<br />
*added server moderators.<br />
*added /mod pw command to log in moderators. The password is set in serverSettings.txt<br />
*added /kick # mod command, mods can see player id's in the score list which can be used to run commands on a player<br />
*added /restart mod command, it resets the dropship, players, scores, and the time, but not objects or emplacements<br />
*added /cycle mod command, forces the server to cycle to the next map<br />
*added /mics tool, gives an index of available microphones for voice chat<br />
*added /setmic # command, sets the current microphone<br />
*added /setcutoff # or /cutoff # command, sets the amplitude cutoff to send microphone recordings 0-1 default is .003<br />
*added /volume # or /vol # commandline controls volume 0-1<br />
*added /volume or /vol or /sound toggles sound completely on or off<br />
*added /voicevolume # or /vvol # command, sets the volume of the other player voices 0-1<br />
*added /voice or /mic or /ptt or /pushtotalk command that toggles your own voice input on/off (between push to talk/push to mute)<br />
*added /fps command to toggle fps calculation<br />
*added /spectator alternative to /spectate command<br />
*added new map: Airstrip (Thank you HexZyle!)<br />
*removed audio from servers<br />
<br />
|-<br />
| .20 r1 || <div id="v20r1"></div><br />
*fixed bug where server setting floats were being read improperly due to a previous fix<br />
*removed the unused minAI server setting<br />
*added playerDebtLimit server setting<br />
<br />
|-<br />
| .20 r0 || <div id="v20r0"></div><br />
*made adjustments to doublel to make the far box less appealing to robo<br />
*all maps adjusted and files included to make it easier for map modders to use<br />
*tabbing out or losing focus now brings up the option menu<br />
*added ping display to player list (tab)<br />
*added quit confirmation to tutorial<br />
*tabbing out of the tutorial now brings up confirmation box<br />
*increased default collar score from 4 to 6 every two seconds<br />
*collar score can now be set in serverSettings.txt<br />
*serverSettings MOTD can now signal a new line with ~<br />
*dropship timer is now accurate and drops bunnies off at exactly 0<br />
*fixed bug where some foreign players would have misplaced world objects<br />
*fixed bug where robo kill radius would only kill players if occupied<br />
*fixed bug where dropship could be crashed with less than 30 seconds<br />
*fixed too many spectators causing loss of syncronization with server<br />
*fixed MISSING KEY: death by flamethrower bugs<br />
*fixed MISSING KEY: high packet loss<br />
*fixed unresponsive confirmation menu bug<br />
*fixed chat lobby bug where quit players would sometimes not get removed<br />
*fixed display of dropShipOnStart to be correct in join server settings<br />
*fixed tutorial bunny being able to bring up robo macroText menu<br />
*fixed tutorial macroText menu affecting auto-pay setting<br />
*fixed bug where chat button was hardcoded<br />
*fixed bug where the chat would pop up as soon as you set the key<br />
*fixed bug where spectator could be 'killed' by touching robo<br />
<br />
|- <br />
| .19 || <div id="v19"></div><br />
*added robo text macros<br />
*added multilanguage capability<br />
*added secondary explosions if rockets or fuel are exploded<br />
*fixed items not getting destroyed by explosions bug<br />
*fixed various bugs in the chat lobby<br />
*added flash effects to robo's gun<br />
*added Mac server launch scripts<br />
*changed $ to cents<br />
*added button to join chat if autojoin is off<br />
*server now can cycle maps (but kicks everyone off)<br />
<br />
|-<br />
| .18 || <div id="v18"></div><br />
*added tutorial<br />
*added Linux server launch scripts<br />
*added chat lobby to join game menu<br />
*fixed broken custom key slot assignments<br />
*added lan server discovery<br />
*item price adjustments<br />
*fixed bug with saving last server connected setting<br />
<br />
|}</div>Dezhttps://wiki.obeygame.com/index.php?title=Template:Current_Version&diff=1164Template:Current Version2020-05-26T05:14:12Z<p>Dez: </p>
<hr />
<div>101r0<noinclude><br />
<br />
This is the version number template that is transcluded into various pages and filename links. Please retain the format and do not add spaces.<br/><br />
Insert this version number into the desired location by using the template <nowiki>{{Current Version}}</nowiki>.<br />
<br />
<nowiki>'''How to install:'''<br />
Unzip the archive OBEY{{Current Version}}.zip</nowiki><br />
<br />
Will display as:<br />
<br />
'''How to install:'''<br />
Unzip the archive OBEY{{Current Version}}.zip<br />
</noinclude></div>Dezhttps://wiki.obeygame.com/index.php?title=Template:Current_Version&diff=1163Template:Current Version2020-05-26T05:12:59Z<p>Dez: </p>
<hr />
<div>1.01r0<noinclude><br />
<br />
This is the version number template that is transcluded into various pages and filename links. Please retain the format and do not add spaces.<br/><br />
Insert this version number into the desired location by using the template <nowiki>{{Current Version}}</nowiki>.<br />
<br />
<nowiki>'''How to install:'''<br />
Unzip the archive OBEY{{Current Version}}.zip</nowiki><br />
<br />
Will display as:<br />
<br />
'''How to install:'''<br />
Unzip the archive OBEY{{Current Version}}.zip<br />
</noinclude></div>Dezhttps://wiki.obeygame.com/index.php?title=Run_your_own_server&diff=1160Run your own server2020-05-19T00:28:11Z<p>Dez: /* Q&A Troubleshooting */</p>
<hr />
<div><br />
- '''NOTE: THE EASIEST WAY TO RUN YOUR OWN OBEY SERVER IS USING [https://nodecraft.com/r/obey NODECRAFT]: click on FREE trial.''' (Later on, you can use the PROMO CODE "obey")<br />
<br />
- '''If you want to run a headless Linux server, that build is always freely available [http://www.obeygame.com/build/_OBEY_latest_server.zip here], and instructions for this can be found [[Run_your_own_virtual_server|HERE]]'''<br />
<br />
- '''The page below will teach you how to run an OBEY server from a computer that you own physically (in your home or office etc.)'''<br />
<br />
''NOTE:'' Running a server requires that the IP of the server computer will be known to OBEY players.<br />
<br />
== On a Local Network (LAN) ==<br />
* modify serverSettings.txt to suite your preferences (set private=1 so it wont show up on the master internet list)<br />
* double click RUN_SERVER.bat<br />
* all players should now be able to find the server on the LAN by searching with the LAN option enabled.<br />
* double click STOP_SERVER.bat once you are done (or the server will keep running in the background)<br />
<br />
'''If OBEY is unable to detect your server on a LAN''', make sure:<br />
1) That you are searching for it while 'LAN' is highlighted.<br />
2) That ''usingMultipleServerInstances'' in serverSettings.txt is '0' or 'False'. <br />
Joining a machine that is running multiple servers via LAN will require manual input of it's IP and PORT.<br />
3) If you are separated from the LAN server via subnet layers, it may not show up on OBEY's LAN discovery list. <br />
The easiest solution to this is to manually input the IP and PORT into the upper right of the Join Server Screen, and then pressing 'JOIN'.<br />
<br />
== Over the Internet (NET) ==<br />
* forward a port on your router to the machine running the server (If you don't know how to do this, instructions are below)<br />
* modify serverSettings.txt to suite your preferences (set private=0 so it will show up on the master internet list)<br />
* double click RUN_SERVER.bat<br />
* all players should now be able to find the server by searching with the NET option enabled.<br />
* double click STOP_SERVER.bat once you are done (or the server will keep running in the background)<br />
<br />
== HOW TO: forward a port on your router (a Windows example) ==<br />
<br />
* In the start menu of the server machine, type cmd to open up a command console (a black window should show up with a prompt)<br />
* type ''ipconfig''<br />
* look for the entry labeled ''''Default Gateway''''. That is your '''router IP address'''.<br />
* look for the entry labeled ''''IPv4 Address''''. That is your '''computer IP address'''.<br />
* open up a browser window (Internet Explorer or Chrome or Firefox etc.)<br />
* type the '''ROUTER's IP''' into the address bar<br />
* You will likely get a password prompt. If you don't know the password and have never done this before, the password is likely the default password set by the manufacturer of your router. Search for it online for your make/model. If that password doesn't work, reset the router settings with a tiny button somewhere on the router, and then it should work (and change your password to something you will remember!) :)<br />
* Once logged in, look for a tab or option with something like: 'port forwarding' or 'gaming' or 'applications'<br />
* If you found the right place, it will probably be organized like a spreadsheet with two or more columns. One of the columns will be the internal ip/port and the other will be the external port. <br />
* Forward the external router port 57347 to port 57347 on your computer's IP.<br />
* press 'save settings'<br />
<br />
'''On certain Apple routers:'''<br />
It is not possible to forward a port using the steps above, and is only possible to do from a Mac computer connected to the network. If you have an Apple router and you are not able to log into the router using a browser, [http://must-know-mac.blogspot.com/2008/07/how-to-port-forward-time-capsule.html follow the steps outlined here] to forward the port.<br />
<br />
== If nothing works! ==<br />
<br />
The last resort is to simply manually give each player the ip address of the server. Players can type the ip and port in the upper right hand of the 'Choose Server' screen.<br />
However, for a game over the internet, the port 57347 must still be forwarded to the server.<br />
<br />
Another alternative is to [[run your own virtual server]].<br />
<br />
== Q&A Troubleshooting ==<br />
'''Q:''' My friends can not connect to my server over the internet, why?<br />
*'''A:''' Your port is not forwarded. See above.<br />
*'''A:''' Windows Firewall or an antivirus firewall may be blocking the server. Look online how to create a firewall exception for an application (OBEY, in this case).<br />
*'''A:''' Your port is forwarded, but you have multiple routers/firewalls between you and your raw internet connection. Each router must have it's port forwarded, accordingly.<br />
<br />
<br />
'''Q:''' My server keeps restarting (crashing) and is in a cycle. Steam is also throwing up a confirm dialog. How do I fix this?<br />
*'''A:''' Steam is blocking the game from running in an unspecified way. It is interfering with the server. To get around this, log out of Steam, start the server, then you can log back in to Steam and play. This is inconvenient, but will work. You can also play without Steam launched, but then any new stats or achievements you earn will not be logged.<br />
<br />
<br />
'''Q:''' Other people can connect to my server, but I can't connect to my server. Why?<br />
*'''A:''' Make sure that in ''serverSettings.txt'' that serverPort and clientPort are not identical ports. The server and client running on the same computer, being independent instances of the game, require their own unique ports to function.<br />
<br />
<br />
'''Q:''' I can't see my local LAN server, why?<br />
*'''A:''' If your client and the server are on different sub-nets its possible that it will not show. Type the IP and port of the server manually into the upper right corner of the ''Join Server'' screen on the clients.<br />
*'''A:''' The server has runMultipleServers set to '''True''' in it's ''serverSettings.txt'' (change it to 0 to fix this)<br />
<br />
<br />
'''Q:''' I am unable to see my server in the list via NET or LAN.<br />
*'''A:''' The server may be crashing. Check the server log text file.<br />
*'''A:''' The server may be failing to load the map. Check the map name spellings and syntax of the map list in ''serverSettings.txt''. If the map is not an official map, check that the map has a dropship and other necessary elements.<br />
<br />
== Command Line Launch Options ==<br />
<br />
*'''-name <server name>''' Override the server name specified in the server settings file<br />
*'''-port <port>''' Override the port specified in the server settings file <br />
*'''-config <path>''' Specify a different server settings file than serverSettings.txt <br />
*'''-help''' prints out these command line options<br />
*'''-server''' will run the executable as a server instead of a client<br />
*'''-batchmode''' will run the executable without graphics</div>Dezhttps://wiki.obeygame.com/index.php?title=Run_your_own_server&diff=1159Run your own server2020-05-19T00:27:44Z<p>Dez: /* Q&A Troubleshooting */ added section about the server restart cycle</p>
<hr />
<div><br />
- '''NOTE: THE EASIEST WAY TO RUN YOUR OWN OBEY SERVER IS USING [https://nodecraft.com/r/obey NODECRAFT]: click on FREE trial.''' (Later on, you can use the PROMO CODE "obey")<br />
<br />
- '''If you want to run a headless Linux server, that build is always freely available [http://www.obeygame.com/build/_OBEY_latest_server.zip here], and instructions for this can be found [[Run_your_own_virtual_server|HERE]]'''<br />
<br />
- '''The page below will teach you how to run an OBEY server from a computer that you own physically (in your home or office etc.)'''<br />
<br />
''NOTE:'' Running a server requires that the IP of the server computer will be known to OBEY players.<br />
<br />
== On a Local Network (LAN) ==<br />
* modify serverSettings.txt to suite your preferences (set private=1 so it wont show up on the master internet list)<br />
* double click RUN_SERVER.bat<br />
* all players should now be able to find the server on the LAN by searching with the LAN option enabled.<br />
* double click STOP_SERVER.bat once you are done (or the server will keep running in the background)<br />
<br />
'''If OBEY is unable to detect your server on a LAN''', make sure:<br />
1) That you are searching for it while 'LAN' is highlighted.<br />
2) That ''usingMultipleServerInstances'' in serverSettings.txt is '0' or 'False'. <br />
Joining a machine that is running multiple servers via LAN will require manual input of it's IP and PORT.<br />
3) If you are separated from the LAN server via subnet layers, it may not show up on OBEY's LAN discovery list. <br />
The easiest solution to this is to manually input the IP and PORT into the upper right of the Join Server Screen, and then pressing 'JOIN'.<br />
<br />
== Over the Internet (NET) ==<br />
* forward a port on your router to the machine running the server (If you don't know how to do this, instructions are below)<br />
* modify serverSettings.txt to suite your preferences (set private=0 so it will show up on the master internet list)<br />
* double click RUN_SERVER.bat<br />
* all players should now be able to find the server by searching with the NET option enabled.<br />
* double click STOP_SERVER.bat once you are done (or the server will keep running in the background)<br />
<br />
== HOW TO: forward a port on your router (a Windows example) ==<br />
<br />
* In the start menu of the server machine, type cmd to open up a command console (a black window should show up with a prompt)<br />
* type ''ipconfig''<br />
* look for the entry labeled ''''Default Gateway''''. That is your '''router IP address'''.<br />
* look for the entry labeled ''''IPv4 Address''''. That is your '''computer IP address'''.<br />
* open up a browser window (Internet Explorer or Chrome or Firefox etc.)<br />
* type the '''ROUTER's IP''' into the address bar<br />
* You will likely get a password prompt. If you don't know the password and have never done this before, the password is likely the default password set by the manufacturer of your router. Search for it online for your make/model. If that password doesn't work, reset the router settings with a tiny button somewhere on the router, and then it should work (and change your password to something you will remember!) :)<br />
* Once logged in, look for a tab or option with something like: 'port forwarding' or 'gaming' or 'applications'<br />
* If you found the right place, it will probably be organized like a spreadsheet with two or more columns. One of the columns will be the internal ip/port and the other will be the external port. <br />
* Forward the external router port 57347 to port 57347 on your computer's IP.<br />
* press 'save settings'<br />
<br />
'''On certain Apple routers:'''<br />
It is not possible to forward a port using the steps above, and is only possible to do from a Mac computer connected to the network. If you have an Apple router and you are not able to log into the router using a browser, [http://must-know-mac.blogspot.com/2008/07/how-to-port-forward-time-capsule.html follow the steps outlined here] to forward the port.<br />
<br />
== If nothing works! ==<br />
<br />
The last resort is to simply manually give each player the ip address of the server. Players can type the ip and port in the upper right hand of the 'Choose Server' screen.<br />
However, for a game over the internet, the port 57347 must still be forwarded to the server.<br />
<br />
Another alternative is to [[run your own virtual server]].<br />
<br />
== Q&A Troubleshooting ==<br />
'''Q:''' My friends can not connect to my server over the internet, why?<br />
*'''A:''' Your port is not forwarded. See above.<br />
*'''A:''' Windows Firewall or an antivirus firewall may be blocking the server. Look online how to create a firewall exception for an application (OBEY, in this case).<br />
*'''A:''' Your port is forwarded, but you have multiple routers/firewalls between you and your raw internet connection. Each router must have it's port forwarded, accordingly.<br />
<br />
<br />
'''Q:''' My server keeps restarting (crashing). Steam is also throwing up a confirm dialog. How do I fix this?<br />
*'''A:''' Steam is blocking the game from running in an unspecified way. It is interfering with the server. To get around this, log out of Steam, start the server, then you can log back in to Steam and play. This is inconvenient, but will work. You can also play without Steam launched, but then any new stats or achievements you earn will not be logged.<br />
<br />
<br />
'''Q:''' Other people can connect to my server, but I can't connect to my server. Why?<br />
*'''A:''' Make sure that in ''serverSettings.txt'' that serverPort and clientPort are not identical ports. The server and client running on the same computer, being independent instances of the game, require their own unique ports to function.<br />
<br />
<br />
'''Q:''' I can't see my local LAN server, why?<br />
*'''A:''' If your client and the server are on different sub-nets its possible that it will not show. Type the IP and port of the server manually into the upper right corner of the ''Join Server'' screen on the clients.<br />
*'''A:''' The server has runMultipleServers set to '''True''' in it's ''serverSettings.txt'' (change it to 0 to fix this)<br />
<br />
<br />
'''Q:''' I am unable to see my server in the list via NET or LAN.<br />
*'''A:''' The server may be crashing. Check the server log text file.<br />
*'''A:''' The server may be failing to load the map. Check the map name spellings and syntax of the map list in ''serverSettings.txt''. If the map is not an official map, check that the map has a dropship and other necessary elements.<br />
<br />
== Command Line Launch Options ==<br />
<br />
*'''-name <server name>''' Override the server name specified in the server settings file<br />
*'''-port <port>''' Override the port specified in the server settings file <br />
*'''-config <path>''' Specify a different server settings file than serverSettings.txt <br />
*'''-help''' prints out these command line options<br />
*'''-server''' will run the executable as a server instead of a client<br />
*'''-batchmode''' will run the executable without graphics</div>Dezhttps://wiki.obeygame.com/index.php?title=Run_your_own_server&diff=1158Run your own server2020-05-15T16:17:55Z<p>Dez: </p>
<hr />
<div><br />
- '''NOTE: THE EASIEST WAY TO RUN YOUR OWN OBEY SERVER IS USING [https://nodecraft.com/r/obey NODECRAFT]: click on FREE trial.''' (Later on, you can use the PROMO CODE "obey")<br />
<br />
- '''If you want to run a headless Linux server, that build is always freely available [http://www.obeygame.com/build/_OBEY_latest_server.zip here], and instructions for this can be found [[Run_your_own_virtual_server|HERE]]'''<br />
<br />
- '''The page below will teach you how to run an OBEY server from a computer that you own physically (in your home or office etc.)'''<br />
<br />
''NOTE:'' Running a server requires that the IP of the server computer will be known to OBEY players.<br />
<br />
== On a Local Network (LAN) ==<br />
* modify serverSettings.txt to suite your preferences (set private=1 so it wont show up on the master internet list)<br />
* double click RUN_SERVER.bat<br />
* all players should now be able to find the server on the LAN by searching with the LAN option enabled.<br />
* double click STOP_SERVER.bat once you are done (or the server will keep running in the background)<br />
<br />
'''If OBEY is unable to detect your server on a LAN''', make sure:<br />
1) That you are searching for it while 'LAN' is highlighted.<br />
2) That ''usingMultipleServerInstances'' in serverSettings.txt is '0' or 'False'. <br />
Joining a machine that is running multiple servers via LAN will require manual input of it's IP and PORT.<br />
3) If you are separated from the LAN server via subnet layers, it may not show up on OBEY's LAN discovery list. <br />
The easiest solution to this is to manually input the IP and PORT into the upper right of the Join Server Screen, and then pressing 'JOIN'.<br />
<br />
== Over the Internet (NET) ==<br />
* forward a port on your router to the machine running the server (If you don't know how to do this, instructions are below)<br />
* modify serverSettings.txt to suite your preferences (set private=0 so it will show up on the master internet list)<br />
* double click RUN_SERVER.bat<br />
* all players should now be able to find the server by searching with the NET option enabled.<br />
* double click STOP_SERVER.bat once you are done (or the server will keep running in the background)<br />
<br />
== HOW TO: forward a port on your router (a Windows example) ==<br />
<br />
* In the start menu of the server machine, type cmd to open up a command console (a black window should show up with a prompt)<br />
* type ''ipconfig''<br />
* look for the entry labeled ''''Default Gateway''''. That is your '''router IP address'''.<br />
* look for the entry labeled ''''IPv4 Address''''. That is your '''computer IP address'''.<br />
* open up a browser window (Internet Explorer or Chrome or Firefox etc.)<br />
* type the '''ROUTER's IP''' into the address bar<br />
* You will likely get a password prompt. If you don't know the password and have never done this before, the password is likely the default password set by the manufacturer of your router. Search for it online for your make/model. If that password doesn't work, reset the router settings with a tiny button somewhere on the router, and then it should work (and change your password to something you will remember!) :)<br />
* Once logged in, look for a tab or option with something like: 'port forwarding' or 'gaming' or 'applications'<br />
* If you found the right place, it will probably be organized like a spreadsheet with two or more columns. One of the columns will be the internal ip/port and the other will be the external port. <br />
* Forward the external router port 57347 to port 57347 on your computer's IP.<br />
* press 'save settings'<br />
<br />
'''On certain Apple routers:'''<br />
It is not possible to forward a port using the steps above, and is only possible to do from a Mac computer connected to the network. If you have an Apple router and you are not able to log into the router using a browser, [http://must-know-mac.blogspot.com/2008/07/how-to-port-forward-time-capsule.html follow the steps outlined here] to forward the port.<br />
<br />
== If nothing works! ==<br />
<br />
The last resort is to simply manually give each player the ip address of the server. Players can type the ip and port in the upper right hand of the 'Choose Server' screen.<br />
However, for a game over the internet, the port 57347 must still be forwarded to the server.<br />
<br />
Another alternative is to [[run your own virtual server]].<br />
<br />
== Q&A Troubleshooting ==<br />
'''Q:''' My friends can not connect to my server over the internet, why?<br />
*'''A:''' Your port is not forwarded. See above.<br />
*'''A:''' Windows Firewall or an antivirus firewall may be blocking the server. Look online how to create a firewall exception for an application (OBEY, in this case).<br />
<br />
<br />
'''Q:''' Other people can connect to my server, but I can't connect to my server. Why?<br />
*'''A:''' Make sure that in ''serverSettings.txt'' that serverPort and clientPort are not identical ports. The server and client running on the same computer, being independent instances of the game, require their own unique ports to function.<br />
<br />
<br />
'''Q:''' I can't see my local LAN server, why?<br />
*'''A:''' If your client and the server are on different sub-nets its possible that it will not show. Type the IP and port of the server manually into the upper right corner of the ''Join Server'' screen on the clients.<br />
*'''A:''' The server has runMultipleServers set to '''True''' in it's ''serverSettings.txt'' (change it to 0 to fix this)<br />
<br />
<br />
'''Q:''' I am unable to see my server in the list via NET or LAN.<br />
*'''A:''' The server may be crashing. Check the server log text file.<br />
*'''A:''' The server may be failing to load the map. Check the map name spellings and syntax of the map list in ''serverSettings.txt''. If the map is not an official map, check that the map has a dropship and other necessary elements.<br />
<br />
== Command Line Launch Options ==<br />
<br />
*'''-name <server name>''' Override the server name specified in the server settings file<br />
*'''-port <port>''' Override the port specified in the server settings file <br />
*'''-config <path>''' Specify a different server settings file than serverSettings.txt <br />
*'''-help''' prints out these command line options<br />
*'''-server''' will run the executable as a server instead of a client<br />
*'''-batchmode''' will run the executable without graphics</div>Dezhttps://wiki.obeygame.com/index.php?title=Run_your_own_virtual_server&diff=1157Run your own virtual server2020-05-15T16:17:13Z<p>Dez: </p>
<hr />
<div>- '''NOTE: THE EASIEST WAY TO RUN YOUR OWN OBEY SERVER IS USING [https://nodecraft.com/r/obey NODECRAFT]: click on FREE trial.''' (After the trial, you can use the PROMO CODE "obey")<br />
<br />
- '''If you want to run a server from a computer in your house, the instructions for this can be found [[Run_your_own_server|HERE]].'''<br />
<br />
- '''The page below will teach you how to run an OBEY server from virtual node on Digital Ocean (these instructions should also apply to others like AWS, etc.).'''<br />
<br />
Are you a lazy bum that has no money? Me too! :D<br><br />
Did you know you can run a virtual OBEY server for about as much money as you find on a sidewalk ?<br><br><br />
<br />
Perfect... here's how!<br><br />
<br />
<br />
== Step 1) Register on a service ==<br />
Make an account on [https://www.digitalocean.com/?refcode=76917c2bb42e DigitalOcean.com] '''<-- follow this link to register, you will start with $10 in credit!'''<br />
<br />
You will need to register a credit card to start an account (this protects them from anyone running 100 servers 24/7 for no reason).<br />
<br />
'''In the billing section you can also put RUBYDROPLET to get $10 in credit''' (this can be done at any time, not just during registration).<br />
<br />
== Step 2) Create a new droplet. ==<br />
<br />
[[File:VirtualServerHowTo1.jpeg]]<br><br />
- Select 2 CPU to make a nice multiplayer server.<br />
<br />
- Select a region closest to where you want the best ping to occur<br />
<br />
- Select Ubuntu (other distros probably work just fine too, but I haven't tested them)<br />
<br />
- click "Create Droplet"<br />
<br />
== Step 3) Set up the server ==<br />
<br />
- Select your droplet (every droplet is a server).<br><br />
- Go to Access Tab, and click on Console Access<br><br />
[[File:virtualServerHowTo2.jpg]]<br><br><br />
<br />
<br />
- When you see the black screen type '''root''' as a username and press enter<br><br />
- Then '''''check your email''''' to type the password you should have received in the mail.<br><br />
- Enter it and set a new one as prompted.<br><br />
[[File:virtualServerHowTo3.jpg]]<br><br />
<br />
'''sudo apt-get install unzip''' <span style="color:#ccc">//install zip/unzip functionality with this</span><br />
<br />
'''adduser userName''' <span style="color:#ccc">//make a new user (not good practice to do everything as root).<br />
it will ask you for details about the user, but you can leave the options blank by pressing <enter>. Then...</span><br><br />
'''logout''' <br />
<br />
<span style="color:#ccc">''and then log back in now as the user you just created (as will be good practice from now on)''</span><br />
<br />
'''mkdir OBEY{{Current_Version}}''' <span style="color:#ccc">//let's make a folder in the new user's home dir to contain the build we want to use</span><br />
<br />
'''cd OBEY{{Current_Version}}''' <span style="color:#ccc">//navigate to the directory</span><br />
<br />
'''wget <nowiki>http://www.obeygame.com/build/_OBEY_latest_server.zip</nowiki>''' <span style="color:#ccc">//download OBEY into it</span> <br />
<br />
'''unzip _OBEY_latest_server.zip''' <span style="color:#ccc">//and unzip it</span><br />
<br />
'''rm _OBEY_latest_server.zip''' <span style="color:#ccc">//(optional) if you want to delete the zip we downloaded, we don't need it anymore</span><br />
<br />
<span style="color:#ccc">''Use nano text editor to configure your server settings...''</span><br />
<br />
'''nano serverSettings.txt''' <span style="color:#ccc">//use ctrl + o (and press enter) to SAVE and ctrl + x to EXIT</span><br />
<br />
== Step 4) start a server ==<br />
''Then, from the directory where you have unzipped the build...''<br />
<br />
'''sh RUN_SERVER.sh''' <br />
<br />
[[File:virtualServerHowTo4.jpg]]<br><br />
''When you see this screen your server is now running!''<br />
<br />
<br />
== HOW TO RUN SERVERS FOR MERE CENTS!!! ==<br />
<br />
Now digitalocean.com charges us 3 cents an hour to run our nice dual-processor server (running it constantly will come to $20 a month).<br><br />
Every bunny knows that's a LOT of money (thats like 2 dropships!).<br><br><br />
<br />
So to keep costs ultra low we just run the server when we want it.<br><br />
digitalocean.com will charge us as long as we have a droplet (even if it's shut down), so to save money we delete our droplets when we don't want to be charged anything.<br> <br />
Now if we do that right now we will lose all our settings, so in order to not have to go through the setup again we create a snapshot.<br />
<br />
'''logout'''<br> <br />
<span style="color:#ccc">''log back in as 'root'''...</span><br> <br />
'''poweroff''' <span style="color:#ccc">//shut down the server (droplet)</span><br />
<br />
<center><br />
Then save a snapshot as shown (name it whatever you want)<br><br />
...it might take 1 or 2 minutes to save.<br><br />
[[File:virtualServerHowTo5.jpg]]<br><br><br />
<br />
Then we can delete our droplet to not be charged any cents!<br><br />
[[File:virtualServerHowTo6.jpg]]<br><br><br />
<br />
When you want to start the server again start a new droplet, except this time use your snapshot!<br><br />
[[File:virtualServerHowTo7.jpg]]<br><br />
</center><br />
<br />
<span style="color:#ccc">''log in''</span><br><br />
'''cd OBEY{{Current_Version}}''' <span style="color:#ccc">//Navigate to the location of OBEY</span><br><br />
'''sh RUN_SERVER.sh''' <span style="color:#ccc">//KILL BUNNIES</span><br />
<br />
You can even run more than one at once now (at 3 cents per hour)<br />
<br />
== How to send custom files to your remote server ==<br />
Now that you have your own server running... you might want to send custom maps or server settings to it.<br />
There are various ways of doing it, here are the two easiest in my opinion:<br />
<br />
'''With FTP''' <br />
<br />
If you have a web hosting (ie you run a website), the easiest way is using FTP and using wget to get your files onto the server.<br />
<br />
<br />
'''Without FTP'''<br />
<br />
Most people don't have access to a web server, so here is how to do it pretty easily. <br />
<br />
1) First step is to download [http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html PuTTy], and use that to log into your droplet. <br />
<center>To connect, simply '''type the IP of the droplet''' in the prompt and '''press Open'''.<br />
[[File:virtualServerCustomFiles00.jpg]]<br />
Then log in normally, and navigate to the folder where you want the file to go.</center><br />
<br />
2) Go to [http://www.dropcanvas.com Dropcanvas.com] and drag your file into the page.<br />
<center>[[File:virtualServerCustomFiles01.jpg]]</center><br />
<br />
<br />
3) '''Right mouse click''' on the file and '''Copy Link Address''' or equivalent on your browser.<br />
<center>[[File:virtualServerCustomFiles02.jpg]]</center><br />
<br />
4) In Putty, type:<br><br />
'''wget (rmb to paste the link you copied) -O mapName.tmx''' <span style="color:#ccc">//(the -O is optional, but otherwise your file will have a strange name)</span><br />
<br />
<br />
<br />
<br />
<br />
== PRO-TIPS ==<br />
<br />
if you make a mistake use the command '''rm''' to delete stuff. For example:<br />
<br />
'''rm fileName''' will delete fileName (rm = remove)<br />
<br />
'''<nowiki>rm -r someDir/*</nowiki>''' will delete everything inside someDir recursively (be careful!)<br />
<br />
'''pwd''' shows you where you are (pwd = present working directory)<br />
<br />
'''ls''' shows you the contents of where you are (ls = list)<br />
<br />
'''cd someDir''' climbs into someDir (cd = change directory)<br />
<br />
'''cd ..''' climbs UP a directory level<br />
<br />
'''mv from to''' move command can be used to move or rename files<br />
<br />
'''top''' will tell you performance and memory stats on what your server is up to. use Ctrl + C or Q to exit it.<br />
<br />
- You can press TAB to auto-complete file and dir names<br />
<br />
- You can press the up arrow to repeat the last command<br />
<br />
- If you are on Windows, check out [http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html PuTTy] to log in, it's better than using the interface on the website, because you can copy/paste and it won't use bandwidth.<br />
<br />
- '''NOTE:''' if you get an error that looks like "OBEY.x86 not found" when you try to run the server, it means you are are running a 32bit app on a 64bit os or visa versa<br />
<br />
- You can add the new user to the 'super user' group so he can run admin tasks on the server instead of having to log in as root:<br />
<br />
'''gpasswd -a userName sudo'''<br />
<br />
- If you want to close the terminal window but leave the server running, type the following:<br />
<br />
'''press cntrl+z''' to escape the server state (which also pauses it)<br />
<br />
'''bg''' will send the server to the background (unpausing it)<br />
<br />
'''disown''' stop attaching it to you<br />
<br />
'''exit''' exit the window and the server will run on.. :)<br />
<br />
- If you want to kill a running server that you have previously disowned, use '''top''' to lists existing jobs then '''kill #''' to kill the job with the given job id number<br />
<br />
== Security ==<br />
If you are planning on running the server for long periods of time without frequently reverting back to a fresh droplet, consider adding port security. [http://www.howtogeek.com/177621/the-beginners-guide-to-iptables-the-linux-firewall/ Iptables is recommended]. (If anyone can expand this section with a step by step guide for securing the appropriate ports that would be helpful)</div>Dezhttps://wiki.obeygame.com/index.php?title=Run_your_own_virtual_server&diff=1156Run your own virtual server2020-05-15T16:14:48Z<p>Dez: updated nodecraft affiliate link</p>
<hr />
<div>- '''NOTE: THE EASIEST WAY TO RUN YOUR OWN OBEY SERVER IS USING [https://nodecraft.com/r/obey NODECRAFT]: click on FREE trial.'''<br />
(After the trial, you can use the PROMO CODE "obey" to use the service at 30% off.)<br />
<br />
- '''If you want to run a server from a computer in your house, the instructions for this can be found [[Run_your_own_server|HERE]].'''<br />
<br />
- '''The page below will teach you how to run an OBEY server from virtual node on Digital Ocean (these instructions should also apply to others like AWS, etc.).'''<br />
<br />
Are you a lazy bum that has no money? Me too! :D<br><br />
Did you know you can run a virtual OBEY server for about as much money as you find on a sidewalk ?<br><br><br />
<br />
Perfect... here's how!<br><br />
<br />
<br />
== Step 1) Register on a service ==<br />
Make an account on [https://www.digitalocean.com/?refcode=76917c2bb42e DigitalOcean.com] '''<-- follow this link to register, you will start with $10 in credit!'''<br />
<br />
You will need to register a credit card to start an account (this protects them from anyone running 100 servers 24/7 for no reason).<br />
<br />
'''In the billing section you can also put RUBYDROPLET to get $10 in credit''' (this can be done at any time, not just during registration).<br />
<br />
== Step 2) Create a new droplet. ==<br />
<br />
[[File:VirtualServerHowTo1.jpeg]]<br><br />
- Select 2 CPU to make a nice multiplayer server.<br />
<br />
- Select a region closest to where you want the best ping to occur<br />
<br />
- Select Ubuntu (other distros probably work just fine too, but I haven't tested them)<br />
<br />
- click "Create Droplet"<br />
<br />
== Step 3) Set up the server ==<br />
<br />
- Select your droplet (every droplet is a server).<br><br />
- Go to Access Tab, and click on Console Access<br><br />
[[File:virtualServerHowTo2.jpg]]<br><br><br />
<br />
<br />
- When you see the black screen type '''root''' as a username and press enter<br><br />
- Then '''''check your email''''' to type the password you should have received in the mail.<br><br />
- Enter it and set a new one as prompted.<br><br />
[[File:virtualServerHowTo3.jpg]]<br><br />
<br />
'''sudo apt-get install unzip''' <span style="color:#ccc">//install zip/unzip functionality with this</span><br />
<br />
'''adduser userName''' <span style="color:#ccc">//make a new user (not good practice to do everything as root).<br />
it will ask you for details about the user, but you can leave the options blank by pressing <enter>. Then...</span><br><br />
'''logout''' <br />
<br />
<span style="color:#ccc">''and then log back in now as the user you just created (as will be good practice from now on)''</span><br />
<br />
'''mkdir OBEY{{Current_Version}}''' <span style="color:#ccc">//let's make a folder in the new user's home dir to contain the build we want to use</span><br />
<br />
'''cd OBEY{{Current_Version}}''' <span style="color:#ccc">//navigate to the directory</span><br />
<br />
'''wget <nowiki>http://www.obeygame.com/build/_OBEY_latest_server.zip</nowiki>''' <span style="color:#ccc">//download OBEY into it</span> <br />
<br />
'''unzip _OBEY_latest_server.zip''' <span style="color:#ccc">//and unzip it</span><br />
<br />
'''rm _OBEY_latest_server.zip''' <span style="color:#ccc">//(optional) if you want to delete the zip we downloaded, we don't need it anymore</span><br />
<br />
<span style="color:#ccc">''Use nano text editor to configure your server settings...''</span><br />
<br />
'''nano serverSettings.txt''' <span style="color:#ccc">//use ctrl + o (and press enter) to SAVE and ctrl + x to EXIT</span><br />
<br />
== Step 4) start a server ==<br />
''Then, from the directory where you have unzipped the build...''<br />
<br />
'''sh RUN_SERVER.sh''' <br />
<br />
[[File:virtualServerHowTo4.jpg]]<br><br />
''When you see this screen your server is now running!''<br />
<br />
<br />
== HOW TO RUN SERVERS FOR MERE CENTS!!! ==<br />
<br />
Now digitalocean.com charges us 3 cents an hour to run our nice dual-processor server (running it constantly will come to $20 a month).<br><br />
Every bunny knows that's a LOT of money (thats like 2 dropships!).<br><br><br />
<br />
So to keep costs ultra low we just run the server when we want it.<br><br />
digitalocean.com will charge us as long as we have a droplet (even if it's shut down), so to save money we delete our droplets when we don't want to be charged anything.<br> <br />
Now if we do that right now we will lose all our settings, so in order to not have to go through the setup again we create a snapshot.<br />
<br />
'''logout'''<br> <br />
<span style="color:#ccc">''log back in as 'root'''...</span><br> <br />
'''poweroff''' <span style="color:#ccc">//shut down the server (droplet)</span><br />
<br />
<center><br />
Then save a snapshot as shown (name it whatever you want)<br><br />
...it might take 1 or 2 minutes to save.<br><br />
[[File:virtualServerHowTo5.jpg]]<br><br><br />
<br />
Then we can delete our droplet to not be charged any cents!<br><br />
[[File:virtualServerHowTo6.jpg]]<br><br><br />
<br />
When you want to start the server again start a new droplet, except this time use your snapshot!<br><br />
[[File:virtualServerHowTo7.jpg]]<br><br />
</center><br />
<br />
<span style="color:#ccc">''log in''</span><br><br />
'''cd OBEY{{Current_Version}}''' <span style="color:#ccc">//Navigate to the location of OBEY</span><br><br />
'''sh RUN_SERVER.sh''' <span style="color:#ccc">//KILL BUNNIES</span><br />
<br />
You can even run more than one at once now (at 3 cents per hour)<br />
<br />
== How to send custom files to your remote server ==<br />
Now that you have your own server running... you might want to send custom maps or server settings to it.<br />
There are various ways of doing it, here are the two easiest in my opinion:<br />
<br />
'''With FTP''' <br />
<br />
If you have a web hosting (ie you run a website), the easiest way is using FTP and using wget to get your files onto the server.<br />
<br />
<br />
'''Without FTP'''<br />
<br />
Most people don't have access to a web server, so here is how to do it pretty easily. <br />
<br />
1) First step is to download [http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html PuTTy], and use that to log into your droplet. <br />
<center>To connect, simply '''type the IP of the droplet''' in the prompt and '''press Open'''.<br />
[[File:virtualServerCustomFiles00.jpg]]<br />
Then log in normally, and navigate to the folder where you want the file to go.</center><br />
<br />
2) Go to [http://www.dropcanvas.com Dropcanvas.com] and drag your file into the page.<br />
<center>[[File:virtualServerCustomFiles01.jpg]]</center><br />
<br />
<br />
3) '''Right mouse click''' on the file and '''Copy Link Address''' or equivalent on your browser.<br />
<center>[[File:virtualServerCustomFiles02.jpg]]</center><br />
<br />
4) In Putty, type:<br><br />
'''wget (rmb to paste the link you copied) -O mapName.tmx''' <span style="color:#ccc">//(the -O is optional, but otherwise your file will have a strange name)</span><br />
<br />
<br />
<br />
<br />
<br />
== PRO-TIPS ==<br />
<br />
if you make a mistake use the command '''rm''' to delete stuff. For example:<br />
<br />
'''rm fileName''' will delete fileName (rm = remove)<br />
<br />
'''<nowiki>rm -r someDir/*</nowiki>''' will delete everything inside someDir recursively (be careful!)<br />
<br />
'''pwd''' shows you where you are (pwd = present working directory)<br />
<br />
'''ls''' shows you the contents of where you are (ls = list)<br />
<br />
'''cd someDir''' climbs into someDir (cd = change directory)<br />
<br />
'''cd ..''' climbs UP a directory level<br />
<br />
'''mv from to''' move command can be used to move or rename files<br />
<br />
'''top''' will tell you performance and memory stats on what your server is up to. use Ctrl + C or Q to exit it.<br />
<br />
- You can press TAB to auto-complete file and dir names<br />
<br />
- You can press the up arrow to repeat the last command<br />
<br />
- If you are on Windows, check out [http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html PuTTy] to log in, it's better than using the interface on the website, because you can copy/paste and it won't use bandwidth.<br />
<br />
- '''NOTE:''' if you get an error that looks like "OBEY.x86 not found" when you try to run the server, it means you are are running a 32bit app on a 64bit os or visa versa<br />
<br />
- You can add the new user to the 'super user' group so he can run admin tasks on the server instead of having to log in as root:<br />
<br />
'''gpasswd -a userName sudo'''<br />
<br />
- If you want to close the terminal window but leave the server running, type the following:<br />
<br />
'''press cntrl+z''' to escape the server state (which also pauses it)<br />
<br />
'''bg''' will send the server to the background (unpausing it)<br />
<br />
'''disown''' stop attaching it to you<br />
<br />
'''exit''' exit the window and the server will run on.. :)<br />
<br />
- If you want to kill a running server that you have previously disowned, use '''top''' to lists existing jobs then '''kill #''' to kill the job with the given job id number<br />
<br />
== Security ==<br />
If you are planning on running the server for long periods of time without frequently reverting back to a fresh droplet, consider adding port security. [http://www.howtogeek.com/177621/the-beginners-guide-to-iptables-the-linux-firewall/ Iptables is recommended]. (If anyone can expand this section with a step by step guide for securing the appropriate ports that would be helpful)</div>Dezhttps://wiki.obeygame.com/index.php?title=Run_your_own_server&diff=1155Run your own server2020-05-15T16:05:10Z<p>Dez: added affiliate link to nodecraft</p>
<hr />
<div><br />
- '''NOTE: THE EASIEST WAY TO RUN YOUR OWN OBEY SERVER IS USING [https://nodecraft.com/r/obey NODECRAFT]: click on FREE trial.'''<br />
<br />
- '''If you want to run a headless Linux server, that build is always freely available [http://www.obeygame.com/build/_OBEY_latest_server.zip here], and instructions for this can be found [[Run_your_own_virtual_server|HERE]]'''<br />
<br />
- '''The page below will teach you how to run an OBEY server from a computer that you own physically (in your home or office etc.)'''<br />
<br />
''NOTE:'' Running a server requires that the IP of the server computer will be known to OBEY players.<br />
<br />
== On a Local Network (LAN) ==<br />
* modify serverSettings.txt to suite your preferences (set private=1 so it wont show up on the master internet list)<br />
* double click RUN_SERVER.bat<br />
* all players should now be able to find the server on the LAN by searching with the LAN option enabled.<br />
* double click STOP_SERVER.bat once you are done (or the server will keep running in the background)<br />
<br />
'''If OBEY is unable to detect your server on a LAN''', make sure:<br />
1) That you are searching for it while 'LAN' is highlighted.<br />
2) That ''usingMultipleServerInstances'' in serverSettings.txt is '0' or 'False'. <br />
Joining a machine that is running multiple servers via LAN will require manual input of it's IP and PORT.<br />
3) If you are separated from the LAN server via subnet layers, it may not show up on OBEY's LAN discovery list. <br />
The easiest solution to this is to manually input the IP and PORT into the upper right of the Join Server Screen, and then pressing 'JOIN'.<br />
<br />
== Over the Internet (NET) ==<br />
* forward a port on your router to the machine running the server (If you don't know how to do this, instructions are below)<br />
* modify serverSettings.txt to suite your preferences (set private=0 so it will show up on the master internet list)<br />
* double click RUN_SERVER.bat<br />
* all players should now be able to find the server by searching with the NET option enabled.<br />
* double click STOP_SERVER.bat once you are done (or the server will keep running in the background)<br />
<br />
== HOW TO: forward a port on your router (a Windows example) ==<br />
<br />
* In the start menu of the server machine, type cmd to open up a command console (a black window should show up with a prompt)<br />
* type ''ipconfig''<br />
* look for the entry labeled ''''Default Gateway''''. That is your '''router IP address'''.<br />
* look for the entry labeled ''''IPv4 Address''''. That is your '''computer IP address'''.<br />
* open up a browser window (Internet Explorer or Chrome or Firefox etc.)<br />
* type the '''ROUTER's IP''' into the address bar<br />
* You will likely get a password prompt. If you don't know the password and have never done this before, the password is likely the default password set by the manufacturer of your router. Search for it online for your make/model. If that password doesn't work, reset the router settings with a tiny button somewhere on the router, and then it should work (and change your password to something you will remember!) :)<br />
* Once logged in, look for a tab or option with something like: 'port forwarding' or 'gaming' or 'applications'<br />
* If you found the right place, it will probably be organized like a spreadsheet with two or more columns. One of the columns will be the internal ip/port and the other will be the external port. <br />
* Forward the external router port 57347 to port 57347 on your computer's IP.<br />
* press 'save settings'<br />
<br />
'''On certain Apple routers:'''<br />
It is not possible to forward a port using the steps above, and is only possible to do from a Mac computer connected to the network. If you have an Apple router and you are not able to log into the router using a browser, [http://must-know-mac.blogspot.com/2008/07/how-to-port-forward-time-capsule.html follow the steps outlined here] to forward the port.<br />
<br />
== If nothing works! ==<br />
<br />
The last resort is to simply manually give each player the ip address of the server. Players can type the ip and port in the upper right hand of the 'Choose Server' screen.<br />
However, for a game over the internet, the port 57347 must still be forwarded to the server.<br />
<br />
Another alternative is to [[run your own virtual server]].<br />
<br />
== Q&A Troubleshooting ==<br />
'''Q:''' My friends can not connect to my server over the internet, why?<br />
*'''A:''' Your port is not forwarded. See above.<br />
*'''A:''' Windows Firewall or an antivirus firewall may be blocking the server. Look online how to create a firewall exception for an application (OBEY, in this case).<br />
<br />
<br />
'''Q:''' Other people can connect to my server, but I can't connect to my server. Why?<br />
*'''A:''' Make sure that in ''serverSettings.txt'' that serverPort and clientPort are not identical ports. The server and client running on the same computer, being independent instances of the game, require their own unique ports to function.<br />
<br />
<br />
'''Q:''' I can't see my local LAN server, why?<br />
*'''A:''' If your client and the server are on different sub-nets its possible that it will not show. Type the IP and port of the server manually into the upper right corner of the ''Join Server'' screen on the clients.<br />
*'''A:''' The server has runMultipleServers set to '''True''' in it's ''serverSettings.txt'' (change it to 0 to fix this)<br />
<br />
<br />
'''Q:''' I am unable to see my server in the list via NET or LAN.<br />
*'''A:''' The server may be crashing. Check the server log text file.<br />
*'''A:''' The server may be failing to load the map. Check the map name spellings and syntax of the map list in ''serverSettings.txt''. If the map is not an official map, check that the map has a dropship and other necessary elements.<br />
<br />
== Command Line Launch Options ==<br />
<br />
*'''-name <server name>''' Override the server name specified in the server settings file<br />
*'''-port <port>''' Override the port specified in the server settings file <br />
*'''-config <path>''' Specify a different server settings file than serverSettings.txt <br />
*'''-help''' prints out these command line options<br />
*'''-server''' will run the executable as a server instead of a client<br />
*'''-batchmode''' will run the executable without graphics</div>Dezhttps://wiki.obeygame.com/index.php?title=Run_your_own_server&diff=1154Run your own server2020-05-14T18:11:07Z<p>Dez: </p>
<hr />
<div><br />
- '''NOTE: THE EASIEST WAY TO RUN YOUR OWN OBEY SERVER IS USING [https://nodecraft.com/games/obey-server-hosting NODECRAFT]: click on FREE trial.'''<br />
<br />
- '''If you want to run a headless Linux server, that build is always freely available [http://www.obeygame.com/build/_OBEY_latest_server.zip here], and instructions for this can be found [[Run_your_own_virtual_server|HERE]]'''<br />
<br />
- '''The page below will teach you how to run an OBEY server from a computer that you own physically (in your home or office etc.)'''<br />
<br />
''NOTE:'' Running a server requires that the IP of the server computer will be known to OBEY players.<br />
<br />
== On a Local Network (LAN) ==<br />
* modify serverSettings.txt to suite your preferences (set private=1 so it wont show up on the master internet list)<br />
* double click RUN_SERVER.bat<br />
* all players should now be able to find the server on the LAN by searching with the LAN option enabled.<br />
* double click STOP_SERVER.bat once you are done (or the server will keep running in the background)<br />
<br />
'''If OBEY is unable to detect your server on a LAN''', make sure:<br />
1) That you are searching for it while 'LAN' is highlighted.<br />
2) That ''usingMultipleServerInstances'' in serverSettings.txt is '0' or 'False'. <br />
Joining a machine that is running multiple servers via LAN will require manual input of it's IP and PORT.<br />
3) If you are separated from the LAN server via subnet layers, it may not show up on OBEY's LAN discovery list. <br />
The easiest solution to this is to manually input the IP and PORT into the upper right of the Join Server Screen, and then pressing 'JOIN'.<br />
<br />
== Over the Internet (NET) ==<br />
* forward a port on your router to the machine running the server (If you don't know how to do this, instructions are below)<br />
* modify serverSettings.txt to suite your preferences (set private=0 so it will show up on the master internet list)<br />
* double click RUN_SERVER.bat<br />
* all players should now be able to find the server by searching with the NET option enabled.<br />
* double click STOP_SERVER.bat once you are done (or the server will keep running in the background)<br />
<br />
== HOW TO: forward a port on your router (a Windows example) ==<br />
<br />
* In the start menu of the server machine, type cmd to open up a command console (a black window should show up with a prompt)<br />
* type ''ipconfig''<br />
* look for the entry labeled ''''Default Gateway''''. That is your '''router IP address'''.<br />
* look for the entry labeled ''''IPv4 Address''''. That is your '''computer IP address'''.<br />
* open up a browser window (Internet Explorer or Chrome or Firefox etc.)<br />
* type the '''ROUTER's IP''' into the address bar<br />
* You will likely get a password prompt. If you don't know the password and have never done this before, the password is likely the default password set by the manufacturer of your router. Search for it online for your make/model. If that password doesn't work, reset the router settings with a tiny button somewhere on the router, and then it should work (and change your password to something you will remember!) :)<br />
* Once logged in, look for a tab or option with something like: 'port forwarding' or 'gaming' or 'applications'<br />
* If you found the right place, it will probably be organized like a spreadsheet with two or more columns. One of the columns will be the internal ip/port and the other will be the external port. <br />
* Forward the external router port 57347 to port 57347 on your computer's IP.<br />
* press 'save settings'<br />
<br />
'''On certain Apple routers:'''<br />
It is not possible to forward a port using the steps above, and is only possible to do from a Mac computer connected to the network. If you have an Apple router and you are not able to log into the router using a browser, [http://must-know-mac.blogspot.com/2008/07/how-to-port-forward-time-capsule.html follow the steps outlined here] to forward the port.<br />
<br />
== If nothing works! ==<br />
<br />
The last resort is to simply manually give each player the ip address of the server. Players can type the ip and port in the upper right hand of the 'Choose Server' screen.<br />
However, for a game over the internet, the port 57347 must still be forwarded to the server.<br />
<br />
Another alternative is to [[run your own virtual server]].<br />
<br />
== Q&A Troubleshooting ==<br />
'''Q:''' My friends can not connect to my server over the internet, why?<br />
*'''A:''' Your port is not forwarded. See above.<br />
*'''A:''' Windows Firewall or an antivirus firewall may be blocking the server. Look online how to create a firewall exception for an application (OBEY, in this case).<br />
<br />
<br />
'''Q:''' Other people can connect to my server, but I can't connect to my server. Why?<br />
*'''A:''' Make sure that in ''serverSettings.txt'' that serverPort and clientPort are not identical ports. The server and client running on the same computer, being independent instances of the game, require their own unique ports to function.<br />
<br />
<br />
'''Q:''' I can't see my local LAN server, why?<br />
*'''A:''' If your client and the server are on different sub-nets its possible that it will not show. Type the IP and port of the server manually into the upper right corner of the ''Join Server'' screen on the clients.<br />
*'''A:''' The server has runMultipleServers set to '''True''' in it's ''serverSettings.txt'' (change it to 0 to fix this)<br />
<br />
<br />
'''Q:''' I am unable to see my server in the list via NET or LAN.<br />
*'''A:''' The server may be crashing. Check the server log text file.<br />
*'''A:''' The server may be failing to load the map. Check the map name spellings and syntax of the map list in ''serverSettings.txt''. If the map is not an official map, check that the map has a dropship and other necessary elements.<br />
<br />
== Command Line Launch Options ==<br />
<br />
*'''-name <server name>''' Override the server name specified in the server settings file<br />
*'''-port <port>''' Override the port specified in the server settings file <br />
*'''-config <path>''' Specify a different server settings file than serverSettings.txt <br />
*'''-help''' prints out these command line options<br />
*'''-server''' will run the executable as a server instead of a client<br />
*'''-batchmode''' will run the executable without graphics</div>Dezhttps://wiki.obeygame.com/index.php?title=Run_your_own_virtual_server&diff=1153Run your own virtual server2020-05-14T18:10:57Z<p>Dez: </p>
<hr />
<div>- '''NOTE: THE EASIEST WAY TO RUN YOUR OWN OBEY SERVER IS USING [https://nodecraft.com/games/obey-server-hosting NODECRAFT]: click on FREE trial.'''<br />
<br />
- '''If you want to run a server from a computer in your house, the instructions for this can be found [[Run_your_own_server|HERE]].'''<br />
<br />
- '''The page below will teach you how to run an OBEY server from virtual node on Digital Ocean (these instructions should also apply to others like AWS, etc.).'''<br />
<br />
Are you a lazy bum that has no money? Me too! :D<br><br />
Did you know you can run a virtual OBEY server for about as much money as you find on a sidewalk ?<br><br><br />
<br />
Perfect... here's how!<br><br />
<br />
<br />
== Step 1) Register on a service ==<br />
Make an account on [https://www.digitalocean.com/?refcode=76917c2bb42e DigitalOcean.com] '''<-- follow this link to register, you will start with $10 in credit!'''<br />
<br />
You will need to register a credit card to start an account (this protects them from anyone running 100 servers 24/7 for no reason).<br />
<br />
'''In the billing section you can also put RUBYDROPLET to get $10 in credit''' (this can be done at any time, not just during registration).<br />
<br />
== Step 2) Create a new droplet. ==<br />
<br />
[[File:VirtualServerHowTo1.jpeg]]<br><br />
- Select 2 CPU to make a nice multiplayer server.<br />
<br />
- Select a region closest to where you want the best ping to occur<br />
<br />
- Select Ubuntu (other distros probably work just fine too, but I haven't tested them)<br />
<br />
- click "Create Droplet"<br />
<br />
== Step 3) Set up the server ==<br />
<br />
- Select your droplet (every droplet is a server).<br><br />
- Go to Access Tab, and click on Console Access<br><br />
[[File:virtualServerHowTo2.jpg]]<br><br><br />
<br />
<br />
- When you see the black screen type '''root''' as a username and press enter<br><br />
- Then '''''check your email''''' to type the password you should have received in the mail.<br><br />
- Enter it and set a new one as prompted.<br><br />
[[File:virtualServerHowTo3.jpg]]<br><br />
<br />
'''sudo apt-get install unzip''' <span style="color:#ccc">//install zip/unzip functionality with this</span><br />
<br />
'''adduser userName''' <span style="color:#ccc">//make a new user (not good practice to do everything as root).<br />
it will ask you for details about the user, but you can leave the options blank by pressing <enter>. Then...</span><br><br />
'''logout''' <br />
<br />
<span style="color:#ccc">''and then log back in now as the user you just created (as will be good practice from now on)''</span><br />
<br />
'''mkdir OBEY{{Current_Version}}''' <span style="color:#ccc">//let's make a folder in the new user's home dir to contain the build we want to use</span><br />
<br />
'''cd OBEY{{Current_Version}}''' <span style="color:#ccc">//navigate to the directory</span><br />
<br />
'''wget <nowiki>http://www.obeygame.com/build/_OBEY_latest_server.zip</nowiki>''' <span style="color:#ccc">//download OBEY into it</span> <br />
<br />
'''unzip _OBEY_latest_server.zip''' <span style="color:#ccc">//and unzip it</span><br />
<br />
'''rm _OBEY_latest_server.zip''' <span style="color:#ccc">//(optional) if you want to delete the zip we downloaded, we don't need it anymore</span><br />
<br />
<span style="color:#ccc">''Use nano text editor to configure your server settings...''</span><br />
<br />
'''nano serverSettings.txt''' <span style="color:#ccc">//use ctrl + o (and press enter) to SAVE and ctrl + x to EXIT</span><br />
<br />
== Step 4) start a server ==<br />
''Then, from the directory where you have unzipped the build...''<br />
<br />
'''sh RUN_SERVER.sh''' <br />
<br />
[[File:virtualServerHowTo4.jpg]]<br><br />
''When you see this screen your server is now running!''<br />
<br />
<br />
== HOW TO RUN SERVERS FOR MERE CENTS!!! ==<br />
<br />
Now digitalocean.com charges us 3 cents an hour to run our nice dual-processor server (running it constantly will come to $20 a month).<br><br />
Every bunny knows that's a LOT of money (thats like 2 dropships!).<br><br><br />
<br />
So to keep costs ultra low we just run the server when we want it.<br><br />
digitalocean.com will charge us as long as we have a droplet (even if it's shut down), so to save money we delete our droplets when we don't want to be charged anything.<br> <br />
Now if we do that right now we will lose all our settings, so in order to not have to go through the setup again we create a snapshot.<br />
<br />
'''logout'''<br> <br />
<span style="color:#ccc">''log back in as 'root'''...</span><br> <br />
'''poweroff''' <span style="color:#ccc">//shut down the server (droplet)</span><br />
<br />
<center><br />
Then save a snapshot as shown (name it whatever you want)<br><br />
...it might take 1 or 2 minutes to save.<br><br />
[[File:virtualServerHowTo5.jpg]]<br><br><br />
<br />
Then we can delete our droplet to not be charged any cents!<br><br />
[[File:virtualServerHowTo6.jpg]]<br><br><br />
<br />
When you want to start the server again start a new droplet, except this time use your snapshot!<br><br />
[[File:virtualServerHowTo7.jpg]]<br><br />
</center><br />
<br />
<span style="color:#ccc">''log in''</span><br><br />
'''cd OBEY{{Current_Version}}''' <span style="color:#ccc">//Navigate to the location of OBEY</span><br><br />
'''sh RUN_SERVER.sh''' <span style="color:#ccc">//KILL BUNNIES</span><br />
<br />
You can even run more than one at once now (at 3 cents per hour)<br />
<br />
== How to send custom files to your remote server ==<br />
Now that you have your own server running... you might want to send custom maps or server settings to it.<br />
There are various ways of doing it, here are the two easiest in my opinion:<br />
<br />
'''With FTP''' <br />
<br />
If you have a web hosting (ie you run a website), the easiest way is using FTP and using wget to get your files onto the server.<br />
<br />
<br />
'''Without FTP'''<br />
<br />
Most people don't have access to a web server, so here is how to do it pretty easily. <br />
<br />
1) First step is to download [http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html PuTTy], and use that to log into your droplet. <br />
<center>To connect, simply '''type the IP of the droplet''' in the prompt and '''press Open'''.<br />
[[File:virtualServerCustomFiles00.jpg]]<br />
Then log in normally, and navigate to the folder where you want the file to go.</center><br />
<br />
2) Go to [http://www.dropcanvas.com Dropcanvas.com] and drag your file into the page.<br />
<center>[[File:virtualServerCustomFiles01.jpg]]</center><br />
<br />
<br />
3) '''Right mouse click''' on the file and '''Copy Link Address''' or equivalent on your browser.<br />
<center>[[File:virtualServerCustomFiles02.jpg]]</center><br />
<br />
4) In Putty, type:<br><br />
'''wget (rmb to paste the link you copied) -O mapName.tmx''' <span style="color:#ccc">//(the -O is optional, but otherwise your file will have a strange name)</span><br />
<br />
<br />
<br />
<br />
<br />
== PRO-TIPS ==<br />
<br />
if you make a mistake use the command '''rm''' to delete stuff. For example:<br />
<br />
'''rm fileName''' will delete fileName (rm = remove)<br />
<br />
'''<nowiki>rm -r someDir/*</nowiki>''' will delete everything inside someDir recursively (be careful!)<br />
<br />
'''pwd''' shows you where you are (pwd = present working directory)<br />
<br />
'''ls''' shows you the contents of where you are (ls = list)<br />
<br />
'''cd someDir''' climbs into someDir (cd = change directory)<br />
<br />
'''cd ..''' climbs UP a directory level<br />
<br />
'''mv from to''' move command can be used to move or rename files<br />
<br />
'''top''' will tell you performance and memory stats on what your server is up to. use Ctrl + C or Q to exit it.<br />
<br />
- You can press TAB to auto-complete file and dir names<br />
<br />
- You can press the up arrow to repeat the last command<br />
<br />
- If you are on Windows, check out [http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html PuTTy] to log in, it's better than using the interface on the website, because you can copy/paste and it won't use bandwidth.<br />
<br />
- '''NOTE:''' if you get an error that looks like "OBEY.x86 not found" when you try to run the server, it means you are are running a 32bit app on a 64bit os or visa versa<br />
<br />
- You can add the new user to the 'super user' group so he can run admin tasks on the server instead of having to log in as root:<br />
<br />
'''gpasswd -a userName sudo'''<br />
<br />
- If you want to close the terminal window but leave the server running, type the following:<br />
<br />
'''press cntrl+z''' to escape the server state (which also pauses it)<br />
<br />
'''bg''' will send the server to the background (unpausing it)<br />
<br />
'''disown''' stop attaching it to you<br />
<br />
'''exit''' exit the window and the server will run on.. :)<br />
<br />
- If you want to kill a running server that you have previously disowned, use '''top''' to lists existing jobs then '''kill #''' to kill the job with the given job id number<br />
<br />
== Security ==<br />
If you are planning on running the server for long periods of time without frequently reverting back to a fresh droplet, consider adding port security. [http://www.howtogeek.com/177621/the-beginners-guide-to-iptables-the-linux-firewall/ Iptables is recommended]. (If anyone can expand this section with a step by step guide for securing the appropriate ports that would be helpful)</div>Dezhttps://wiki.obeygame.com/index.php?title=Run_your_own_virtual_server&diff=1152Run your own virtual server2020-05-14T18:09:30Z<p>Dez: </p>
<hr />
<div>- '''NOTE: THE EASIEST WAY TO RUN YOUR OWN OBEY SERVER IS USING [https://nodecraft.com/games/obey-server-hosting NODECRAFT] (use their FREE trial).'''<br />
<br />
- '''If you want to run a server from a computer in your house, the instructions for this can be found [[Run_your_own_server|HERE]].'''<br />
<br />
- '''The page below will teach you how to run an OBEY server from virtual node on Digital Ocean (these instructions should also apply to others like AWS, etc.).'''<br />
<br />
Are you a lazy bum that has no money? Me too! :D<br><br />
Did you know you can run a virtual OBEY server for about as much money as you find on a sidewalk ?<br><br><br />
<br />
Perfect... here's how!<br><br />
<br />
<br />
== Step 1) Register on a service ==<br />
Make an account on [https://www.digitalocean.com/?refcode=76917c2bb42e DigitalOcean.com] '''<-- follow this link to register, you will start with $10 in credit!'''<br />
<br />
You will need to register a credit card to start an account (this protects them from anyone running 100 servers 24/7 for no reason).<br />
<br />
'''In the billing section you can also put RUBYDROPLET to get $10 in credit''' (this can be done at any time, not just during registration).<br />
<br />
== Step 2) Create a new droplet. ==<br />
<br />
[[File:VirtualServerHowTo1.jpeg]]<br><br />
- Select 2 CPU to make a nice multiplayer server.<br />
<br />
- Select a region closest to where you want the best ping to occur<br />
<br />
- Select Ubuntu (other distros probably work just fine too, but I haven't tested them)<br />
<br />
- click "Create Droplet"<br />
<br />
== Step 3) Set up the server ==<br />
<br />
- Select your droplet (every droplet is a server).<br><br />
- Go to Access Tab, and click on Console Access<br><br />
[[File:virtualServerHowTo2.jpg]]<br><br><br />
<br />
<br />
- When you see the black screen type '''root''' as a username and press enter<br><br />
- Then '''''check your email''''' to type the password you should have received in the mail.<br><br />
- Enter it and set a new one as prompted.<br><br />
[[File:virtualServerHowTo3.jpg]]<br><br />
<br />
'''sudo apt-get install unzip''' <span style="color:#ccc">//install zip/unzip functionality with this</span><br />
<br />
'''adduser userName''' <span style="color:#ccc">//make a new user (not good practice to do everything as root).<br />
it will ask you for details about the user, but you can leave the options blank by pressing <enter>. Then...</span><br><br />
'''logout''' <br />
<br />
<span style="color:#ccc">''and then log back in now as the user you just created (as will be good practice from now on)''</span><br />
<br />
'''mkdir OBEY{{Current_Version}}''' <span style="color:#ccc">//let's make a folder in the new user's home dir to contain the build we want to use</span><br />
<br />
'''cd OBEY{{Current_Version}}''' <span style="color:#ccc">//navigate to the directory</span><br />
<br />
'''wget <nowiki>http://www.obeygame.com/build/_OBEY_latest_server.zip</nowiki>''' <span style="color:#ccc">//download OBEY into it</span> <br />
<br />
'''unzip _OBEY_latest_server.zip''' <span style="color:#ccc">//and unzip it</span><br />
<br />
'''rm _OBEY_latest_server.zip''' <span style="color:#ccc">//(optional) if you want to delete the zip we downloaded, we don't need it anymore</span><br />
<br />
<span style="color:#ccc">''Use nano text editor to configure your server settings...''</span><br />
<br />
'''nano serverSettings.txt''' <span style="color:#ccc">//use ctrl + o (and press enter) to SAVE and ctrl + x to EXIT</span><br />
<br />
== Step 4) start a server ==<br />
''Then, from the directory where you have unzipped the build...''<br />
<br />
'''sh RUN_SERVER.sh''' <br />
<br />
[[File:virtualServerHowTo4.jpg]]<br><br />
''When you see this screen your server is now running!''<br />
<br />
<br />
== HOW TO RUN SERVERS FOR MERE CENTS!!! ==<br />
<br />
Now digitalocean.com charges us 3 cents an hour to run our nice dual-processor server (running it constantly will come to $20 a month).<br><br />
Every bunny knows that's a LOT of money (thats like 2 dropships!).<br><br><br />
<br />
So to keep costs ultra low we just run the server when we want it.<br><br />
digitalocean.com will charge us as long as we have a droplet (even if it's shut down), so to save money we delete our droplets when we don't want to be charged anything.<br> <br />
Now if we do that right now we will lose all our settings, so in order to not have to go through the setup again we create a snapshot.<br />
<br />
'''logout'''<br> <br />
<span style="color:#ccc">''log back in as 'root'''...</span><br> <br />
'''poweroff''' <span style="color:#ccc">//shut down the server (droplet)</span><br />
<br />
<center><br />
Then save a snapshot as shown (name it whatever you want)<br><br />
...it might take 1 or 2 minutes to save.<br><br />
[[File:virtualServerHowTo5.jpg]]<br><br><br />
<br />
Then we can delete our droplet to not be charged any cents!<br><br />
[[File:virtualServerHowTo6.jpg]]<br><br><br />
<br />
When you want to start the server again start a new droplet, except this time use your snapshot!<br><br />
[[File:virtualServerHowTo7.jpg]]<br><br />
</center><br />
<br />
<span style="color:#ccc">''log in''</span><br><br />
'''cd OBEY{{Current_Version}}''' <span style="color:#ccc">//Navigate to the location of OBEY</span><br><br />
'''sh RUN_SERVER.sh''' <span style="color:#ccc">//KILL BUNNIES</span><br />
<br />
You can even run more than one at once now (at 3 cents per hour)<br />
<br />
== How to send custom files to your remote server ==<br />
Now that you have your own server running... you might want to send custom maps or server settings to it.<br />
There are various ways of doing it, here are the two easiest in my opinion:<br />
<br />
'''With FTP''' <br />
<br />
If you have a web hosting (ie you run a website), the easiest way is using FTP and using wget to get your files onto the server.<br />
<br />
<br />
'''Without FTP'''<br />
<br />
Most people don't have access to a web server, so here is how to do it pretty easily. <br />
<br />
1) First step is to download [http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html PuTTy], and use that to log into your droplet. <br />
<center>To connect, simply '''type the IP of the droplet''' in the prompt and '''press Open'''.<br />
[[File:virtualServerCustomFiles00.jpg]]<br />
Then log in normally, and navigate to the folder where you want the file to go.</center><br />
<br />
2) Go to [http://www.dropcanvas.com Dropcanvas.com] and drag your file into the page.<br />
<center>[[File:virtualServerCustomFiles01.jpg]]</center><br />
<br />
<br />
3) '''Right mouse click''' on the file and '''Copy Link Address''' or equivalent on your browser.<br />
<center>[[File:virtualServerCustomFiles02.jpg]]</center><br />
<br />
4) In Putty, type:<br><br />
'''wget (rmb to paste the link you copied) -O mapName.tmx''' <span style="color:#ccc">//(the -O is optional, but otherwise your file will have a strange name)</span><br />
<br />
<br />
<br />
<br />
<br />
== PRO-TIPS ==<br />
<br />
if you make a mistake use the command '''rm''' to delete stuff. For example:<br />
<br />
'''rm fileName''' will delete fileName (rm = remove)<br />
<br />
'''<nowiki>rm -r someDir/*</nowiki>''' will delete everything inside someDir recursively (be careful!)<br />
<br />
'''pwd''' shows you where you are (pwd = present working directory)<br />
<br />
'''ls''' shows you the contents of where you are (ls = list)<br />
<br />
'''cd someDir''' climbs into someDir (cd = change directory)<br />
<br />
'''cd ..''' climbs UP a directory level<br />
<br />
'''mv from to''' move command can be used to move or rename files<br />
<br />
'''top''' will tell you performance and memory stats on what your server is up to. use Ctrl + C or Q to exit it.<br />
<br />
- You can press TAB to auto-complete file and dir names<br />
<br />
- You can press the up arrow to repeat the last command<br />
<br />
- If you are on Windows, check out [http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html PuTTy] to log in, it's better than using the interface on the website, because you can copy/paste and it won't use bandwidth.<br />
<br />
- '''NOTE:''' if you get an error that looks like "OBEY.x86 not found" when you try to run the server, it means you are are running a 32bit app on a 64bit os or visa versa<br />
<br />
- You can add the new user to the 'super user' group so he can run admin tasks on the server instead of having to log in as root:<br />
<br />
'''gpasswd -a userName sudo'''<br />
<br />
- If you want to close the terminal window but leave the server running, type the following:<br />
<br />
'''press cntrl+z''' to escape the server state (which also pauses it)<br />
<br />
'''bg''' will send the server to the background (unpausing it)<br />
<br />
'''disown''' stop attaching it to you<br />
<br />
'''exit''' exit the window and the server will run on.. :)<br />
<br />
- If you want to kill a running server that you have previously disowned, use '''top''' to lists existing jobs then '''kill #''' to kill the job with the given job id number<br />
<br />
== Security ==<br />
If you are planning on running the server for long periods of time without frequently reverting back to a fresh droplet, consider adding port security. [http://www.howtogeek.com/177621/the-beginners-guide-to-iptables-the-linux-firewall/ Iptables is recommended]. (If anyone can expand this section with a step by step guide for securing the appropriate ports that would be helpful)</div>Dezhttps://wiki.obeygame.com/index.php?title=Run_your_own_virtual_server&diff=1151Run your own virtual server2020-05-14T18:08:14Z<p>Dez: added nodecraft</p>
<hr />
<div>- '''NOTE: THE EASIEST WAY TO RUN YOUR OWN OBEY SERVER IS USING [https://nodecraft.com/games/obey-server-hosting NODECRAFT] (use their FREE trial).'''<br />
<br />
- '''If you want to run a server from a computer in your house, the instructions for this can be found [[Run_your_own_server|HERE]].'''<br />
<br />
- '''The page below will teach you how to run an OBEY server from virtual node on Digital Ocean (but the instructions should apply to others like AWS, etc.)'''<br />
<br />
Are you a lazy bum that has no money? Me too! :D<br><br />
Did you know you can run a virtual OBEY server for about as much money as you find on a sidewalk ?<br><br><br />
<br />
Perfect... here's how!<br><br />
<br />
<br />
== Step 1) Register on a service ==<br />
Make an account on [https://www.digitalocean.com/?refcode=76917c2bb42e DigitalOcean.com] '''<-- follow this link to register, you will start with $10 in credit!'''<br />
<br />
You will need to register a credit card to start an account (this protects them from anyone running 100 servers 24/7 for no reason).<br />
<br />
'''In the billing section you can also put RUBYDROPLET to get $10 in credit''' (this can be done at any time, not just during registration).<br />
<br />
== Step 2) Create a new droplet. ==<br />
<br />
[[File:VirtualServerHowTo1.jpeg]]<br><br />
- Select 2 CPU to make a nice multiplayer server.<br />
<br />
- Select a region closest to where you want the best ping to occur<br />
<br />
- Select Ubuntu (other distros probably work just fine too, but I haven't tested them)<br />
<br />
- click "Create Droplet"<br />
<br />
== Step 3) Set up the server ==<br />
<br />
- Select your droplet (every droplet is a server).<br><br />
- Go to Access Tab, and click on Console Access<br><br />
[[File:virtualServerHowTo2.jpg]]<br><br><br />
<br />
<br />
- When you see the black screen type '''root''' as a username and press enter<br><br />
- Then '''''check your email''''' to type the password you should have received in the mail.<br><br />
- Enter it and set a new one as prompted.<br><br />
[[File:virtualServerHowTo3.jpg]]<br><br />
<br />
'''sudo apt-get install unzip''' <span style="color:#ccc">//install zip/unzip functionality with this</span><br />
<br />
'''adduser userName''' <span style="color:#ccc">//make a new user (not good practice to do everything as root).<br />
it will ask you for details about the user, but you can leave the options blank by pressing <enter>. Then...</span><br><br />
'''logout''' <br />
<br />
<span style="color:#ccc">''and then log back in now as the user you just created (as will be good practice from now on)''</span><br />
<br />
'''mkdir OBEY{{Current_Version}}''' <span style="color:#ccc">//let's make a folder in the new user's home dir to contain the build we want to use</span><br />
<br />
'''cd OBEY{{Current_Version}}''' <span style="color:#ccc">//navigate to the directory</span><br />
<br />
'''wget <nowiki>http://www.obeygame.com/build/_OBEY_latest_server.zip</nowiki>''' <span style="color:#ccc">//download OBEY into it</span> <br />
<br />
'''unzip _OBEY_latest_server.zip''' <span style="color:#ccc">//and unzip it</span><br />
<br />
'''rm _OBEY_latest_server.zip''' <span style="color:#ccc">//(optional) if you want to delete the zip we downloaded, we don't need it anymore</span><br />
<br />
<span style="color:#ccc">''Use nano text editor to configure your server settings...''</span><br />
<br />
'''nano serverSettings.txt''' <span style="color:#ccc">//use ctrl + o (and press enter) to SAVE and ctrl + x to EXIT</span><br />
<br />
== Step 4) start a server ==<br />
''Then, from the directory where you have unzipped the build...''<br />
<br />
'''sh RUN_SERVER.sh''' <br />
<br />
[[File:virtualServerHowTo4.jpg]]<br><br />
''When you see this screen your server is now running!''<br />
<br />
<br />
== HOW TO RUN SERVERS FOR MERE CENTS!!! ==<br />
<br />
Now digitalocean.com charges us 3 cents an hour to run our nice dual-processor server (running it constantly will come to $20 a month).<br><br />
Every bunny knows that's a LOT of money (thats like 2 dropships!).<br><br><br />
<br />
So to keep costs ultra low we just run the server when we want it.<br><br />
digitalocean.com will charge us as long as we have a droplet (even if it's shut down), so to save money we delete our droplets when we don't want to be charged anything.<br> <br />
Now if we do that right now we will lose all our settings, so in order to not have to go through the setup again we create a snapshot.<br />
<br />
'''logout'''<br> <br />
<span style="color:#ccc">''log back in as 'root'''...</span><br> <br />
'''poweroff''' <span style="color:#ccc">//shut down the server (droplet)</span><br />
<br />
<center><br />
Then save a snapshot as shown (name it whatever you want)<br><br />
...it might take 1 or 2 minutes to save.<br><br />
[[File:virtualServerHowTo5.jpg]]<br><br><br />
<br />
Then we can delete our droplet to not be charged any cents!<br><br />
[[File:virtualServerHowTo6.jpg]]<br><br><br />
<br />
When you want to start the server again start a new droplet, except this time use your snapshot!<br><br />
[[File:virtualServerHowTo7.jpg]]<br><br />
</center><br />
<br />
<span style="color:#ccc">''log in''</span><br><br />
'''cd OBEY{{Current_Version}}''' <span style="color:#ccc">//Navigate to the location of OBEY</span><br><br />
'''sh RUN_SERVER.sh''' <span style="color:#ccc">//KILL BUNNIES</span><br />
<br />
You can even run more than one at once now (at 3 cents per hour)<br />
<br />
== How to send custom files to your remote server ==<br />
Now that you have your own server running... you might want to send custom maps or server settings to it.<br />
There are various ways of doing it, here are the two easiest in my opinion:<br />
<br />
'''With FTP''' <br />
<br />
If you have a web hosting (ie you run a website), the easiest way is using FTP and using wget to get your files onto the server.<br />
<br />
<br />
'''Without FTP'''<br />
<br />
Most people don't have access to a web server, so here is how to do it pretty easily. <br />
<br />
1) First step is to download [http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html PuTTy], and use that to log into your droplet. <br />
<center>To connect, simply '''type the IP of the droplet''' in the prompt and '''press Open'''.<br />
[[File:virtualServerCustomFiles00.jpg]]<br />
Then log in normally, and navigate to the folder where you want the file to go.</center><br />
<br />
2) Go to [http://www.dropcanvas.com Dropcanvas.com] and drag your file into the page.<br />
<center>[[File:virtualServerCustomFiles01.jpg]]</center><br />
<br />
<br />
3) '''Right mouse click''' on the file and '''Copy Link Address''' or equivalent on your browser.<br />
<center>[[File:virtualServerCustomFiles02.jpg]]</center><br />
<br />
4) In Putty, type:<br><br />
'''wget (rmb to paste the link you copied) -O mapName.tmx''' <span style="color:#ccc">//(the -O is optional, but otherwise your file will have a strange name)</span><br />
<br />
<br />
<br />
<br />
<br />
== PRO-TIPS ==<br />
<br />
if you make a mistake use the command '''rm''' to delete stuff. For example:<br />
<br />
'''rm fileName''' will delete fileName (rm = remove)<br />
<br />
'''<nowiki>rm -r someDir/*</nowiki>''' will delete everything inside someDir recursively (be careful!)<br />
<br />
'''pwd''' shows you where you are (pwd = present working directory)<br />
<br />
'''ls''' shows you the contents of where you are (ls = list)<br />
<br />
'''cd someDir''' climbs into someDir (cd = change directory)<br />
<br />
'''cd ..''' climbs UP a directory level<br />
<br />
'''mv from to''' move command can be used to move or rename files<br />
<br />
'''top''' will tell you performance and memory stats on what your server is up to. use Ctrl + C or Q to exit it.<br />
<br />
- You can press TAB to auto-complete file and dir names<br />
<br />
- You can press the up arrow to repeat the last command<br />
<br />
- If you are on Windows, check out [http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html PuTTy] to log in, it's better than using the interface on the website, because you can copy/paste and it won't use bandwidth.<br />
<br />
- '''NOTE:''' if you get an error that looks like "OBEY.x86 not found" when you try to run the server, it means you are are running a 32bit app on a 64bit os or visa versa<br />
<br />
- You can add the new user to the 'super user' group so he can run admin tasks on the server instead of having to log in as root:<br />
<br />
'''gpasswd -a userName sudo'''<br />
<br />
- If you want to close the terminal window but leave the server running, type the following:<br />
<br />
'''press cntrl+z''' to escape the server state (which also pauses it)<br />
<br />
'''bg''' will send the server to the background (unpausing it)<br />
<br />
'''disown''' stop attaching it to you<br />
<br />
'''exit''' exit the window and the server will run on.. :)<br />
<br />
- If you want to kill a running server that you have previously disowned, use '''top''' to lists existing jobs then '''kill #''' to kill the job with the given job id number<br />
<br />
== Security ==<br />
If you are planning on running the server for long periods of time without frequently reverting back to a fresh droplet, consider adding port security. [http://www.howtogeek.com/177621/the-beginners-guide-to-iptables-the-linux-firewall/ Iptables is recommended]. (If anyone can expand this section with a step by step guide for securing the appropriate ports that would be helpful)</div>Dezhttps://wiki.obeygame.com/index.php?title=Run_your_own_server&diff=1150Run your own server2020-05-14T18:03:17Z<p>Dez: </p>
<hr />
<div><br />
- '''NOTE: THE EASIEST WAY TO RUN YOUR OWN OBEY SERVER IS USING [https://nodecraft.com/games/obey-server-hosting NODECRAFT] (use their FREE trial).'''<br />
<br />
- '''If you want to run a headless Linux server, that build is always freely available [http://www.obeygame.com/build/_OBEY_latest_server.zip here], and instructions for this can be found [[Run_your_own_virtual_server|HERE]]'''<br />
<br />
- '''The page below will teach you how to run an OBEY server from a computer that you own physically (in your home or office etc.)'''<br />
<br />
''NOTE:'' Running a server requires that the IP of the server computer will be known to OBEY players.<br />
<br />
== On a Local Network (LAN) ==<br />
* modify serverSettings.txt to suite your preferences (set private=1 so it wont show up on the master internet list)<br />
* double click RUN_SERVER.bat<br />
* all players should now be able to find the server on the LAN by searching with the LAN option enabled.<br />
* double click STOP_SERVER.bat once you are done (or the server will keep running in the background)<br />
<br />
'''If OBEY is unable to detect your server on a LAN''', make sure:<br />
1) That you are searching for it while 'LAN' is highlighted.<br />
2) That ''usingMultipleServerInstances'' in serverSettings.txt is '0' or 'False'. <br />
Joining a machine that is running multiple servers via LAN will require manual input of it's IP and PORT.<br />
3) If you are separated from the LAN server via subnet layers, it may not show up on OBEY's LAN discovery list. <br />
The easiest solution to this is to manually input the IP and PORT into the upper right of the Join Server Screen, and then pressing 'JOIN'.<br />
<br />
== Over the Internet (NET) ==<br />
* forward a port on your router to the machine running the server (If you don't know how to do this, instructions are below)<br />
* modify serverSettings.txt to suite your preferences (set private=0 so it will show up on the master internet list)<br />
* double click RUN_SERVER.bat<br />
* all players should now be able to find the server by searching with the NET option enabled.<br />
* double click STOP_SERVER.bat once you are done (or the server will keep running in the background)<br />
<br />
== HOW TO: forward a port on your router (a Windows example) ==<br />
<br />
* In the start menu of the server machine, type cmd to open up a command console (a black window should show up with a prompt)<br />
* type ''ipconfig''<br />
* look for the entry labeled ''''Default Gateway''''. That is your '''router IP address'''.<br />
* look for the entry labeled ''''IPv4 Address''''. That is your '''computer IP address'''.<br />
* open up a browser window (Internet Explorer or Chrome or Firefox etc.)<br />
* type the '''ROUTER's IP''' into the address bar<br />
* You will likely get a password prompt. If you don't know the password and have never done this before, the password is likely the default password set by the manufacturer of your router. Search for it online for your make/model. If that password doesn't work, reset the router settings with a tiny button somewhere on the router, and then it should work (and change your password to something you will remember!) :)<br />
* Once logged in, look for a tab or option with something like: 'port forwarding' or 'gaming' or 'applications'<br />
* If you found the right place, it will probably be organized like a spreadsheet with two or more columns. One of the columns will be the internal ip/port and the other will be the external port. <br />
* Forward the external router port 57347 to port 57347 on your computer's IP.<br />
* press 'save settings'<br />
<br />
'''On certain Apple routers:'''<br />
It is not possible to forward a port using the steps above, and is only possible to do from a Mac computer connected to the network. If you have an Apple router and you are not able to log into the router using a browser, [http://must-know-mac.blogspot.com/2008/07/how-to-port-forward-time-capsule.html follow the steps outlined here] to forward the port.<br />
<br />
== If nothing works! ==<br />
<br />
The last resort is to simply manually give each player the ip address of the server. Players can type the ip and port in the upper right hand of the 'Choose Server' screen.<br />
However, for a game over the internet, the port 57347 must still be forwarded to the server.<br />
<br />
Another alternative is to [[run your own virtual server]].<br />
<br />
== Q&A Troubleshooting ==<br />
'''Q:''' My friends can not connect to my server over the internet, why?<br />
*'''A:''' Your port is not forwarded. See above.<br />
*'''A:''' Windows Firewall or an antivirus firewall may be blocking the server. Look online how to create a firewall exception for an application (OBEY, in this case).<br />
<br />
<br />
'''Q:''' Other people can connect to my server, but I can't connect to my server. Why?<br />
*'''A:''' Make sure that in ''serverSettings.txt'' that serverPort and clientPort are not identical ports. The server and client running on the same computer, being independent instances of the game, require their own unique ports to function.<br />
<br />
<br />
'''Q:''' I can't see my local LAN server, why?<br />
*'''A:''' If your client and the server are on different sub-nets its possible that it will not show. Type the IP and port of the server manually into the upper right corner of the ''Join Server'' screen on the clients.<br />
*'''A:''' The server has runMultipleServers set to '''True''' in it's ''serverSettings.txt'' (change it to 0 to fix this)<br />
<br />
<br />
'''Q:''' I am unable to see my server in the list via NET or LAN.<br />
*'''A:''' The server may be crashing. Check the server log text file.<br />
*'''A:''' The server may be failing to load the map. Check the map name spellings and syntax of the map list in ''serverSettings.txt''. If the map is not an official map, check that the map has a dropship and other necessary elements.<br />
<br />
== Command Line Launch Options ==<br />
<br />
*'''-name <server name>''' Override the server name specified in the server settings file<br />
*'''-port <port>''' Override the port specified in the server settings file <br />
*'''-config <path>''' Specify a different server settings file than serverSettings.txt <br />
*'''-help''' prints out these command line options<br />
*'''-server''' will run the executable as a server instead of a client<br />
*'''-batchmode''' will run the executable without graphics</div>Dezhttps://wiki.obeygame.com/index.php?title=Run_your_own_server&diff=1149Run your own server2020-05-14T17:59:59Z<p>Dez: </p>
<hr />
<div><br />
- '''NOTE: THE EASIEST WAY TO RUN YOUR OWN OBEY SERVER IS USING [https://nodecraft.com/games/obey-server-hosting' NODECRAFT] (use their FREE trial).'''<br />
<br />
- '''If you want to run a headless Linux server, that build is always freely available [http://www.obeygame.com/build/_OBEY_latest_server.zip here], and instructions for this can be found [[Run_your_own_virtual_server|HERE]]'''<br />
<br />
- '''The page below will teach you how to run an OBEY server from a computer that you own physically (in your home or office etc.)'''<br />
<br />
''NOTE:'' Running a server requires that the IP of the server computer will be known to OBEY players.<br />
<br />
== On a Local Network (LAN) ==<br />
* modify serverSettings.txt to suite your preferences (set private=1 so it wont show up on the master internet list)<br />
* double click RUN_SERVER.bat<br />
* all players should now be able to find the server on the LAN by searching with the LAN option enabled.<br />
* double click STOP_SERVER.bat once you are done (or the server will keep running in the background)<br />
<br />
'''If OBEY is unable to detect your server on a LAN''', make sure:<br />
1) That you are searching for it while 'LAN' is highlighted.<br />
2) That ''usingMultipleServerInstances'' in serverSettings.txt is '0' or 'False'. <br />
Joining a machine that is running multiple servers via LAN will require manual input of it's IP and PORT.<br />
3) If you are separated from the LAN server via subnet layers, it may not show up on OBEY's LAN discovery list. <br />
The easiest solution to this is to manually input the IP and PORT into the upper right of the Join Server Screen, and then pressing 'JOIN'.<br />
<br />
== Over the Internet (NET) ==<br />
* forward a port on your router to the machine running the server (If you don't know how to do this, instructions are below)<br />
* modify serverSettings.txt to suite your preferences (set private=0 so it will show up on the master internet list)<br />
* double click RUN_SERVER.bat<br />
* all players should now be able to find the server by searching with the NET option enabled.<br />
* double click STOP_SERVER.bat once you are done (or the server will keep running in the background)<br />
<br />
== HOW TO: forward a port on your router (a Windows example) ==<br />
<br />
* In the start menu of the server machine, type cmd to open up a command console (a black window should show up with a prompt)<br />
* type ''ipconfig''<br />
* look for the entry labeled ''''Default Gateway''''. That is your '''router IP address'''.<br />
* look for the entry labeled ''''IPv4 Address''''. That is your '''computer IP address'''.<br />
* open up a browser window (Internet Explorer or Chrome or Firefox etc.)<br />
* type the '''ROUTER's IP''' into the address bar<br />
* You will likely get a password prompt. If you don't know the password and have never done this before, the password is likely the default password set by the manufacturer of your router. Search for it online for your make/model. If that password doesn't work, reset the router settings with a tiny button somewhere on the router, and then it should work (and change your password to something you will remember!) :)<br />
* Once logged in, look for a tab or option with something like: 'port forwarding' or 'gaming' or 'applications'<br />
* If you found the right place, it will probably be organized like a spreadsheet with two or more columns. One of the columns will be the internal ip/port and the other will be the external port. <br />
* Forward the external router port 57347 to port 57347 on your computer's IP.<br />
* press 'save settings'<br />
<br />
'''On certain Apple routers:'''<br />
It is not possible to forward a port using the steps above, and is only possible to do from a Mac computer connected to the network. If you have an Apple router and you are not able to log into the router using a browser, [http://must-know-mac.blogspot.com/2008/07/how-to-port-forward-time-capsule.html follow the steps outlined here] to forward the port.<br />
<br />
== If nothing works! ==<br />
<br />
The last resort is to simply manually give each player the ip address of the server. Players can type the ip and port in the upper right hand of the 'Choose Server' screen.<br />
However, for a game over the internet, the port 57347 must still be forwarded to the server.<br />
<br />
Another alternative is to [[run your own virtual server]].<br />
<br />
== Q&A Troubleshooting ==<br />
'''Q:''' My friends can not connect to my server over the internet, why?<br />
*'''A:''' Your port is not forwarded. See above.<br />
*'''A:''' Windows Firewall or an antivirus firewall may be blocking the server. Look online how to create a firewall exception for an application (OBEY, in this case).<br />
<br />
<br />
'''Q:''' Other people can connect to my server, but I can't connect to my server. Why?<br />
*'''A:''' Make sure that in ''serverSettings.txt'' that serverPort and clientPort are not identical ports. The server and client running on the same computer, being independent instances of the game, require their own unique ports to function.<br />
<br />
<br />
'''Q:''' I can't see my local LAN server, why?<br />
*'''A:''' If your client and the server are on different sub-nets its possible that it will not show. Type the IP and port of the server manually into the upper right corner of the ''Join Server'' screen on the clients.<br />
*'''A:''' The server has runMultipleServers set to '''True''' in it's ''serverSettings.txt'' (change it to 0 to fix this)<br />
<br />
<br />
'''Q:''' I am unable to see my server in the list via NET or LAN.<br />
*'''A:''' The server may be crashing. Check the server log text file.<br />
*'''A:''' The server may be failing to load the map. Check the map name spellings and syntax of the map list in ''serverSettings.txt''. If the map is not an official map, check that the map has a dropship and other necessary elements.<br />
<br />
== Command Line Launch Options ==<br />
<br />
*'''-name <server name>''' Override the server name specified in the server settings file<br />
*'''-port <port>''' Override the port specified in the server settings file <br />
*'''-config <path>''' Specify a different server settings file than serverSettings.txt <br />
*'''-help''' prints out these command line options<br />
*'''-server''' will run the executable as a server instead of a client<br />
*'''-batchmode''' will run the executable without graphics</div>Dezhttps://wiki.obeygame.com/index.php?title=Run_your_own_server&diff=1148Run your own server2020-05-14T17:59:31Z<p>Dez: </p>
<hr />
<div><br />
- '''NOTE: THE EASIEST WAY TO RUN YOUR OWN OBEY SERVER IS USING [https://nodecraft.com/games/obey-server-hosting='_blank' NODECRAFT] (use their FREE trial).'''<br />
<br />
- '''If you want to run a headless Linux server, that build is always freely available [http://www.obeygame.com/build/_OBEY_latest_server.zip here], and instructions for this can be found [[Run_your_own_virtual_server|HERE]]'''<br />
<br />
- '''The page below will teach you how to run an OBEY server from a computer that you own physically (in your home or office etc.)'''<br />
<br />
''NOTE:'' Running a server requires that the IP of the server computer will be known to OBEY players.<br />
<br />
== On a Local Network (LAN) ==<br />
* modify serverSettings.txt to suite your preferences (set private=1 so it wont show up on the master internet list)<br />
* double click RUN_SERVER.bat<br />
* all players should now be able to find the server on the LAN by searching with the LAN option enabled.<br />
* double click STOP_SERVER.bat once you are done (or the server will keep running in the background)<br />
<br />
'''If OBEY is unable to detect your server on a LAN''', make sure:<br />
1) That you are searching for it while 'LAN' is highlighted.<br />
2) That ''usingMultipleServerInstances'' in serverSettings.txt is '0' or 'False'. <br />
Joining a machine that is running multiple servers via LAN will require manual input of it's IP and PORT.<br />
3) If you are separated from the LAN server via subnet layers, it may not show up on OBEY's LAN discovery list. <br />
The easiest solution to this is to manually input the IP and PORT into the upper right of the Join Server Screen, and then pressing 'JOIN'.<br />
<br />
== Over the Internet (NET) ==<br />
* forward a port on your router to the machine running the server (If you don't know how to do this, instructions are below)<br />
* modify serverSettings.txt to suite your preferences (set private=0 so it will show up on the master internet list)<br />
* double click RUN_SERVER.bat<br />
* all players should now be able to find the server by searching with the NET option enabled.<br />
* double click STOP_SERVER.bat once you are done (or the server will keep running in the background)<br />
<br />
== HOW TO: forward a port on your router (a Windows example) ==<br />
<br />
* In the start menu of the server machine, type cmd to open up a command console (a black window should show up with a prompt)<br />
* type ''ipconfig''<br />
* look for the entry labeled ''''Default Gateway''''. That is your '''router IP address'''.<br />
* look for the entry labeled ''''IPv4 Address''''. That is your '''computer IP address'''.<br />
* open up a browser window (Internet Explorer or Chrome or Firefox etc.)<br />
* type the '''ROUTER's IP''' into the address bar<br />
* You will likely get a password prompt. If you don't know the password and have never done this before, the password is likely the default password set by the manufacturer of your router. Search for it online for your make/model. If that password doesn't work, reset the router settings with a tiny button somewhere on the router, and then it should work (and change your password to something you will remember!) :)<br />
* Once logged in, look for a tab or option with something like: 'port forwarding' or 'gaming' or 'applications'<br />
* If you found the right place, it will probably be organized like a spreadsheet with two or more columns. One of the columns will be the internal ip/port and the other will be the external port. <br />
* Forward the external router port 57347 to port 57347 on your computer's IP.<br />
* press 'save settings'<br />
<br />
'''On certain Apple routers:'''<br />
It is not possible to forward a port using the steps above, and is only possible to do from a Mac computer connected to the network. If you have an Apple router and you are not able to log into the router using a browser, [http://must-know-mac.blogspot.com/2008/07/how-to-port-forward-time-capsule.html follow the steps outlined here] to forward the port.<br />
<br />
== If nothing works! ==<br />
<br />
The last resort is to simply manually give each player the ip address of the server. Players can type the ip and port in the upper right hand of the 'Choose Server' screen.<br />
However, for a game over the internet, the port 57347 must still be forwarded to the server.<br />
<br />
Another alternative is to [[run your own virtual server]].<br />
<br />
== Q&A Troubleshooting ==<br />
'''Q:''' My friends can not connect to my server over the internet, why?<br />
*'''A:''' Your port is not forwarded. See above.<br />
*'''A:''' Windows Firewall or an antivirus firewall may be blocking the server. Look online how to create a firewall exception for an application (OBEY, in this case).<br />
<br />
<br />
'''Q:''' Other people can connect to my server, but I can't connect to my server. Why?<br />
*'''A:''' Make sure that in ''serverSettings.txt'' that serverPort and clientPort are not identical ports. The server and client running on the same computer, being independent instances of the game, require their own unique ports to function.<br />
<br />
<br />
'''Q:''' I can't see my local LAN server, why?<br />
*'''A:''' If your client and the server are on different sub-nets its possible that it will not show. Type the IP and port of the server manually into the upper right corner of the ''Join Server'' screen on the clients.<br />
*'''A:''' The server has runMultipleServers set to '''True''' in it's ''serverSettings.txt'' (change it to 0 to fix this)<br />
<br />
<br />
'''Q:''' I am unable to see my server in the list via NET or LAN.<br />
*'''A:''' The server may be crashing. Check the server log text file.<br />
*'''A:''' The server may be failing to load the map. Check the map name spellings and syntax of the map list in ''serverSettings.txt''. If the map is not an official map, check that the map has a dropship and other necessary elements.<br />
<br />
== Command Line Launch Options ==<br />
<br />
*'''-name <server name>''' Override the server name specified in the server settings file<br />
*'''-port <port>''' Override the port specified in the server settings file <br />
*'''-config <path>''' Specify a different server settings file than serverSettings.txt <br />
*'''-help''' prints out these command line options<br />
*'''-server''' will run the executable as a server instead of a client<br />
*'''-batchmode''' will run the executable without graphics</div>Dezhttps://wiki.obeygame.com/index.php?title=Run_your_own_server&diff=1147Run your own server2020-05-14T17:54:06Z<p>Dez: added nodecraft to wiki</p>
<hr />
<div><br />
- '''NOTE: THE EASIEST WAY TO RUN YOUR OWN OBEY SERVER IS USING [https://nodecraft.com/games/obey-server-hosting NODECRAFT] (use their FREE trial).'''<br />
<br />
- '''If you want to run a headless Linux server, that build is always freely available [http://www.obeygame.com/build/_OBEY_latest_server.zip here], and instructions for this can be found [[Run_your_own_virtual_server|HERE]]'''<br />
<br />
- '''The page below will teach you how to run an OBEY server from a computer that you own physically (in your home or office etc.)'''<br />
<br />
''NOTE:'' Running a server requires that the IP of the server computer will be known to OBEY players.<br />
<br />
== On a Local Network (LAN) ==<br />
* modify serverSettings.txt to suite your preferences (set private=1 so it wont show up on the master internet list)<br />
* double click RUN_SERVER.bat<br />
* all players should now be able to find the server on the LAN by searching with the LAN option enabled.<br />
* double click STOP_SERVER.bat once you are done (or the server will keep running in the background)<br />
<br />
'''If OBEY is unable to detect your server on a LAN''', make sure:<br />
1) That you are searching for it while 'LAN' is highlighted.<br />
2) That ''usingMultipleServerInstances'' in serverSettings.txt is '0' or 'False'. <br />
Joining a machine that is running multiple servers via LAN will require manual input of it's IP and PORT.<br />
3) If you are separated from the LAN server via subnet layers, it may not show up on OBEY's LAN discovery list. <br />
The easiest solution to this is to manually input the IP and PORT into the upper right of the Join Server Screen, and then pressing 'JOIN'.<br />
<br />
== Over the Internet (NET) ==<br />
* forward a port on your router to the machine running the server (If you don't know how to do this, instructions are below)<br />
* modify serverSettings.txt to suite your preferences (set private=0 so it will show up on the master internet list)<br />
* double click RUN_SERVER.bat<br />
* all players should now be able to find the server by searching with the NET option enabled.<br />
* double click STOP_SERVER.bat once you are done (or the server will keep running in the background)<br />
<br />
== HOW TO: forward a port on your router (a Windows example) ==<br />
<br />
* In the start menu of the server machine, type cmd to open up a command console (a black window should show up with a prompt)<br />
* type ''ipconfig''<br />
* look for the entry labeled ''''Default Gateway''''. That is your '''router IP address'''.<br />
* look for the entry labeled ''''IPv4 Address''''. That is your '''computer IP address'''.<br />
* open up a browser window (Internet Explorer or Chrome or Firefox etc.)<br />
* type the '''ROUTER's IP''' into the address bar<br />
* You will likely get a password prompt. If you don't know the password and have never done this before, the password is likely the default password set by the manufacturer of your router. Search for it online for your make/model. If that password doesn't work, reset the router settings with a tiny button somewhere on the router, and then it should work (and change your password to something you will remember!) :)<br />
* Once logged in, look for a tab or option with something like: 'port forwarding' or 'gaming' or 'applications'<br />
* If you found the right place, it will probably be organized like a spreadsheet with two or more columns. One of the columns will be the internal ip/port and the other will be the external port. <br />
* Forward the external router port 57347 to port 57347 on your computer's IP.<br />
* press 'save settings'<br />
<br />
'''On certain Apple routers:'''<br />
It is not possible to forward a port using the steps above, and is only possible to do from a Mac computer connected to the network. If you have an Apple router and you are not able to log into the router using a browser, [http://must-know-mac.blogspot.com/2008/07/how-to-port-forward-time-capsule.html follow the steps outlined here] to forward the port.<br />
<br />
== If nothing works! ==<br />
<br />
The last resort is to simply manually give each player the ip address of the server. Players can type the ip and port in the upper right hand of the 'Choose Server' screen.<br />
However, for a game over the internet, the port 57347 must still be forwarded to the server.<br />
<br />
Another alternative is to [[run your own virtual server]].<br />
<br />
== Q&A Troubleshooting ==<br />
'''Q:''' My friends can not connect to my server over the internet, why?<br />
*'''A:''' Your port is not forwarded. See above.<br />
*'''A:''' Windows Firewall or an antivirus firewall may be blocking the server. Look online how to create a firewall exception for an application (OBEY, in this case).<br />
<br />
<br />
'''Q:''' Other people can connect to my server, but I can't connect to my server. Why?<br />
*'''A:''' Make sure that in ''serverSettings.txt'' that serverPort and clientPort are not identical ports. The server and client running on the same computer, being independent instances of the game, require their own unique ports to function.<br />
<br />
<br />
'''Q:''' I can't see my local LAN server, why?<br />
*'''A:''' If your client and the server are on different sub-nets its possible that it will not show. Type the IP and port of the server manually into the upper right corner of the ''Join Server'' screen on the clients.<br />
*'''A:''' The server has runMultipleServers set to '''True''' in it's ''serverSettings.txt'' (change it to 0 to fix this)<br />
<br />
<br />
'''Q:''' I am unable to see my server in the list via NET or LAN.<br />
*'''A:''' The server may be crashing. Check the server log text file.<br />
*'''A:''' The server may be failing to load the map. Check the map name spellings and syntax of the map list in ''serverSettings.txt''. If the map is not an official map, check that the map has a dropship and other necessary elements.<br />
<br />
== Command Line Launch Options ==<br />
<br />
*'''-name <server name>''' Override the server name specified in the server settings file<br />
*'''-port <port>''' Override the port specified in the server settings file <br />
*'''-config <path>''' Specify a different server settings file than serverSettings.txt <br />
*'''-help''' prints out these command line options<br />
*'''-server''' will run the executable as a server instead of a client<br />
*'''-batchmode''' will run the executable without graphics</div>Dezhttps://wiki.obeygame.com/index.php?title=Console_Commands&diff=1146Console Commands2020-05-12T02:31:02Z<p>Dez: added /spent</p>
<hr />
<div><br />
Commands in <span style="color:red">'''red'''</span> are restricted to moderators. Use /mod to access them.<br />
{| class="wikitable"<br />
|-<br />
! width="150"|Command !! Function<br />
<br />
|-<br />
| <span style="color:red">/add</span> || Adds a bot. Will not add a bot if maxAI is already met.<br />
|-<br />
| <span style="color:red">/allmute ''<id>''</span>|| Mutes the player for everyone.<br />
|-<br />
| <span style="color:red">/allunmute ''<id>''</span> || Unmutes the player for everyone.<br />
|-<br />
| /clear || clears the text on the left of the screen.<br />
|-<br />
| <span style="color:red">/cycle</span> || Forces the server to cycle to the next map.<br />
|-<br />
| /dp # || Drop Packets debug tool: Drops # out of every 10 packets. # must be an integer in the range 0-9<br />
|-<br />
| <span style="color:red">/dropship</span> || Spawns a Dropship.<br />
|-<br />
| /fps || Toggle FPS counter<br />
|-<br />
| /help || Will list some of the common commands<br />
|-<br />
| <span style="color:red">/kick ''<id>''</span> || Kicks a player from the server. Player IDs are displayed on the score list.<br />
|-<br />
| /kill<br/>/suicide || Kills the player. May induce a monetary penalty depending on server settings.<br />
|-<br />
| <span style="color:red">/map ''<mapname>''<br/>/cycle ''<mapname>''</span> || Forces the map to change to the specified map<br />
|-<br />
| /mod ''<password>'' || Log into the server as a moderator. The password is set in [[serverSettings.txt]]<br />
|-<br />
| /mute <id> || Mutes/unmutes a player. Player IDs are displayed on the score list.<br />
|-<br />
| /playerid || Prints your internal playerID to the screen. This playerID is what is used to track your scores and trophies across servers. If you ever want to have your trophies carried over to a new computer, copy your playerID into your new playerPrefs. (NOTE: 2 identical internal playerID's can not join the same server, and no other player or server admin can know yours unless you give it to them. It can also be any text you want, if you want to change it to something you can remember.)<br />
|-<br />
| /ptt<br/>/pushtotalk<br/><span style="color:red">/ptt ''<id>''</span> || Toggles voice chat mode between Push to Talk and Push to Mute.<br/>If the moderator version is used, it forces the remote players settings into push-to-talk.<br />
|-<br />
| <span style="color:red">/restart<br/>/reset</span> || Resets the dropship status, players, scores, and the time. Map status is not altered.<br />
|-<br />
| /scores<br/>/scores ''<games ago>'' || Prints the round end score from x games ago. Leaving the argument blank prints the last match.<br />
|-<br />
| /rules<br/>/info<br/>/server<br/>/serverip<br/>/penalty || Returns the IP, penalties and other settings of the server<br />
|-<br />
| <span style="color:red">/setscore ''<id>'' ''<score>''<br/>/setpoints ''<id>'' ''<score>''</span>|| Sets a player's score to the specified amount. Player IDs are visible to the moderator in the score list. The score field can also be preceded by += or -= to relatively alter the score by the specified amount.<br />
|-<br />
| /spectate <span style="color:red"> ''<id>''</span><br/>/spectator <span style="color:red"> ''<id>''</span><br/>/spec <span style="color:red"> ''<id>''</span>|| Toggles [[Spectator]] mode for the player. Moderators may also specify a player ID to toggle that player's spectator status.<br />
|-<br />
| /spent|| Returns how much money you have spent this round so far<br />
|-<br />
| /serverip || Returns the IP of the server you are connected to<br />
|-<br />
| /tourney<br/>/tourney ''<games ago>'' || Will print out a tabulated score from x games ago. For example /tourney 3 will add up the top scores from the last the games added together. Leaving the argument blank uses the last 3 matches.<br />
|-<br />
| <span style="color:red">/troll ''<id>''</span> || Marks a player as a troll. Player IDs are displayed on the score list. Players marked as a troll are muted and visibly indicated for all other players in the world view with a large red arrow. Players may unmute marked trolls with /mute. Troll's usage of the primary cannon and the flamethrower while in Robosaru are not sent to the server, effectively disabling these weapons.<br />
|-<br />
| /w ''<message>'' || Whispers a private message to nearby bunnies. Robosaru can use the whisper command to speak to any bunny(s) directly in view, and spectators can use this command to send an alltalk message. Robo has [[Items#Sensor|ways of intercepting]] whispers.<br />
|-<br />
| <span style="color:red">/trophy ''<id>'' ''<award>''</span>|| Will assign the given "award" to the player. What awards there are or what they mean depends completely on the code running on the trophy server defined in the serverSettings.txt<br />
|-<br />
| <span style="color:red">/forceStartTournament</span>|| Will attempt to start a tournament immediately. ''Note that this command may be disabled for mods in server settings.'' Tournaments started in this way will automatically assign trophies to the winners. If the command fails, /tourney can be used to run an informal tournament, instead.<br />
|-<br />
| <span style="color:red">/cancelTournament</span>|| If a tournament is currently running, this will cancel it.<br />
|}<br />
<br />
<gallery><br />
File:Icon_Troll_screenshot.jpg|A troll is indicated to everyone else<br />
</gallery><br />
<br />
==Deprecated Commands==<br />
These commands were removed as their function is instead performed by the GUI.<br />
<br />
{| class="wikitable"<br />
|-<br />
! Command !! Function !! Removal<br />
|-<br />
| /invertRoboY || Toggles the inversion of Robosaru's Y axis || 26r0<br />
|-<br />
| /invertPlayerY || Toggles the inversion of the Bunny's Y axis || 26r0<br />
|-<br />
| /invertSpectatorY || Toggles the inversion of the Spectator's Y axis || 26r0<br />
|-<br />
| /sensitivityX # || Sets the horizontal mouse sensitivity to #. # must be a value in the range 0-1 || 26r0<br />
|-<br />
| /sensitivityY # || Sets the vertical mouse sensitivity to #. # must be a value in the range 0-1 || 26r0<br />
|-<br />
| /sensitivity # || Sets the mouse sensitivity to #. # must be a value in the range 0-1 || 26r0<br />
|-<br />
| /volume ''<#>''<br/>/vol ''<#>''<br/>/sound || Controls master volume. # must be a value in the range 0-1. If no argument is present, toggles mute. || 26r0<br />
|-<br />
| /voicevolume #<br/>/vvol # || Controls voice chat volume. # must be a value in the range 0-1. || 26r0<br />
|-<br />
| /mute<br/>/mic<br/>/voice || Mutes your microphone || 26r0<br />
|-<br />
| /mics || Returns an index of available microphones for voice chat. || 26r0<br />
|-<br />
| /setmic # || Sets the current microphone. # must be a valid value returned by /mics. || 26r0<br />
|- <br />
| /setcutoff #<br/>/cutoff # || Sets minimum volume that will trigger voice activated transmission. # must be a value in the range 0-1. Default is .003. || 31r4<br />
|-<br />
| /getvolume<br/>/getvol<br/>/getvoice<br/>/volstat<br/>/voicestate || Returns the current volume levels. || 31r4<br />
|}</div>Dezhttps://wiki.obeygame.com/index.php?title=Run_your_own_virtual_server&diff=1145Run your own virtual server2020-05-07T20:44:06Z<p>Dez: /* Step 3) Set up the server */ more correction</p>
<hr />
<div><br />
Are you a lazy bum that has no money? Me too! :D<br><br />
Did you know you can run a virtual OBEY server for about as much money as you find on a sidewalk ?<br><br><br />
<br />
Perfect... here's how!<br><br />
<br />
<br />
== Step 1) Register on a service ==<br />
Make an account on [https://www.digitalocean.com/?refcode=76917c2bb42e DigitalOcean.com] '''<-- follow this link to register, you will start with $10 in credit!'''<br />
<br />
You will need to register a credit card to start an account (this protects them from anyone running 100 servers 24/7 for no reason).<br />
<br />
'''In the billing section you can also put RUBYDROPLET to get $10 in credit''' (this can be done at any time, not just during registration).<br />
<br />
== Step 2) Create a new droplet. ==<br />
<br />
[[File:VirtualServerHowTo1.jpeg]]<br><br />
- Select 2 CPU to make a nice multiplayer server.<br />
<br />
- Select a region closest to where you want the best ping to occur<br />
<br />
- Select Ubuntu (other distros probably work just fine too, but I haven't tested them)<br />
<br />
- click "Create Droplet"<br />
<br />
== Step 3) Set up the server ==<br />
<br />
- Select your droplet (every droplet is a server).<br><br />
- Go to Access Tab, and click on Console Access<br><br />
[[File:virtualServerHowTo2.jpg]]<br><br><br />
<br />
<br />
- When you see the black screen type '''root''' as a username and press enter<br><br />
- Then '''''check your email''''' to type the password you should have received in the mail.<br><br />
- Enter it and set a new one as prompted.<br><br />
[[File:virtualServerHowTo3.jpg]]<br><br />
<br />
'''sudo apt-get install unzip''' <span style="color:#ccc">//install zip/unzip functionality with this</span><br />
<br />
'''adduser userName''' <span style="color:#ccc">//make a new user (not good practice to do everything as root).<br />
it will ask you for details about the user, but you can leave the options blank by pressing <enter>. Then...</span><br><br />
'''logout''' <br />
<br />
<span style="color:#ccc">''and then log back in now as the user you just created (as will be good practice from now on)''</span><br />
<br />
'''mkdir OBEY{{Current_Version}}''' <span style="color:#ccc">//let's make a folder in the new user's home dir to contain the build we want to use</span><br />
<br />
'''cd OBEY{{Current_Version}}''' <span style="color:#ccc">//navigate to the directory</span><br />
<br />
'''wget <nowiki>http://www.obeygame.com/build/_OBEY_latest_server.zip</nowiki>''' <span style="color:#ccc">//download OBEY into it</span> <br />
<br />
'''unzip _OBEY_latest_server.zip''' <span style="color:#ccc">//and unzip it</span><br />
<br />
'''rm _OBEY_latest_server.zip''' <span style="color:#ccc">//(optional) if you want to delete the zip we downloaded, we don't need it anymore</span><br />
<br />
<span style="color:#ccc">''Use nano text editor to configure your server settings...''</span><br />
<br />
'''nano serverSettings.txt''' <span style="color:#ccc">//use ctrl + o (and press enter) to SAVE and ctrl + x to EXIT</span><br />
<br />
== Step 4) start a server ==<br />
''Then, from the directory where you have unzipped the build...''<br />
<br />
'''sh RUN_SERVER.sh''' <br />
<br />
[[File:virtualServerHowTo4.jpg]]<br><br />
''When you see this screen your server is now running!''<br />
<br />
<br />
== HOW TO RUN SERVERS FOR MERE CENTS!!! ==<br />
<br />
Now digitalocean.com charges us 3 cents an hour to run our nice dual-processor server (running it constantly will come to $20 a month).<br><br />
Every bunny knows that's a LOT of money (thats like 2 dropships!).<br><br><br />
<br />
So to keep costs ultra low we just run the server when we want it.<br><br />
digitalocean.com will charge us as long as we have a droplet (even if it's shut down), so to save money we delete our droplets when we don't want to be charged anything.<br> <br />
Now if we do that right now we will lose all our settings, so in order to not have to go through the setup again we create a snapshot.<br />
<br />
'''logout'''<br> <br />
<span style="color:#ccc">''log back in as 'root'''...</span><br> <br />
'''poweroff''' <span style="color:#ccc">//shut down the server (droplet)</span><br />
<br />
<center><br />
Then save a snapshot as shown (name it whatever you want)<br><br />
...it might take 1 or 2 minutes to save.<br><br />
[[File:virtualServerHowTo5.jpg]]<br><br><br />
<br />
Then we can delete our droplet to not be charged any cents!<br><br />
[[File:virtualServerHowTo6.jpg]]<br><br><br />
<br />
When you want to start the server again start a new droplet, except this time use your snapshot!<br><br />
[[File:virtualServerHowTo7.jpg]]<br><br />
</center><br />
<br />
<span style="color:#ccc">''log in''</span><br><br />
'''cd OBEY{{Current_Version}}''' <span style="color:#ccc">//Navigate to the location of OBEY</span><br><br />
'''sh RUN_SERVER.sh''' <span style="color:#ccc">//KILL BUNNIES</span><br />
<br />
You can even run more than one at once now (at 3 cents per hour)<br />
<br />
== How to send custom files to your remote server ==<br />
Now that you have your own server running... you might want to send custom maps or server settings to it.<br />
There are various ways of doing it, here are the two easiest in my opinion:<br />
<br />
'''With FTP''' <br />
<br />
If you have a web hosting (ie you run a website), the easiest way is using FTP and using wget to get your files onto the server.<br />
<br />
<br />
'''Without FTP'''<br />
<br />
Most people don't have access to a web server, so here is how to do it pretty easily. <br />
<br />
1) First step is to download [http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html PuTTy], and use that to log into your droplet. <br />
<center>To connect, simply '''type the IP of the droplet''' in the prompt and '''press Open'''.<br />
[[File:virtualServerCustomFiles00.jpg]]<br />
Then log in normally, and navigate to the folder where you want the file to go.</center><br />
<br />
2) Go to [http://www.dropcanvas.com Dropcanvas.com] and drag your file into the page.<br />
<center>[[File:virtualServerCustomFiles01.jpg]]</center><br />
<br />
<br />
3) '''Right mouse click''' on the file and '''Copy Link Address''' or equivalent on your browser.<br />
<center>[[File:virtualServerCustomFiles02.jpg]]</center><br />
<br />
4) In Putty, type:<br><br />
'''wget (rmb to paste the link you copied) -O mapName.tmx''' <span style="color:#ccc">//(the -O is optional, but otherwise your file will have a strange name)</span><br />
<br />
<br />
<br />
<br />
<br />
== PRO-TIPS ==<br />
<br />
if you make a mistake use the command '''rm''' to delete stuff. For example:<br />
<br />
'''rm fileName''' will delete fileName (rm = remove)<br />
<br />
'''<nowiki>rm -r someDir/*</nowiki>''' will delete everything inside someDir recursively (be careful!)<br />
<br />
'''pwd''' shows you where you are (pwd = present working directory)<br />
<br />
'''ls''' shows you the contents of where you are (ls = list)<br />
<br />
'''cd someDir''' climbs into someDir (cd = change directory)<br />
<br />
'''cd ..''' climbs UP a directory level<br />
<br />
'''mv from to''' move command can be used to move or rename files<br />
<br />
'''top''' will tell you performance and memory stats on what your server is up to. use Ctrl + C or Q to exit it.<br />
<br />
- You can press TAB to auto-complete file and dir names<br />
<br />
- You can press the up arrow to repeat the last command<br />
<br />
- If you are on Windows, check out [http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html PuTTy] to log in, it's better than using the interface on the website, because you can copy/paste and it won't use bandwidth.<br />
<br />
- '''NOTE:''' if you get an error that looks like "OBEY.x86 not found" when you try to run the server, it means you are are running a 32bit app on a 64bit os or visa versa<br />
<br />
- You can add the new user to the 'super user' group so he can run admin tasks on the server instead of having to log in as root:<br />
<br />
'''gpasswd -a userName sudo'''<br />
<br />
- If you want to close the terminal window but leave the server running, type the following:<br />
<br />
'''press cntrl+z''' to escape the server state (which also pauses it)<br />
<br />
'''bg''' will send the server to the background (unpausing it)<br />
<br />
'''disown''' stop attaching it to you<br />
<br />
'''exit''' exit the window and the server will run on.. :)<br />
<br />
- If you want to kill a running server that you have previously disowned, use '''top''' to lists existing jobs then '''kill #''' to kill the job with the given job id number<br />
<br />
== Security ==<br />
If you are planning on running the server for long periods of time without frequently reverting back to a fresh droplet, consider adding port security. [http://www.howtogeek.com/177621/the-beginners-guide-to-iptables-the-linux-firewall/ Iptables is recommended]. (If anyone can expand this section with a step by step guide for securing the appropriate ports that would be helpful)</div>Dezhttps://wiki.obeygame.com/index.php?title=Run_your_own_virtual_server&diff=1144Run your own virtual server2020-05-07T20:42:35Z<p>Dez: /* Step 3) Set up the server */ correction to url</p>
<hr />
<div><br />
Are you a lazy bum that has no money? Me too! :D<br><br />
Did you know you can run a virtual OBEY server for about as much money as you find on a sidewalk ?<br><br><br />
<br />
Perfect... here's how!<br><br />
<br />
<br />
== Step 1) Register on a service ==<br />
Make an account on [https://www.digitalocean.com/?refcode=76917c2bb42e DigitalOcean.com] '''<-- follow this link to register, you will start with $10 in credit!'''<br />
<br />
You will need to register a credit card to start an account (this protects them from anyone running 100 servers 24/7 for no reason).<br />
<br />
'''In the billing section you can also put RUBYDROPLET to get $10 in credit''' (this can be done at any time, not just during registration).<br />
<br />
== Step 2) Create a new droplet. ==<br />
<br />
[[File:VirtualServerHowTo1.jpeg]]<br><br />
- Select 2 CPU to make a nice multiplayer server.<br />
<br />
- Select a region closest to where you want the best ping to occur<br />
<br />
- Select Ubuntu (other distros probably work just fine too, but I haven't tested them)<br />
<br />
- click "Create Droplet"<br />
<br />
== Step 3) Set up the server ==<br />
<br />
- Select your droplet (every droplet is a server).<br><br />
- Go to Access Tab, and click on Console Access<br><br />
[[File:virtualServerHowTo2.jpg]]<br><br><br />
<br />
<br />
- When you see the black screen type '''root''' as a username and press enter<br><br />
- Then '''''check your email''''' to type the password you should have received in the mail.<br><br />
- Enter it and set a new one as prompted.<br><br />
[[File:virtualServerHowTo3.jpg]]<br><br />
<br />
'''sudo apt-get install unzip''' <span style="color:#ccc">//install zip/unzip functionality with this</span><br />
<br />
'''adduser userName''' <span style="color:#ccc">//make a new user (not good practice to do everything as root).<br />
it will ask you for details about the user, but you can leave the options blank by pressing <enter>. Then...</span><br><br />
'''logout''' <br />
<br />
<span style="color:#ccc">''and then log back in now as the user you just created (as will be good practice from now on)''</span><br />
<br />
'''mkdir OBEY{{Current_Version}}''' <span style="color:#ccc">//let's make a folder in the new user's home dir to contain the build we want to use</span><br />
<br />
'''cd OBEY{{Current_Version}}''' <span style="color:#ccc">//navigate to the directory</span><br />
<br />
'''wget <nowiki>http://www.obeygame.com/build/_OBEY_latest_server.zip</nowiki>''' <span style="color:#ccc">//download OBEY into it</span> <br />
<br />
'''unzip OBEY{{Current_Version}}_server.zip''' <span style="color:#ccc">//and unzip it</span><br />
<br />
'''rm OBEY{{Current_Version}}_server.zip''' <span style="color:#ccc">//(optional) if you want to delete the zip we downloaded, we don't need it anymore</span><br />
<br />
<span style="color:#ccc">''Use nano text editor to configure your server settings...''</span><br />
<br />
'''nano serverSettings.txt''' <span style="color:#ccc">//use ctrl + o (and press enter) to SAVE and ctrl + x to EXIT</span><br />
<br />
== Step 4) start a server ==<br />
''Then, from the directory where you have unzipped the build...''<br />
<br />
'''sh RUN_SERVER.sh''' <br />
<br />
[[File:virtualServerHowTo4.jpg]]<br><br />
''When you see this screen your server is now running!''<br />
<br />
<br />
== HOW TO RUN SERVERS FOR MERE CENTS!!! ==<br />
<br />
Now digitalocean.com charges us 3 cents an hour to run our nice dual-processor server (running it constantly will come to $20 a month).<br><br />
Every bunny knows that's a LOT of money (thats like 2 dropships!).<br><br><br />
<br />
So to keep costs ultra low we just run the server when we want it.<br><br />
digitalocean.com will charge us as long as we have a droplet (even if it's shut down), so to save money we delete our droplets when we don't want to be charged anything.<br> <br />
Now if we do that right now we will lose all our settings, so in order to not have to go through the setup again we create a snapshot.<br />
<br />
'''logout'''<br> <br />
<span style="color:#ccc">''log back in as 'root'''...</span><br> <br />
'''poweroff''' <span style="color:#ccc">//shut down the server (droplet)</span><br />
<br />
<center><br />
Then save a snapshot as shown (name it whatever you want)<br><br />
...it might take 1 or 2 minutes to save.<br><br />
[[File:virtualServerHowTo5.jpg]]<br><br><br />
<br />
Then we can delete our droplet to not be charged any cents!<br><br />
[[File:virtualServerHowTo6.jpg]]<br><br><br />
<br />
When you want to start the server again start a new droplet, except this time use your snapshot!<br><br />
[[File:virtualServerHowTo7.jpg]]<br><br />
</center><br />
<br />
<span style="color:#ccc">''log in''</span><br><br />
'''cd OBEY{{Current_Version}}''' <span style="color:#ccc">//Navigate to the location of OBEY</span><br><br />
'''sh RUN_SERVER.sh''' <span style="color:#ccc">//KILL BUNNIES</span><br />
<br />
You can even run more than one at once now (at 3 cents per hour)<br />
<br />
== How to send custom files to your remote server ==<br />
Now that you have your own server running... you might want to send custom maps or server settings to it.<br />
There are various ways of doing it, here are the two easiest in my opinion:<br />
<br />
'''With FTP''' <br />
<br />
If you have a web hosting (ie you run a website), the easiest way is using FTP and using wget to get your files onto the server.<br />
<br />
<br />
'''Without FTP'''<br />
<br />
Most people don't have access to a web server, so here is how to do it pretty easily. <br />
<br />
1) First step is to download [http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html PuTTy], and use that to log into your droplet. <br />
<center>To connect, simply '''type the IP of the droplet''' in the prompt and '''press Open'''.<br />
[[File:virtualServerCustomFiles00.jpg]]<br />
Then log in normally, and navigate to the folder where you want the file to go.</center><br />
<br />
2) Go to [http://www.dropcanvas.com Dropcanvas.com] and drag your file into the page.<br />
<center>[[File:virtualServerCustomFiles01.jpg]]</center><br />
<br />
<br />
3) '''Right mouse click''' on the file and '''Copy Link Address''' or equivalent on your browser.<br />
<center>[[File:virtualServerCustomFiles02.jpg]]</center><br />
<br />
4) In Putty, type:<br><br />
'''wget (rmb to paste the link you copied) -O mapName.tmx''' <span style="color:#ccc">//(the -O is optional, but otherwise your file will have a strange name)</span><br />
<br />
<br />
<br />
<br />
<br />
== PRO-TIPS ==<br />
<br />
if you make a mistake use the command '''rm''' to delete stuff. For example:<br />
<br />
'''rm fileName''' will delete fileName (rm = remove)<br />
<br />
'''<nowiki>rm -r someDir/*</nowiki>''' will delete everything inside someDir recursively (be careful!)<br />
<br />
'''pwd''' shows you where you are (pwd = present working directory)<br />
<br />
'''ls''' shows you the contents of where you are (ls = list)<br />
<br />
'''cd someDir''' climbs into someDir (cd = change directory)<br />
<br />
'''cd ..''' climbs UP a directory level<br />
<br />
'''mv from to''' move command can be used to move or rename files<br />
<br />
'''top''' will tell you performance and memory stats on what your server is up to. use Ctrl + C or Q to exit it.<br />
<br />
- You can press TAB to auto-complete file and dir names<br />
<br />
- You can press the up arrow to repeat the last command<br />
<br />
- If you are on Windows, check out [http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html PuTTy] to log in, it's better than using the interface on the website, because you can copy/paste and it won't use bandwidth.<br />
<br />
- '''NOTE:''' if you get an error that looks like "OBEY.x86 not found" when you try to run the server, it means you are are running a 32bit app on a 64bit os or visa versa<br />
<br />
- You can add the new user to the 'super user' group so he can run admin tasks on the server instead of having to log in as root:<br />
<br />
'''gpasswd -a userName sudo'''<br />
<br />
- If you want to close the terminal window but leave the server running, type the following:<br />
<br />
'''press cntrl+z''' to escape the server state (which also pauses it)<br />
<br />
'''bg''' will send the server to the background (unpausing it)<br />
<br />
'''disown''' stop attaching it to you<br />
<br />
'''exit''' exit the window and the server will run on.. :)<br />
<br />
- If you want to kill a running server that you have previously disowned, use '''top''' to lists existing jobs then '''kill #''' to kill the job with the given job id number<br />
<br />
== Security ==<br />
If you are planning on running the server for long periods of time without frequently reverting back to a fresh droplet, consider adding port security. [http://www.howtogeek.com/177621/the-beginners-guide-to-iptables-the-linux-firewall/ Iptables is recommended]. (If anyone can expand this section with a step by step guide for securing the appropriate ports that would be helpful)</div>Dezhttps://wiki.obeygame.com/index.php?title=Run_your_own_virtual_server&diff=1143Run your own virtual server2020-05-07T20:42:06Z<p>Dez: /* Step 3) Set up the server */ changed server url to generic latest server url</p>
<hr />
<div><br />
Are you a lazy bum that has no money? Me too! :D<br><br />
Did you know you can run a virtual OBEY server for about as much money as you find on a sidewalk ?<br><br><br />
<br />
Perfect... here's how!<br><br />
<br />
<br />
== Step 1) Register on a service ==<br />
Make an account on [https://www.digitalocean.com/?refcode=76917c2bb42e DigitalOcean.com] '''<-- follow this link to register, you will start with $10 in credit!'''<br />
<br />
You will need to register a credit card to start an account (this protects them from anyone running 100 servers 24/7 for no reason).<br />
<br />
'''In the billing section you can also put RUBYDROPLET to get $10 in credit''' (this can be done at any time, not just during registration).<br />
<br />
== Step 2) Create a new droplet. ==<br />
<br />
[[File:VirtualServerHowTo1.jpeg]]<br><br />
- Select 2 CPU to make a nice multiplayer server.<br />
<br />
- Select a region closest to where you want the best ping to occur<br />
<br />
- Select Ubuntu (other distros probably work just fine too, but I haven't tested them)<br />
<br />
- click "Create Droplet"<br />
<br />
== Step 3) Set up the server ==<br />
<br />
- Select your droplet (every droplet is a server).<br><br />
- Go to Access Tab, and click on Console Access<br><br />
[[File:virtualServerHowTo2.jpg]]<br><br><br />
<br />
<br />
- When you see the black screen type '''root''' as a username and press enter<br><br />
- Then '''''check your email''''' to type the password you should have received in the mail.<br><br />
- Enter it and set a new one as prompted.<br><br />
[[File:virtualServerHowTo3.jpg]]<br><br />
<br />
'''sudo apt-get install unzip''' <span style="color:#ccc">//install zip/unzip functionality with this</span><br />
<br />
'''adduser userName''' <span style="color:#ccc">//make a new user (not good practice to do everything as root).<br />
it will ask you for details about the user, but you can leave the options blank by pressing <enter>. Then...</span><br><br />
'''logout''' <br />
<br />
<span style="color:#ccc">''and then log back in now as the user you just created (as will be good practice from now on)''</span><br />
<br />
'''mkdir OBEY{{Current_Version}}''' <span style="color:#ccc">//let's make a folder in the new user's home dir to contain the build we want to use</span><br />
<br />
'''cd OBEY{{Current_Version}}''' <span style="color:#ccc">//navigate to the directory</span><br />
<br />
'''wget <nowiki>http://www.obeygame.com/build/OBEY_latest_server.zip</nowiki>''' <span style="color:#ccc">//download OBEY into it</span> <br />
<br />
'''unzip OBEY{{Current_Version}}_server.zip''' <span style="color:#ccc">//and unzip it</span><br />
<br />
'''rm OBEY{{Current_Version}}_server.zip''' <span style="color:#ccc">//(optional) if you want to delete the zip we downloaded, we don't need it anymore</span><br />
<br />
<span style="color:#ccc">''Use nano text editor to configure your server settings...''</span><br />
<br />
'''nano serverSettings.txt''' <span style="color:#ccc">//use ctrl + o (and press enter) to SAVE and ctrl + x to EXIT</span><br />
<br />
== Step 4) start a server ==<br />
''Then, from the directory where you have unzipped the build...''<br />
<br />
'''sh RUN_SERVER.sh''' <br />
<br />
[[File:virtualServerHowTo4.jpg]]<br><br />
''When you see this screen your server is now running!''<br />
<br />
<br />
== HOW TO RUN SERVERS FOR MERE CENTS!!! ==<br />
<br />
Now digitalocean.com charges us 3 cents an hour to run our nice dual-processor server (running it constantly will come to $20 a month).<br><br />
Every bunny knows that's a LOT of money (thats like 2 dropships!).<br><br><br />
<br />
So to keep costs ultra low we just run the server when we want it.<br><br />
digitalocean.com will charge us as long as we have a droplet (even if it's shut down), so to save money we delete our droplets when we don't want to be charged anything.<br> <br />
Now if we do that right now we will lose all our settings, so in order to not have to go through the setup again we create a snapshot.<br />
<br />
'''logout'''<br> <br />
<span style="color:#ccc">''log back in as 'root'''...</span><br> <br />
'''poweroff''' <span style="color:#ccc">//shut down the server (droplet)</span><br />
<br />
<center><br />
Then save a snapshot as shown (name it whatever you want)<br><br />
...it might take 1 or 2 minutes to save.<br><br />
[[File:virtualServerHowTo5.jpg]]<br><br><br />
<br />
Then we can delete our droplet to not be charged any cents!<br><br />
[[File:virtualServerHowTo6.jpg]]<br><br><br />
<br />
When you want to start the server again start a new droplet, except this time use your snapshot!<br><br />
[[File:virtualServerHowTo7.jpg]]<br><br />
</center><br />
<br />
<span style="color:#ccc">''log in''</span><br><br />
'''cd OBEY{{Current_Version}}''' <span style="color:#ccc">//Navigate to the location of OBEY</span><br><br />
'''sh RUN_SERVER.sh''' <span style="color:#ccc">//KILL BUNNIES</span><br />
<br />
You can even run more than one at once now (at 3 cents per hour)<br />
<br />
== How to send custom files to your remote server ==<br />
Now that you have your own server running... you might want to send custom maps or server settings to it.<br />
There are various ways of doing it, here are the two easiest in my opinion:<br />
<br />
'''With FTP''' <br />
<br />
If you have a web hosting (ie you run a website), the easiest way is using FTP and using wget to get your files onto the server.<br />
<br />
<br />
'''Without FTP'''<br />
<br />
Most people don't have access to a web server, so here is how to do it pretty easily. <br />
<br />
1) First step is to download [http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html PuTTy], and use that to log into your droplet. <br />
<center>To connect, simply '''type the IP of the droplet''' in the prompt and '''press Open'''.<br />
[[File:virtualServerCustomFiles00.jpg]]<br />
Then log in normally, and navigate to the folder where you want the file to go.</center><br />
<br />
2) Go to [http://www.dropcanvas.com Dropcanvas.com] and drag your file into the page.<br />
<center>[[File:virtualServerCustomFiles01.jpg]]</center><br />
<br />
<br />
3) '''Right mouse click''' on the file and '''Copy Link Address''' or equivalent on your browser.<br />
<center>[[File:virtualServerCustomFiles02.jpg]]</center><br />
<br />
4) In Putty, type:<br><br />
'''wget (rmb to paste the link you copied) -O mapName.tmx''' <span style="color:#ccc">//(the -O is optional, but otherwise your file will have a strange name)</span><br />
<br />
<br />
<br />
<br />
<br />
== PRO-TIPS ==<br />
<br />
if you make a mistake use the command '''rm''' to delete stuff. For example:<br />
<br />
'''rm fileName''' will delete fileName (rm = remove)<br />
<br />
'''<nowiki>rm -r someDir/*</nowiki>''' will delete everything inside someDir recursively (be careful!)<br />
<br />
'''pwd''' shows you where you are (pwd = present working directory)<br />
<br />
'''ls''' shows you the contents of where you are (ls = list)<br />
<br />
'''cd someDir''' climbs into someDir (cd = change directory)<br />
<br />
'''cd ..''' climbs UP a directory level<br />
<br />
'''mv from to''' move command can be used to move or rename files<br />
<br />
'''top''' will tell you performance and memory stats on what your server is up to. use Ctrl + C or Q to exit it.<br />
<br />
- You can press TAB to auto-complete file and dir names<br />
<br />
- You can press the up arrow to repeat the last command<br />
<br />
- If you are on Windows, check out [http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html PuTTy] to log in, it's better than using the interface on the website, because you can copy/paste and it won't use bandwidth.<br />
<br />
- '''NOTE:''' if you get an error that looks like "OBEY.x86 not found" when you try to run the server, it means you are are running a 32bit app on a 64bit os or visa versa<br />
<br />
- You can add the new user to the 'super user' group so he can run admin tasks on the server instead of having to log in as root:<br />
<br />
'''gpasswd -a userName sudo'''<br />
<br />
- If you want to close the terminal window but leave the server running, type the following:<br />
<br />
'''press cntrl+z''' to escape the server state (which also pauses it)<br />
<br />
'''bg''' will send the server to the background (unpausing it)<br />
<br />
'''disown''' stop attaching it to you<br />
<br />
'''exit''' exit the window and the server will run on.. :)<br />
<br />
- If you want to kill a running server that you have previously disowned, use '''top''' to lists existing jobs then '''kill #''' to kill the job with the given job id number<br />
<br />
== Security ==<br />
If you are planning on running the server for long periods of time without frequently reverting back to a fresh droplet, consider adding port security. [http://www.howtogeek.com/177621/the-beginners-guide-to-iptables-the-linux-firewall/ Iptables is recommended]. (If anyone can expand this section with a step by step guide for securing the appropriate ports that would be helpful)</div>Dezhttps://wiki.obeygame.com/index.php?title=Run_your_own_server&diff=1142Run your own server2020-04-21T19:11:35Z<p>Dez: /* Q&A Troubleshooting */</p>
<hr />
<div>This page will teach you how to run an OBEY server from a computer that you own physically (in your home or office etc.)<br />
'''If you want to run a headless Linux server, that build is always freely available [http://www.obeygame.com/build/_OBEY_latest_server.zip here].'''<br />
<br />
''NOTE:'' Running a server requires that the IP of the server computer will be known to OBEY players.<br />
<br />
== On a Local Network (LAN) ==<br />
* modify serverSettings.txt to suite your preferences (set private=1 so it wont show up on the master internet list)<br />
* double click RUN_SERVER.bat<br />
* all players should now be able to find the server on the LAN by searching with the LAN option enabled.<br />
* double click STOP_SERVER.bat once you are done (or the server will keep running in the background)<br />
<br />
'''If OBEY is unable to detect your server on a LAN''', make sure:<br />
1) That you are searching for it while 'LAN' is highlighted.<br />
2) That ''usingMultipleServerInstances'' in serverSettings.txt is '0' or 'False'. <br />
Joining a machine that is running multiple servers via LAN will require manual input of it's IP and PORT.<br />
3) If you are separated from the LAN server via subnet layers, it may not show up on OBEY's LAN discovery list. <br />
The easiest solution to this is to manually input the IP and PORT into the upper right of the Join Server Screen, and then pressing 'JOIN'.<br />
<br />
== Over the Internet (NET) ==<br />
* forward a port on your router to the machine running the server (If you don't know how to do this, instructions are below)<br />
* modify serverSettings.txt to suite your preferences (set private=0 so it will show up on the master internet list)<br />
* double click RUN_SERVER.bat<br />
* all players should now be able to find the server by searching with the NET option enabled.<br />
* double click STOP_SERVER.bat once you are done (or the server will keep running in the background)<br />
<br />
== HOW TO: forward a port on your router (a Windows example) ==<br />
<br />
* In the start menu of the server machine, type cmd to open up a command console (a black window should show up with a prompt)<br />
* type ''ipconfig''<br />
* look for the entry labeled ''''Default Gateway''''. That is your '''router IP address'''.<br />
* look for the entry labeled ''''IPv4 Address''''. That is your '''computer IP address'''.<br />
* open up a browser window (Internet Explorer or Chrome or Firefox etc.)<br />
* type the '''ROUTER's IP''' into the address bar<br />
* You will likely get a password prompt. If you don't know the password and have never done this before, the password is likely the default password set by the manufacturer of your router. Search for it online for your make/model. If that password doesn't work, reset the router settings with a tiny button somewhere on the router, and then it should work (and change your password to something you will remember!) :)<br />
* Once logged in, look for a tab or option with something like: 'port forwarding' or 'gaming' or 'applications'<br />
* If you found the right place, it will probably be organized like a spreadsheet with two or more columns. One of the columns will be the internal ip/port and the other will be the external port. <br />
* Forward the external router port 57347 to port 57347 on your computer's IP.<br />
* press 'save settings'<br />
<br />
'''On certain Apple routers:'''<br />
It is not possible to forward a port using the steps above, and is only possible to do from a Mac computer connected to the network. If you have an Apple router and you are not able to log into the router using a browser, [http://must-know-mac.blogspot.com/2008/07/how-to-port-forward-time-capsule.html follow the steps outlined here] to forward the port.<br />
<br />
== If nothing works! ==<br />
<br />
The last resort is to simply manually give each player the ip address of the server. Players can type the ip and port in the upper right hand of the 'Choose Server' screen.<br />
However, for a game over the internet, the port 57347 must still be forwarded to the server.<br />
<br />
Another alternative is to [[run your own virtual server]].<br />
<br />
== Q&A Troubleshooting ==<br />
'''Q:''' My friends can not connect to my server over the internet, why?<br />
*'''A:''' Your port is not forwarded. See above.<br />
*'''A:''' Windows Firewall or an antivirus firewall may be blocking the server. Look online how to create a firewall exception for an application (OBEY, in this case).<br />
<br />
<br />
'''Q:''' Other people can connect to my server, but I can't connect to my server. Why?<br />
*'''A:''' Make sure that in ''serverSettings.txt'' that serverPort and clientPort are not identical ports. The server and client running on the same computer, being independent instances of the game, require their own unique ports to function.<br />
<br />
<br />
'''Q:''' I can't see my local LAN server, why?<br />
*'''A:''' If your client and the server are on different sub-nets its possible that it will not show. Type the IP and port of the server manually into the upper right corner of the ''Join Server'' screen on the clients.<br />
*'''A:''' The server has runMultipleServers set to '''True''' in it's ''serverSettings.txt'' (change it to 0 to fix this)<br />
<br />
<br />
'''Q:''' I am unable to see my server in the list via NET or LAN.<br />
*'''A:''' The server may be crashing. Check the server log text file.<br />
*'''A:''' The server may be failing to load the map. Check the map name spellings and syntax of the map list in ''serverSettings.txt''. If the map is not an official map, check that the map has a dropship and other necessary elements.<br />
<br />
== Command Line Launch Options ==<br />
<br />
*'''-name <server name>''' Override the server name specified in the server settings file<br />
*'''-port <port>''' Override the port specified in the server settings file <br />
*'''-config <path>''' Specify a different server settings file than serverSettings.txt <br />
*'''-help''' prints out these command line options<br />
*'''-server''' will run the executable as a server instead of a client<br />
*'''-batchmode''' will run the executable without graphics</div>Dezhttps://wiki.obeygame.com/index.php?title=Run_your_own_server&diff=1141Run your own server2020-04-21T19:10:31Z<p>Dez: /* Q&A Troubleshooting */ added windows firewall to tips</p>
<hr />
<div>This page will teach you how to run an OBEY server from a computer that you own physically (in your home or office etc.)<br />
'''If you want to run a headless Linux server, that build is always freely available [http://www.obeygame.com/build/_OBEY_latest_server.zip here].'''<br />
<br />
''NOTE:'' Running a server requires that the IP of the server computer will be known to OBEY players.<br />
<br />
== On a Local Network (LAN) ==<br />
* modify serverSettings.txt to suite your preferences (set private=1 so it wont show up on the master internet list)<br />
* double click RUN_SERVER.bat<br />
* all players should now be able to find the server on the LAN by searching with the LAN option enabled.<br />
* double click STOP_SERVER.bat once you are done (or the server will keep running in the background)<br />
<br />
'''If OBEY is unable to detect your server on a LAN''', make sure:<br />
1) That you are searching for it while 'LAN' is highlighted.<br />
2) That ''usingMultipleServerInstances'' in serverSettings.txt is '0' or 'False'. <br />
Joining a machine that is running multiple servers via LAN will require manual input of it's IP and PORT.<br />
3) If you are separated from the LAN server via subnet layers, it may not show up on OBEY's LAN discovery list. <br />
The easiest solution to this is to manually input the IP and PORT into the upper right of the Join Server Screen, and then pressing 'JOIN'.<br />
<br />
== Over the Internet (NET) ==<br />
* forward a port on your router to the machine running the server (If you don't know how to do this, instructions are below)<br />
* modify serverSettings.txt to suite your preferences (set private=0 so it will show up on the master internet list)<br />
* double click RUN_SERVER.bat<br />
* all players should now be able to find the server by searching with the NET option enabled.<br />
* double click STOP_SERVER.bat once you are done (or the server will keep running in the background)<br />
<br />
== HOW TO: forward a port on your router (a Windows example) ==<br />
<br />
* In the start menu of the server machine, type cmd to open up a command console (a black window should show up with a prompt)<br />
* type ''ipconfig''<br />
* look for the entry labeled ''''Default Gateway''''. That is your '''router IP address'''.<br />
* look for the entry labeled ''''IPv4 Address''''. That is your '''computer IP address'''.<br />
* open up a browser window (Internet Explorer or Chrome or Firefox etc.)<br />
* type the '''ROUTER's IP''' into the address bar<br />
* You will likely get a password prompt. If you don't know the password and have never done this before, the password is likely the default password set by the manufacturer of your router. Search for it online for your make/model. If that password doesn't work, reset the router settings with a tiny button somewhere on the router, and then it should work (and change your password to something you will remember!) :)<br />
* Once logged in, look for a tab or option with something like: 'port forwarding' or 'gaming' or 'applications'<br />
* If you found the right place, it will probably be organized like a spreadsheet with two or more columns. One of the columns will be the internal ip/port and the other will be the external port. <br />
* Forward the external router port 57347 to port 57347 on your computer's IP.<br />
* press 'save settings'<br />
<br />
'''On certain Apple routers:'''<br />
It is not possible to forward a port using the steps above, and is only possible to do from a Mac computer connected to the network. If you have an Apple router and you are not able to log into the router using a browser, [http://must-know-mac.blogspot.com/2008/07/how-to-port-forward-time-capsule.html follow the steps outlined here] to forward the port.<br />
<br />
== If nothing works! ==<br />
<br />
The last resort is to simply manually give each player the ip address of the server. Players can type the ip and port in the upper right hand of the 'Choose Server' screen.<br />
However, for a game over the internet, the port 57347 must still be forwarded to the server.<br />
<br />
Another alternative is to [[run your own virtual server]].<br />
<br />
== Q&A Troubleshooting ==<br />
'''Q:''' My friends can not connect to my server over the internet, why?<br />
*'''A:''' Your port is not forwarded. See above.<br />
*'''A:''' Windows Firewall or an antivirus firewall may be blocking the server.<br />
<br />
<br />
'''Q:''' Other people can connect to my server, but I can't connect to my server. Why?<br />
*'''A:''' Make sure that in ''serverSettings.txt'' that serverPort and clientPort are not identical ports. The server and client running on the same computer, being independent instances of the game, require their own unique ports to function.<br />
<br />
<br />
'''Q:''' I can't see my local LAN server, why?<br />
*'''A:''' If your client and the server are on different sub-nets its possible that it will not show. Type the IP and port of the server manually into the upper right corner of the ''Join Server'' screen on the clients.<br />
*'''A:''' The server has runMultipleServers set to '''True''' in it's ''serverSettings.txt'' (change it to 0 to fix this)<br />
<br />
<br />
'''Q:''' I am unable to see my server in the list via NET or LAN.<br />
*'''A:''' The server may be crashing. Check the server log text file.<br />
*'''A:''' The server may be failing to load the map. Check the map name spellings and syntax of the map list in ''serverSettings.txt''. If the map is not an official map, check that the map has a dropship and other necessary elements.<br />
<br />
== Command Line Launch Options ==<br />
<br />
*'''-name <server name>''' Override the server name specified in the server settings file<br />
*'''-port <port>''' Override the port specified in the server settings file <br />
*'''-config <path>''' Specify a different server settings file than serverSettings.txt <br />
*'''-help''' prints out these command line options<br />
*'''-server''' will run the executable as a server instead of a client<br />
*'''-batchmode''' will run the executable without graphics</div>Dezhttps://wiki.obeygame.com/index.php?title=ServerSettings.txt&diff=1140ServerSettings.txt2020-04-12T18:31:38Z<p>Dez: added kickIdleSpectatorSeconds</p>
<hr />
<div>serverSettings.txt is a file in the root directory of OBEY that determine variables for a server hosted on that computer.<br />
<br />
{| class="wikitable"<br />
|-<br />
! Variable !! width="100" | Default Value !! Description<br />
|-<br />
| name || OBEY Server! || This is the name of the server that will show up in the server browser<br />
|-<br />
| motd || --- || This is the message of the day displayed by the server. Text can be colored by opening with the Hexadecimal code surrounded by square brackets, and closed with a minus sign surrounded by square brackets: i.e. [FF0000]This text is red[-]. New lines can be denoted with a tilde.<br />
|-<br />
| maxPlayers || 6 || The player limit for the server. Once this is reached, no more players may join.<br />
|-<br />
| minPlayers || 4 || The minimum number of players required in a server before a Dropship can be purchased<br />
|-<br />
| roundMinutes || 0 || The time for each round before the game is forcibly ended. Any value less than 2 removes the timer.<br />
|-<br />
| map || ozone,cornered,zoneOne,<br/>zoneFar,doublel,airstrip || The map(s) that the server will play. Comma delineated. The maps must exist in the '''Levels''' folder.<br />
|-<br />
| serverPort || 57347 ||<br />
|-<br />
| private || 0 || If disabled, the server will be registered on the master server list<br />
|-<br />
| maxSpectators || 5 || The maximum number of players that simultaneously be in spectator mode<br />
|-<br />
| clientPort || 57349||<br />
|-<br />
| dropShipOnStart || 1 || If enabled, a free Dropship will spawn the first time a player enters Robosaru. This setting takes into account the minPlayers setting, and thus the free Dropship will not spawn until a player enters Robosaru '''while minPlayers is met'''.<br />
|-<br />
| tickRate || 66 || How many game ticks to process per second. A higher number increases game "accuracy".<br />
|-<br />
| sendRate || 20 || How many times per second to send Clients server information. A higher number makes the game smoother, but consumes greater bandwidth.<br />
|-<br />
| twoSecondScore || 2 || How much ¢ an uncollared Bunny earns every two seconds.<br />
|-<br />
| twoSecondScoreCollar|| 10 || How much ¢ a collared Bunny earns every two seconds.<br />
|-<br />
| twoSecondScoreRobo || 20 || How much ¢ the Bunny in control of Robosaru earns every two seconds.<br />
|-<br />
| dropShipSeconds || 80 || How many seconds between each Drop Ship arrival.<br />
|-<br />
| enterRoboBonus || 300 || The ¢ earned by a Bunny upon entering Robosaru<br />
|-<br />
| twoSecondScoreDropShip || 1 || How much ¢ the Bunny inside the Dropship earns every two seconds.<br />
|-<br />
| moneyWinCondition || 0 || The money goal for each round, upon reaching which the game is forcibly ended. A value of 0 removes the money goal.<br />
|-<br />
| roboTwoSecondBonus || .075 || The rate that the [[Robosaru]] player accumulates a bonus.<br />
|-<br />
| extraRoundTime || 30 || How many seconds after a victory before the round is restarted.<br />
|-<br />
| playerDebtLimit || -1500 || The minimum amount of money a player can have after corpse money deduction<br />
|-<br />
| playerStartingFunds || 0 || The amount of money Bunnies start with upon joining the game<br />
|-<br />
| playerSuicidePenalty || 200 || The money deducted from a Bunny's account when they use the /kill command (or upon disconnecting). A negative number will disable the /kill command for Bunnies. Players are not penalized if minPlayers is not met.<br />
|-<br />
| roboSeeScore || 0 || If enabled, allows Robosaru to see all players' scores instead of just their own.<br />
|-<br />
| roboSuicidePenalty || 2000 || The money deducted from a player's account when they use the /kill command while inside Robosaru (or upon disconnecting). A negative value will disable the /kill command for Robosaru.<br />
|-<br />
| moderatorPassword || || The password required to log in with moderator privileges using the /mod command<br />
|-<br />
| password || || If set, it will 'lock' the server, prompting any player attempting to join to provide it. Only players who know the password will be able to join.<br />
|-<br />
| kickOnCycle || 0 || If disabled, sends players to a loading screen while the server changes maps. Then, after all players have rejoined it will run 'restart'. <br />
If enabled, it will instead kick all players at the end of every round.<br />
|-<br />
| spawnKillTime || 9 || How many seconds after spawning a bunny kill counts as a "spawn kill"<br />
|-<br />
| spawnKillMaxItems || 6 || The amount of times to attempt to spawn a scrap on a spawn kill. The earlier a bunny is spawnkilled, the closer to this number scrap will spawn.<br />
|-<br />
| spawnKillItemChance || 0.67 || For each scrap spawn attempt, this is the chance a scrap will be spawned<br />
|-<br />
| uraniumOnStart || 8 || How many uranium to spawn at the drop area when a round starts<br />
|-<br />
| subvertedPenalty || 0.15 || The fraction of Robosaru's money that is dropped in the Drop Zone when they are subverted.<br />
|-<br />
| subvertedPenaltyTime || 80 || Grace period (in seconds) that Robosaru's subversion penalty is at a reduced amount (scaled up as time progresses)<br />
|-<br />
| clearPowerPlantsOnSubversion || 0 || If enabled, any items blocking the exhaust will be forcibly destroyed upon a subversion.<br />
|-<br />
| showNamesToSpectators || 1 || If enabled, will display player names above bunnies when in Spectator mode.<br />
|-<br />
| roboChargeForAutoDropship || -1500 || How much to bill the Robosaru when the Dropship triggered by dropShipOnStart is spawned<br />
|-<br />
| minSubversionPenalty || 200 || The minimum amount of money dropped upon a subversion if at least one Power Plant is ON.<br />
|-<br />
| maxAI || 4 || The AI on a server will never exceed this amount<br />
|-<br />
| minAI || || There will always be at least this number of AI on the server<br />
|-<br />
| perPlayerAI || 1 || How many bots will join a match for every empty player slot. At the default of 1, the bots will fill the game so that the number of bots and human players combined equals the player cap.<br />
|-<br />
| offsetAI || -2 || An offset to whatever bot count is calculated by the above settings. <br />
|-<br />
| botsFile || bots.txt || Specify the file that contains the names and behavior of the bots. It can be used to give the bots particular names or customize how they behave in the game.<br />
|-<br />
| botsMovementFile || movements.txt || Specify the file that contains the animations that the bots use to move around. It should exist in the /ai directory. (The tool to generate this has not been released yet.)<br />
<br />
|-<br />
| whenEmptyPauseAI|| 1 || Can be used to significantly lower server CPU cycles. When no human is on the server, the AI will not calculate any logic (and wait patiently). Note that if this is off, that bot only rounds will be logged and stored as games with humans in them.<br />
|-<br />
| roboWeightBias|| .4 || A modifier on the weight on the 'balancing' side of the dropship. In effect, a modifier on anything robo buys that works towards balancing the ship.<br />
|-<br />
| bunnyWeight|| 4 ||How much do bunnies weigh towards crashing the ship?<br />
|-<br />
| dropshipChanceToCrashMod|| 8000 || Lower makes it easier to crash the ship, higher, harder.<br />
|-<br />
| kickIdleSpectatorSeconds|| 120 || Idle spectators will be kicked after this many seconds. 0 or less will not kick spectators.<br />
<br />
|-<br />
| minutesToExpireScoreRecord|| 0 || Used to assist in score tracking during tournaments. If the server is shut down (or crashes, etc.), the scores of recent games are still stored in a file called ''latestRoundRecords.json''. The ''minutesToExpireScoreRecord'' value can be used to allow the records in the file to expire after a given amount of minutes. Otherwise, OBEY will load the records in the file by default (0).<br />
<br />
|-<br />
| masterServerURL || || This is a hidden variable that can be used to point the game to a different master server than obeygame.com<br />
|-<br />
| leaderboardTrophyURL|| || This is the public URL where the trophies of all the players are stored/seen.<br />
|-<br />
| leaderboardTrophyPostURL|| || When a trophy is assigned, this is the URL where the award should be posted to and where the trophy logic is running. See OBEY mods for some php trophy servers.<br />
|-<br />
| leaderboardPostPassword|| || To prevent any person or game server from posting trophies and scores onto a trophy web server, a password should be required. Put it here, and when either is required the game server will post this password in the URL as ?pw=password<br />
|-<br />
| allowModsToStartTournaments|| true || are mods allowed to use the /forceStartTournament and /trophy commands?<br />
|-<br />
| autoTournament|| || Can be used to have a server run tournaments weekly or monthly. it is meant to work with the trophyURL to automatically assign trophies to winners. Format is as follows: ''day of week/day of month/'none', hour of day, minutes, name of server while tournament is running, rounds, minPlayers, trophy1,trophy2, etc (trophies are optional)''. Note that putting ''none'' for the day means tournaments will only run manually when ''/forceStartTournament'' is run by a mod. Example: Thursdays,19,30, TOURNAMENT IS RUNNING, 3, 4, 1st,2nd,3rd, 4th will run on Thursdays at 7:30 PM local time of the server.<br />
|}</div>Dezhttps://wiki.obeygame.com/index.php?title=Strategies&diff=1139Strategies2020-03-23T00:19:17Z<p>Dez: /* Collar Use */</p>
<hr />
<div>==Robosaru Strategies==<br />
The player in Robosaru must always be cautious of the six following situations. The majority of bunny strategies are orientated around achieving one of these tasks:<br />
*Subversion<br />
*Dropship destruction<br />
*Feed Box receiving unwanted items<br />
*Purchased items being misused, destroyed, or hidden<br />
*Interfering with the function of the Power Plant<br />
*Bunnies leaving area of sight<br />
<br />
===Weapon Use===<br />
*'''Avoiding Corpse Creation''': Corpses can very quickly reduce a winning player's score to dust, each corpse taking over a minute of Robosaru's passive income to recover. Prevention is better than the cure!<br />
**Detonating Bunny-worn Collars leaves a corpse. Thus it should be only done when the Bunny needs to die with urgency, is in cover preventing the Robo from landing hits with the Primary Cannon, or near items Robosaru does not wish to damage with Missiles.<br />
**Using the flamethrower always creates corpses of the bunnies that were killed by it. It should be used with extreme caution around the Feed Box<br />
**The Sentries will generate corpses of fried bunnies, frequently outside of Robosaru's control. Ensure none are picked up by lurking bunnies, especially on maps that have a very close Feed Box such as [[Maps#doublel|doublel]]<br />
<br />
*'''Item Destruction''': Shooting the Primary Cannon or Missiles near items, placed or dropped, can risk destroying them. Sometimes Collar Remote Detonation or using the Flamethrower is better in these circumstances.<br />
<br />
*'''Eliminate Campers''': The rotation indicator on Robosaru's HUD has a red notch on it. Pointing the turret all the way down and burning along the red notch scorches the door area, guaranteeing that no bunnies remain alive there.<br />
<br />
*'''Eliminate Climbers''': Bunnies that manage to climb onto Robosaru can be cleansed using the Flamethrower, which kills any Bunnies within a large radius of the nozzle due to the heat.<br />
<br />
*'''Manage Corpse Factories''': Hidden corpse factories are every Robo's nightmare. Corpse factories can be spotted when they are used since they emit a small flash of light and stay illuminated (even if behind cover) for a short period of time as the fire from a newly created corpse burns out. It's up to Robosaru what is done with corpse factories. They can be destroyed with missiles for piece of mind, or left standing if you know where they are in order to lure bunnies into wasting time trying to reach them. (And then destroying any corpses that are retrieved from them) The Robo may also want to leave them standing if they suspect that they are close to being subverted: once returned to a bunny, the factory becomes an asset rather than a liability.<br />
<br />
*'''Let Collared Bunnies Live''': Especially at times when there is no dropship, letting collared bunnies live if they are far away is a much better strategy than simply killing them because you know where they are. Insofar as you know where a bunny is: you are safe from them.<br />
<br />
===Psychological===<br />
*'''Distraction''': Bunny players tend to be more subversive when they have nothing to do. Placing money for them to grab or getting them to dance or race are ways to keep them occupied until the [[dropship]] arrives.<br />
<br />
*'''Coercion''': depending on the situation, bunnies can be forced to load in more items for little or no auto-pay. Consider their funds / ability / desire to crash your ship. If a combination of those factors is low, the bunnies can be more easily coerced.<br />
<br />
*'''Honey Pot''': Especially in the beginning of the match, when the game is most chaotic, dropping money in an open area can draw the bunnies out to grab it. If robo is able to consolidate the bunnies in a particular location, it can make it safe enough to buy a dropship and consolidate control further.<br />
<br />
*'''Playing Along''': sometimes bunnies will try to get robo to play to their rules. Playing along for a short time is often helpful before dispatching said bunny. For example: <br />
::'''Robo:''' Don't use that feed box. <br />
::'''Bunny:''' but it's closer I am just going to put x thing in. <br />
::'''Robo:''' OK fine. <br />
::''Immediately after bunny deposits, Robo dispatches bunny before they can collect the auto pay.''<br />
<br />
*'''Fake Out''': as robo it is sometimes best to let a player believe that you don't see them until they are out in the open and away from valuables before doing away with them. This is a powerful strategy as it wastes the time of the bunny player who thinks he is making progress towards subversion.<br />
<br />
*'''Strict Corpse Policy''': Typically a bunny carrying a corpse is a big no-no except when under direct orders to carry them, but bunny players often will claim they were "moving the corpse away" or "picked it up by mistake" or otherwise give a reason to carry them. Letting such a bunny live could signal that you can be pushed/manipulated but also that you can be worked with. Killing such a bunny instantly will signal that there will be no tolerance of misbehavior.<br />
<br />
*'''Benevolent Iron Fist''': Going full-on iron fist (or a spawn-killer as an extreme) as a robo often leads to extremely subversive and disobedient bunnies that will automatically team up to subvert you. Being too benevolent can lead to being easily subverted and possibly even ending your reign with less money than you started with. Therefore many players adopt a mixed strategy where they try to strike a balance in order to consolidate and extend their reign as long as possible. Dez, for example, is known for rewarding OBEYing and snitching players well.<br />
<br />
*'''Keep 'em Busy''': If the round is ending or you simply want to buy time, it is often a good idea to have bunnies do things with cheap items. As stated above, bored bunnies tend to be subversive, so having them build elaborate laser walls or load cheap items can be better than having them waiting (and likely notice that they are running out of time).<br />
<br />
*'''Collective Punishment''': Some robo players have been known to employ collective punishment strategies where if any bunny is missing or is not wearing their collar, auto pay is reduced until the missing player is found/puts on their collar. Sometimes this can have the desired effect of having the other players to turn into scouts for the robot (making it practically impossible for the missing player to subvert), but it can also sometimes lead players who were OBEYing to reject the policy and rebel.<br />
<br />
===Long View===<br />
*'''Consolidate First!''': The first thing a robo should do on subversion is to try to locate all bunnies. There are some ways to help. Firstly, even before subverting you should decide whether you want a dropship or not. If you know you want to try to control the others and there is no dropship, press P just BEFORE subverting! This will insta-buy a ship when you get in so that the old robo and anyone else killed by the sentries will be locked in the new ship without you doing anything more! Then you should look at how many bunnies you are against in the top left corner of your HUD, and zoom out and look for collars. All good players are always counting bunnies to make sure they know where everyone is. Any loose bunnies would have automatically been given collars so they will be near those orange triangles! Immediately kill any bunnies that are not doing something helpful or far from the drop zone, sending them to the new ship as well. Thus begins a healthy reign!<br />
*'''Battery Flood''': Batteries are arguably the most powerful item in OBEY. Only buying batteries will force bunnies to load them in (being attentive to experienced bunnies who will often try to hide them instead of load them). This strategy has an important extension: assuming robo is able to force bunnies to load enough batteries into the box, robo can then destroy all collars in the map and then spawn kill all opponents. If the opponents are not foresighted enough they will destroy the dropship without buying collars, locking them into an impossible situation where robo has enough batteries to last several minutes (ideally enough time to reach a win condition), and bunnies lack collars to bypass sentries (and also lack of a way to obtain new collars). Robo can seal a game against bunnies this way. This strategy should be used with caution as experienced bunnies will most likely to rebel if they figure out it is being employed against them.<br />
<br />
*'''Salt the fields''': If a robo player has a score approaching the win condition, but is in fear of subversion, it is often attempted to turn the map into an unplayable hell for the next robo. Not only wasting the Robosaru's ammo, but generating many corpses can be counted on to make the next robo's reign exceptionally dangerous and short, thereby cementing the lead of the first robot.<br />
<br />
==Bunny Strategies==<br />
<br />
*'''Use the Dropship Shadow''': A good time for running away is when the dropship comes. You can hide and even drop your collar out of sight of robo if you are inside the shadow of the dropship when it lands. But even if you are not, most robos will take a few seconds to observe the landing area and try to establish order on whoever falls out. This can be a good opportunity to run.<br />
<br />
*'''Risk Timing''': A good time to take risks is when the dropship is coming in for a landing (you can see it in the sky when it has less than 30 seconds left to land). If you are killed, you will not remain in there long and not lose much money or time.<br />
<br />
*'''Race to Robo''': At the start of a game, when all bunnies spawn at the back of the map and Robosaru is unoccupied, often players will frantically race to be the first to control Robosaru. Consider the following points:<br />
**Any player who enters Robosaru instantly earns 300¢, regardless of the duration of their reign.<br />
**The very first player to enter robo is forced to instantly buy a dropship, starting them at $300 -$1500 = -$1200.<br />
**Any player to enter Robosaru will activate the sentries, very frequently killing multiple bunnies who were also racing for the door.<br />
**It is not uncommon for a double subversion to occur if the second Bunny is right on the heels of the first. They will be able to subvert the first bunny almost instantly, in the split second the sentries take to come online.<br />
**Bunnies who are within range of the sentries when they are activated are not given collars, but if they are behind cover they are protected from the sentry shocks. They can easily subvert once the 15 seconds is up: since they lack a collar, Robosaru will have difficulty locating survivors of the initial sentry activation.<br />
**Bunnies who are not within range of the sentries when they are activated are given collars, allowing them to walk through the sentry ring while it is active, at the cost of being locatable by Robosaru. A bunny can often counter this by travelling to Robosaru's far right or left before the initial subversion occurs, so that they are out of sight.<br />
<br />
===Item Use===<br />
[[File:Staircase.png|250px|thumb|right|A bunny can climb robo by building a staircase with sensors or collars]]<br />
*'''Laser Wall Efficiency''': If you wish to place Laser Walls efficiently, they should be arranged 6 squares apart. This is the width of 2 concrete-terrain tiles. Remember that efficiently-placed Laser Fences, although cheaper for the Robo, will create larger defensive holes when a single pole is destroyed.<br />
<br />
*'''Mine Use''': Mines can be used to destroy Laser Walls. Make sure Robo does not see you carrying these or placing them near his items, as Mines will destroy them too. A common strategy is to buy a mine and place it in the pile of items recently purchased by robo. Another bunny will approach to begin loading items and will explode themselves along with the valuables.<br />
<br />
*'''Propping''': when items are placed in the same location, the most recently placed item will jump to the top of the stack. Bunnies will also stack on top of items and terrain, so you can raise fellow Bunnies by placing items underneath them. This can be used to climb over laser walls, and climb onto Robosaru.<br />
<br />
*'''Staircase''': to overcome obstacles such as Laser Walls, or even to mount Robosaru. Uranium and Fuel cannot be climbed onto from the ground, but a dropped Collar or Sensor utilized as a step will allow a Bunny to mount them. The tallest object that can be climbed onto using a Collar or Sensor in this fashion is the Large Scrap: Enrichment Unit [[File:Item_scrap_large_04.jpg|32px]] when approaching it from its square end.<br />
<br />
[[File:Corpse_Factory.jpg|250px|thumb|right|A stash of items '''and''' a corpse factory, hidden safely away from a rampaging Robosaru]]<br />
*'''Corpse Factory''': bunnies can place two laser walls next to each other to make a "corpse factory". These can be hidden behind rocks, or even behind the [[Feed Box]] itself if it is far enough from Robosaru. Some bunnies are even bold enough to ask for laser walls so that robo will finance his own corpse factory!<br />
::If a Dropship exists, solo corpsing a Robo faster than he makes money is a little tricky to do, and impossible to do once the Robo player starts obtaining a sizable unbroken reign bonus.<br />
::The mean corpse worth is -1,375¢, while the amount of money Robosaru can make in the 80 seconds you're waiting for the Dropship to arrive (time between self-fries on the Laser Wall) is 800¢. A 6 and a half minute reign (5 respawns) will allow Robosaru to out-earn the corpse bombing. (earlier if the Robo player is getting a healthy amount of Uranium delivered to the Feed Box)<br />
::Solo corpse bombing is still a valuable strategy, as long as the other bunnies are not just simply OBEYing.<br />
<br />
*'''Concealing Items''': Items can be hidden from Robosaru's view by carrying a large item on your back, and the item you want to hide on either your left or right side. Then you can turn your bunny so the side the item is on is away from Robosaru.<br />
<br />
*'''Loading rockets''': Due to the fact that rockets can be purchased at 50¢ but auto-pay can be turned up to 100¢, it is possible to use rockets to slowly bleed an inattentive robo player by bunnies purchasing rockets, provided Autopay is high. A similar strategy can be done with Scrap, but is less repeatable since Scrap cannot be bought.<br />
<br />
*'''Stashing''': If robo is not looking, bunnies can take items meant to go into the feed box and simply place them out of view. Hidden items are in effect lost ¢ undertaken by the robo player that purchased them. This works especially well when dropping items into the wall of a cliff: The items will appear at the top of the cliff, unreachable to bunnies.<br />
<br />
*'''Scumbag Bunny''': A frequent strategy is "scumbagging", where a Bunny hangs around the Feed Box and attempts to steal other bunnies' autopay. This can be countered by imagining the Feed Box is a circle: the point at which you place the item is is the angle from the Feed Box the autopay will be Dropped. Simply by turning your bunny, you can cause autopay to drop a large distance away from the scumbagging bunny.<br />
<br />
*'''Item Shield''': A Bunny can stack tall, valuable items such as Uranium, Fuel, and Batteries on top of eachother to build a shield that Robosaru cannot shoot through without destroying his own items. Missiles shot past the shield also destroy the items if they are within the blast radius. The flamethrower can be used to kill the bunny behind the shield, but then Robosaru has created a corpse that he cannot see nor destroy. The best thing about the shield is that 3 items, the amount of items a bunny can carry is enough to build one, and it can be quickly erected by holding the Drop button and scrolling down/up. Item shields are also useful against sentries. Sentries must have line of sight to destroy a bunny. Quickly building a shield when they come on can be used to block the electrical arc, if a bunny reacts quickly enough.<br />
<br />
*'''Kamikaze''': Walking into the robo while carrying corpses splits the penalty for those corpses between the new and the old robo. So if the existing robo is very close to winning, it may be desirable to take a loss yourself when you subvert in order to bring the leader back down and buy some time. However, the old robo's score can not be damaged more than your own score. For example: if your score is 1000, and robo's is 9000, even if you walk in with 3 corpses, both you and robo will only lose 1000¢ (you will be 0, robo will be 8000), even though total damage by the corpses should have been a minimum of -1500 for each of you (since each corpse is at least -1000).<br />
<br />
*'''Bunny Caging''': If a bunny sets up Laser Walls around the Drop Zone, it becomes almost impossible for newly spawning Bunnies to escape without stacking items underneath each other or setting off a mine to destroy the poles. While it is highly unlikely that Robosaru will be able to coerce the Bunnies to do this to themselves, it does become a possible strategy for a bunny to employ against another bunny who is nearing victory, by blocking them from earning autopay from the Feed Box.<br />
::A current bug with the Laser Fences allows them to be deactivated if the network is updated (usually by placing another Laser Fence) while there is a sizable obstruction between two Laser Fences.<br />
<br />
*'''Avoid "Conceding"''': When the Robosaru player is very high on the scoreboard, such as 80% of the victory condition or more, it is unwise in general to place Uranium into the Feed Box. Even if you "Only place one in", remember that if all other bunnies did so too in the instance that they were also not paying attention to the scoreboard, the round would end very quickly.<br />
<br />
===Collar Use===<br />
*The Feed Box removes from play any item that is placed in it. This can be used to dispose of your Collar without evidence, unless the player in Robosaru is aware of how many Collars are in existence and deduces that this strategy has been used due to the absence of one.<br />
<br />
*If you want to slip away without destroying your collar, you can minimize the 'pop' seen by robo when you take it off by 1) directly facing robo 2) placing your collar on another item so that it won't drop down. This will cause a minimal amount of perceived change in collar movement when you take it off.<br />
<br />
*Always wear a collar while you aren't planning on disOBEYing. The collar gives you a severely increased income while held or worn, and that money can be used to keep up with the Robosaru player, or to be later used to crash the Dropship.<br />
<br />
*If you have been sent to the Dropship, and you are aware that there are no Collars on the map, purchasing the collar in the Dropship will give you an advantage over all other players who do not own one. A collar will earn back its worth within 20 seconds of wearing one in the field.<br />
<br />
*A dropped collar gives the Robo player an indication of which direction you have traveled. Consider where you place your collar, and where it will cause the Robo to look.<br />
<br />
*It is extremely unwise for Robosaru to detonate your collar if you are near (especially behind) the Feed Box. Use this to your advantage.<br />
<br />
===Psychological===<br />
Note that these techniques will vary in effectiveness depending on the player they are being used on.<br />
<br />
*'''[https://www.youtube.com/watch?v=Skc9bfnTCUw Look over there!]''': A golden rule to play by is to trick Robosaru into "looking where you are not". You will have a far easier time approaching Robosaru undetected.<br />
<br />
*'''Dropship Theft''': Some players will ask 'buy a dropship so we can load stuff' if it is actually a good time for the robo player to buy one, but also if they are standing right next to the door for a quick subversion once it's purchased<br />
<br />
*'''Building Trust''': Some players will be very helpful to the robo player, building trust over time enough to get close before attempting subversion. This strategy is viable because the player doing this will have a collar on more time, be in the dropship less, and gather more auto-pay than other players (all forms of earning more money).<br />
<br />
*'''BS Strategy''': Some players will talk excessively to keep the robot from concentrating on bunny positions and activities. This sometimes works, but other times can cause the robot player to retaliate against the distracting player.<br />
<br />
*'''Impersonation''': This is a strategy generally used by experienced players where they will answer for other players and/or pretend to be other players in order to make the robot player think that they have the most dangerous opponents under control when in fact they do not.<br />
<br />
*'''Compulsive Lying''': Constant lying to the robot can sometimes coincidentally cause impersonation and/or other 'impossible' situations for the robot to cause them to lose control.<br />
**A compulsive liar, once called wolf thrice, can then use reverse psychology to abuse the Robo's "trust" in their lying. They can then tell the truth about things that they wouldn't want the Robosaru to know, for instance, their location if they are attempting a subversion, causing the Robo to do the opposite of what they tell them.<br />
<br />
*'''Panic Strategy''': Tricking Robo into thinking you are close can cause him to panic and use his sentry ammo, so he will be empty when you decide to make your approach. This will work with other weapons like Flamethrower and Missile Ammo, but coercing usage of Sentry Ammo is by far the most reliable. This strategy should be tempered with the knowledge that whatever the Robo player wasted, will also not be available to yourself if you are able to subvert.<br />
<br />
*'''Spotlight Pattern''': When attempting a subversion, ensure that you are familiar with Robo's "search sweeps". Most players will have a pattern for where they look, and how frequently they view each area. Some players will check over large areas, giving time between sweeps, while others will check rapidly over small areas, giving blind spots.<br />
<br />
*'''Living Distraction''': Sometimes you may need to intentionally disOBEY (and verbally declare reasons, especially to draw out the questioning process) within view of Robosaru, to give a fellow Bunny time to disOBEY or subvert.<br />
<br />
*'''Knowing when to Pounce''': Constantly trying to subvert an experienced robo player will most likely lead to constant trips to the dropship. It's usually better to intentionally decide when is a good time to make a run for the door. The best time to pounce is if a robo player panics. If you see a robot player shooting randomly or in every direction, that is one of the best opportunities to make a run for the door. He will most likely not see you among the smoke and lights. Inducing panic is also a good corollary to this strategy.<br />
<br />
===Long View===<br />
*'''Winning Without Robo''': It is not infrequent for a bunny to win a match without ever entering the robot. This strategy tends to be more effective the more players there are in the session. As players fight each other for control (playing the high risk/high reward game of controlling [[Robosaru]]) simply playing the obedient bunny can lead to a significant lead over players that for the most part are losing big against each other and taking pains to destroy each other. Quietly and consistently OBEYing on the sidelines while the "rats fight over scraps" is a powerful and winning strategy when used in the right situations.</div>Dezhttps://wiki.obeygame.com/index.php?title=Strategies&diff=1138Strategies2020-03-23T00:18:20Z<p>Dez: /* Collar Use */ added tip about placing collar on another item.</p>
<hr />
<div>==Robosaru Strategies==<br />
The player in Robosaru must always be cautious of the six following situations. The majority of bunny strategies are orientated around achieving one of these tasks:<br />
*Subversion<br />
*Dropship destruction<br />
*Feed Box receiving unwanted items<br />
*Purchased items being misused, destroyed, or hidden<br />
*Interfering with the function of the Power Plant<br />
*Bunnies leaving area of sight<br />
<br />
===Weapon Use===<br />
*'''Avoiding Corpse Creation''': Corpses can very quickly reduce a winning player's score to dust, each corpse taking over a minute of Robosaru's passive income to recover. Prevention is better than the cure!<br />
**Detonating Bunny-worn Collars leaves a corpse. Thus it should be only done when the Bunny needs to die with urgency, is in cover preventing the Robo from landing hits with the Primary Cannon, or near items Robosaru does not wish to damage with Missiles.<br />
**Using the flamethrower always creates corpses of the bunnies that were killed by it. It should be used with extreme caution around the Feed Box<br />
**The Sentries will generate corpses of fried bunnies, frequently outside of Robosaru's control. Ensure none are picked up by lurking bunnies, especially on maps that have a very close Feed Box such as [[Maps#doublel|doublel]]<br />
<br />
*'''Item Destruction''': Shooting the Primary Cannon or Missiles near items, placed or dropped, can risk destroying them. Sometimes Collar Remote Detonation or using the Flamethrower is better in these circumstances.<br />
<br />
*'''Eliminate Campers''': The rotation indicator on Robosaru's HUD has a red notch on it. Pointing the turret all the way down and burning along the red notch scorches the door area, guaranteeing that no bunnies remain alive there.<br />
<br />
*'''Eliminate Climbers''': Bunnies that manage to climb onto Robosaru can be cleansed using the Flamethrower, which kills any Bunnies within a large radius of the nozzle due to the heat.<br />
<br />
*'''Manage Corpse Factories''': Hidden corpse factories are every Robo's nightmare. Corpse factories can be spotted when they are used since they emit a small flash of light and stay illuminated (even if behind cover) for a short period of time as the fire from a newly created corpse burns out. It's up to Robosaru what is done with corpse factories. They can be destroyed with missiles for piece of mind, or left standing if you know where they are in order to lure bunnies into wasting time trying to reach them. (And then destroying any corpses that are retrieved from them) The Robo may also want to leave them standing if they suspect that they are close to being subverted: once returned to a bunny, the factory becomes an asset rather than a liability.<br />
<br />
*'''Let Collared Bunnies Live''': Especially at times when there is no dropship, letting collared bunnies live if they are far away is a much better strategy than simply killing them because you know where they are. Insofar as you know where a bunny is: you are safe from them.<br />
<br />
===Psychological===<br />
*'''Distraction''': Bunny players tend to be more subversive when they have nothing to do. Placing money for them to grab or getting them to dance or race are ways to keep them occupied until the [[dropship]] arrives.<br />
<br />
*'''Coercion''': depending on the situation, bunnies can be forced to load in more items for little or no auto-pay. Consider their funds / ability / desire to crash your ship. If a combination of those factors is low, the bunnies can be more easily coerced.<br />
<br />
*'''Honey Pot''': Especially in the beginning of the match, when the game is most chaotic, dropping money in an open area can draw the bunnies out to grab it. If robo is able to consolidate the bunnies in a particular location, it can make it safe enough to buy a dropship and consolidate control further.<br />
<br />
*'''Playing Along''': sometimes bunnies will try to get robo to play to their rules. Playing along for a short time is often helpful before dispatching said bunny. For example: <br />
::'''Robo:''' Don't use that feed box. <br />
::'''Bunny:''' but it's closer I am just going to put x thing in. <br />
::'''Robo:''' OK fine. <br />
::''Immediately after bunny deposits, Robo dispatches bunny before they can collect the auto pay.''<br />
<br />
*'''Fake Out''': as robo it is sometimes best to let a player believe that you don't see them until they are out in the open and away from valuables before doing away with them. This is a powerful strategy as it wastes the time of the bunny player who thinks he is making progress towards subversion.<br />
<br />
*'''Strict Corpse Policy''': Typically a bunny carrying a corpse is a big no-no except when under direct orders to carry them, but bunny players often will claim they were "moving the corpse away" or "picked it up by mistake" or otherwise give a reason to carry them. Letting such a bunny live could signal that you can be pushed/manipulated but also that you can be worked with. Killing such a bunny instantly will signal that there will be no tolerance of misbehavior.<br />
<br />
*'''Benevolent Iron Fist''': Going full-on iron fist (or a spawn-killer as an extreme) as a robo often leads to extremely subversive and disobedient bunnies that will automatically team up to subvert you. Being too benevolent can lead to being easily subverted and possibly even ending your reign with less money than you started with. Therefore many players adopt a mixed strategy where they try to strike a balance in order to consolidate and extend their reign as long as possible. Dez, for example, is known for rewarding OBEYing and snitching players well.<br />
<br />
*'''Keep 'em Busy''': If the round is ending or you simply want to buy time, it is often a good idea to have bunnies do things with cheap items. As stated above, bored bunnies tend to be subversive, so having them build elaborate laser walls or load cheap items can be better than having them waiting (and likely notice that they are running out of time).<br />
<br />
*'''Collective Punishment''': Some robo players have been known to employ collective punishment strategies where if any bunny is missing or is not wearing their collar, auto pay is reduced until the missing player is found/puts on their collar. Sometimes this can have the desired effect of having the other players to turn into scouts for the robot (making it practically impossible for the missing player to subvert), but it can also sometimes lead players who were OBEYing to reject the policy and rebel.<br />
<br />
===Long View===<br />
*'''Consolidate First!''': The first thing a robo should do on subversion is to try to locate all bunnies. There are some ways to help. Firstly, even before subverting you should decide whether you want a dropship or not. If you know you want to try to control the others and there is no dropship, press P just BEFORE subverting! This will insta-buy a ship when you get in so that the old robo and anyone else killed by the sentries will be locked in the new ship without you doing anything more! Then you should look at how many bunnies you are against in the top left corner of your HUD, and zoom out and look for collars. All good players are always counting bunnies to make sure they know where everyone is. Any loose bunnies would have automatically been given collars so they will be near those orange triangles! Immediately kill any bunnies that are not doing something helpful or far from the drop zone, sending them to the new ship as well. Thus begins a healthy reign!<br />
*'''Battery Flood''': Batteries are arguably the most powerful item in OBEY. Only buying batteries will force bunnies to load them in (being attentive to experienced bunnies who will often try to hide them instead of load them). This strategy has an important extension: assuming robo is able to force bunnies to load enough batteries into the box, robo can then destroy all collars in the map and then spawn kill all opponents. If the opponents are not foresighted enough they will destroy the dropship without buying collars, locking them into an impossible situation where robo has enough batteries to last several minutes (ideally enough time to reach a win condition), and bunnies lack collars to bypass sentries (and also lack of a way to obtain new collars). Robo can seal a game against bunnies this way. This strategy should be used with caution as experienced bunnies will most likely to rebel if they figure out it is being employed against them.<br />
<br />
*'''Salt the fields''': If a robo player has a score approaching the win condition, but is in fear of subversion, it is often attempted to turn the map into an unplayable hell for the next robo. Not only wasting the Robosaru's ammo, but generating many corpses can be counted on to make the next robo's reign exceptionally dangerous and short, thereby cementing the lead of the first robot.<br />
<br />
==Bunny Strategies==<br />
<br />
*'''Use the Dropship Shadow''': A good time for running away is when the dropship comes. You can hide and even drop your collar out of sight of robo if you are inside the shadow of the dropship when it lands. But even if you are not, most robos will take a few seconds to observe the landing area and try to establish order on whoever falls out. This can be a good opportunity to run.<br />
<br />
*'''Risk Timing''': A good time to take risks is when the dropship is coming in for a landing (you can see it in the sky when it has less than 30 seconds left to land). If you are killed, you will not remain in there long and not lose much money or time.<br />
<br />
*'''Race to Robo''': At the start of a game, when all bunnies spawn at the back of the map and Robosaru is unoccupied, often players will frantically race to be the first to control Robosaru. Consider the following points:<br />
**Any player who enters Robosaru instantly earns 300¢, regardless of the duration of their reign.<br />
**The very first player to enter robo is forced to instantly buy a dropship, starting them at $300 -$1500 = -$1200.<br />
**Any player to enter Robosaru will activate the sentries, very frequently killing multiple bunnies who were also racing for the door.<br />
**It is not uncommon for a double subversion to occur if the second Bunny is right on the heels of the first. They will be able to subvert the first bunny almost instantly, in the split second the sentries take to come online.<br />
**Bunnies who are within range of the sentries when they are activated are not given collars, but if they are behind cover they are protected from the sentry shocks. They can easily subvert once the 15 seconds is up: since they lack a collar, Robosaru will have difficulty locating survivors of the initial sentry activation.<br />
**Bunnies who are not within range of the sentries when they are activated are given collars, allowing them to walk through the sentry ring while it is active, at the cost of being locatable by Robosaru. A bunny can often counter this by travelling to Robosaru's far right or left before the initial subversion occurs, so that they are out of sight.<br />
<br />
===Item Use===<br />
[[File:Staircase.png|250px|thumb|right|A bunny can climb robo by building a staircase with sensors or collars]]<br />
*'''Laser Wall Efficiency''': If you wish to place Laser Walls efficiently, they should be arranged 6 squares apart. This is the width of 2 concrete-terrain tiles. Remember that efficiently-placed Laser Fences, although cheaper for the Robo, will create larger defensive holes when a single pole is destroyed.<br />
<br />
*'''Mine Use''': Mines can be used to destroy Laser Walls. Make sure Robo does not see you carrying these or placing them near his items, as Mines will destroy them too. A common strategy is to buy a mine and place it in the pile of items recently purchased by robo. Another bunny will approach to begin loading items and will explode themselves along with the valuables.<br />
<br />
*'''Propping''': when items are placed in the same location, the most recently placed item will jump to the top of the stack. Bunnies will also stack on top of items and terrain, so you can raise fellow Bunnies by placing items underneath them. This can be used to climb over laser walls, and climb onto Robosaru.<br />
<br />
*'''Staircase''': to overcome obstacles such as Laser Walls, or even to mount Robosaru. Uranium and Fuel cannot be climbed onto from the ground, but a dropped Collar or Sensor utilized as a step will allow a Bunny to mount them. The tallest object that can be climbed onto using a Collar or Sensor in this fashion is the Large Scrap: Enrichment Unit [[File:Item_scrap_large_04.jpg|32px]] when approaching it from its square end.<br />
<br />
[[File:Corpse_Factory.jpg|250px|thumb|right|A stash of items '''and''' a corpse factory, hidden safely away from a rampaging Robosaru]]<br />
*'''Corpse Factory''': bunnies can place two laser walls next to each other to make a "corpse factory". These can be hidden behind rocks, or even behind the [[Feed Box]] itself if it is far enough from Robosaru. Some bunnies are even bold enough to ask for laser walls so that robo will finance his own corpse factory!<br />
::If a Dropship exists, solo corpsing a Robo faster than he makes money is a little tricky to do, and impossible to do once the Robo player starts obtaining a sizable unbroken reign bonus.<br />
::The mean corpse worth is -1,375¢, while the amount of money Robosaru can make in the 80 seconds you're waiting for the Dropship to arrive (time between self-fries on the Laser Wall) is 800¢. A 6 and a half minute reign (5 respawns) will allow Robosaru to out-earn the corpse bombing. (earlier if the Robo player is getting a healthy amount of Uranium delivered to the Feed Box)<br />
::Solo corpse bombing is still a valuable strategy, as long as the other bunnies are not just simply OBEYing.<br />
<br />
*'''Concealing Items''': Items can be hidden from Robosaru's view by carrying a large item on your back, and the item you want to hide on either your left or right side. Then you can turn your bunny so the side the item is on is away from Robosaru.<br />
<br />
*'''Loading rockets''': Due to the fact that rockets can be purchased at 50¢ but auto-pay can be turned up to 100¢, it is possible to use rockets to slowly bleed an inattentive robo player by bunnies purchasing rockets, provided Autopay is high. A similar strategy can be done with Scrap, but is less repeatable since Scrap cannot be bought.<br />
<br />
*'''Stashing''': If robo is not looking, bunnies can take items meant to go into the feed box and simply place them out of view. Hidden items are in effect lost ¢ undertaken by the robo player that purchased them. This works especially well when dropping items into the wall of a cliff: The items will appear at the top of the cliff, unreachable to bunnies.<br />
<br />
*'''Scumbag Bunny''': A frequent strategy is "scumbagging", where a Bunny hangs around the Feed Box and attempts to steal other bunnies' autopay. This can be countered by imagining the Feed Box is a circle: the point at which you place the item is is the angle from the Feed Box the autopay will be Dropped. Simply by turning your bunny, you can cause autopay to drop a large distance away from the scumbagging bunny.<br />
<br />
*'''Item Shield''': A Bunny can stack tall, valuable items such as Uranium, Fuel, and Batteries on top of eachother to build a shield that Robosaru cannot shoot through without destroying his own items. Missiles shot past the shield also destroy the items if they are within the blast radius. The flamethrower can be used to kill the bunny behind the shield, but then Robosaru has created a corpse that he cannot see nor destroy. The best thing about the shield is that 3 items, the amount of items a bunny can carry is enough to build one, and it can be quickly erected by holding the Drop button and scrolling down/up. Item shields are also useful against sentries. Sentries must have line of sight to destroy a bunny. Quickly building a shield when they come on can be used to block the electrical arc, if a bunny reacts quickly enough.<br />
<br />
*'''Kamikaze''': Walking into the robo while carrying corpses splits the penalty for those corpses between the new and the old robo. So if the existing robo is very close to winning, it may be desirable to take a loss yourself when you subvert in order to bring the leader back down and buy some time. However, the old robo's score can not be damaged more than your own score. For example: if your score is 1000, and robo's is 9000, even if you walk in with 3 corpses, both you and robo will only lose 1000¢ (you will be 0, robo will be 8000), even though total damage by the corpses should have been a minimum of -1500 for each of you (since each corpse is at least -1000).<br />
<br />
*'''Bunny Caging''': If a bunny sets up Laser Walls around the Drop Zone, it becomes almost impossible for newly spawning Bunnies to escape without stacking items underneath each other or setting off a mine to destroy the poles. While it is highly unlikely that Robosaru will be able to coerce the Bunnies to do this to themselves, it does become a possible strategy for a bunny to employ against another bunny who is nearing victory, by blocking them from earning autopay from the Feed Box.<br />
::A current bug with the Laser Fences allows them to be deactivated if the network is updated (usually by placing another Laser Fence) while there is a sizable obstruction between two Laser Fences.<br />
<br />
*'''Avoid "Conceding"''': When the Robosaru player is very high on the scoreboard, such as 80% of the victory condition or more, it is unwise in general to place Uranium into the Feed Box. Even if you "Only place one in", remember that if all other bunnies did so too in the instance that they were also not paying attention to the scoreboard, the round would end very quickly.<br />
<br />
===Collar Use===<br />
*The Feed Box removes from play any item that is placed in it. This can be used to dispose of your Collar without evidence, unless the player in Robosaru is aware of how many Collars are in existence and deduces that this strategy has been used due to the absence of one.<br />
<br />
*If you want to slip away without destroying your collar, you can minimize the 'pop' seen by robo when you take it off by 1) directly facing robo 2) placing your collar on another item. This will cause a minimal amount of perceived change in collar movement when you take it off.<br />
<br />
*Always wear a collar while you aren't planning on disOBEYing. The collar gives you a severely increased income while held or worn, and that money can be used to keep up with the Robosaru player, or to be later used to crash the Dropship.<br />
<br />
*If you have been sent to the Dropship, and you are aware that there are no Collars on the map, purchasing the collar in the Dropship will give you an advantage over all other players who do not own one. A collar will earn back its worth within 20 seconds of wearing one in the field.<br />
<br />
*A dropped collar gives the Robo player an indication of which direction you have traveled. Consider where you place your collar, and where it will cause the Robo to look.<br />
<br />
*It is extremely unwise for Robosaru to detonate your collar if you are near (especially behind) the Feed Box. Use this to your advantage.<br />
<br />
===Psychological===<br />
Note that these techniques will vary in effectiveness depending on the player they are being used on.<br />
<br />
*'''[https://www.youtube.com/watch?v=Skc9bfnTCUw Look over there!]''': A golden rule to play by is to trick Robosaru into "looking where you are not". You will have a far easier time approaching Robosaru undetected.<br />
<br />
*'''Dropship Theft''': Some players will ask 'buy a dropship so we can load stuff' if it is actually a good time for the robo player to buy one, but also if they are standing right next to the door for a quick subversion once it's purchased<br />
<br />
*'''Building Trust''': Some players will be very helpful to the robo player, building trust over time enough to get close before attempting subversion. This strategy is viable because the player doing this will have a collar on more time, be in the dropship less, and gather more auto-pay than other players (all forms of earning more money).<br />
<br />
*'''BS Strategy''': Some players will talk excessively to keep the robot from concentrating on bunny positions and activities. This sometimes works, but other times can cause the robot player to retaliate against the distracting player.<br />
<br />
*'''Impersonation''': This is a strategy generally used by experienced players where they will answer for other players and/or pretend to be other players in order to make the robot player think that they have the most dangerous opponents under control when in fact they do not.<br />
<br />
*'''Compulsive Lying''': Constant lying to the robot can sometimes coincidentally cause impersonation and/or other 'impossible' situations for the robot to cause them to lose control.<br />
**A compulsive liar, once called wolf thrice, can then use reverse psychology to abuse the Robo's "trust" in their lying. They can then tell the truth about things that they wouldn't want the Robosaru to know, for instance, their location if they are attempting a subversion, causing the Robo to do the opposite of what they tell them.<br />
<br />
*'''Panic Strategy''': Tricking Robo into thinking you are close can cause him to panic and use his sentry ammo, so he will be empty when you decide to make your approach. This will work with other weapons like Flamethrower and Missile Ammo, but coercing usage of Sentry Ammo is by far the most reliable. This strategy should be tempered with the knowledge that whatever the Robo player wasted, will also not be available to yourself if you are able to subvert.<br />
<br />
*'''Spotlight Pattern''': When attempting a subversion, ensure that you are familiar with Robo's "search sweeps". Most players will have a pattern for where they look, and how frequently they view each area. Some players will check over large areas, giving time between sweeps, while others will check rapidly over small areas, giving blind spots.<br />
<br />
*'''Living Distraction''': Sometimes you may need to intentionally disOBEY (and verbally declare reasons, especially to draw out the questioning process) within view of Robosaru, to give a fellow Bunny time to disOBEY or subvert.<br />
<br />
*'''Knowing when to Pounce''': Constantly trying to subvert an experienced robo player will most likely lead to constant trips to the dropship. It's usually better to intentionally decide when is a good time to make a run for the door. The best time to pounce is if a robo player panics. If you see a robot player shooting randomly or in every direction, that is one of the best opportunities to make a run for the door. He will most likely not see you among the smoke and lights. Inducing panic is also a good corollary to this strategy.<br />
<br />
===Long View===<br />
*'''Winning Without Robo''': It is not infrequent for a bunny to win a match without ever entering the robot. This strategy tends to be more effective the more players there are in the session. As players fight each other for control (playing the high risk/high reward game of controlling [[Robosaru]]) simply playing the obedient bunny can lead to a significant lead over players that for the most part are losing big against each other and taking pains to destroy each other. Quietly and consistently OBEYing on the sidelines while the "rats fight over scraps" is a powerful and winning strategy when used in the right situations.</div>Dezhttps://wiki.obeygame.com/index.php?title=Creating_Custom_Maps&diff=1137Creating Custom Maps2020-03-22T04:02:18Z<p>Dez: added laser walls to issues that will pop up with map greater than 100</p>
<hr />
<div>You can create custom maps for OBEY by using the free and open source [http://mapeditor.org Tiled] map editor. Custom maps can be uploaded to the Steam Workshop by using the '''workshop uploader''' ([http://www.obeygame.com/EXTRACT_OBEY_workshopTool.exe Download Link])<br />
<br />
<br />
'''HOW TO EDIT:'''<br />
*1) To create a map, '''START by opening one of the existing official maps''' with [http://mapeditor.org Tiled]. It has a lot of necessary elements that you won't have to recreate.<br />
*2) Once opened save it as your own. It is recommended to save it as yourMapName01, so that with each iteration other players who are helping you test they won't have to delete the older version (a server will not allow a client to connect if the client has already has a map with the same name, but with different contents).<br />
*3) '''Tiled uses two different layers, one for the terrain and one for the objects (Feed Box, Robo)<br />
*4) '''Edit the terrain layer ONLY by using the terrain tool which looks like a little map icon at the top of the screen.''' [[File:terrainTool.png]] This is important because it will keep your map from having seams and tile integration bugs.<br />
*5) '''If you spawn in a Feed Box or Power Plant or Watchtower it will be associated with the closest robo.''' If you don't want that, you can force it to associate with a particular robo: right click on the Robo and press the "Object properties": <br />
<center><br />
[[File:Objects.png]] <br />
[[File:Name.png]] <br />
Search for the "name" and replace it with a name you will remember. <br />
<br />
[[File:associate.png]] <br />
Then on the feedbox, add a custom property named "robo" and associate it with the Robo as shown.<br />
</center><br />
<br />
'''NOTES:'''<br />
* Maps should not exceed 99 tiles in either axis (or it will cause lighting and laser wall bugs)<br />
* Large maps and maps with lots of forest areas will cause slowdown for players with older machines<br />
* All maps need '''one, and only one''' Dropship location<br />
* Mines, Laser Walls, and Sensors cannot be placed near Sentries, so Sentries should be placed by Robosaru's entrance so that those items cannot be placed there. In maps with multiple Robos, sentries are linked to the nearest Robo.<br />
* Power Plants and Feed Boxes will not work unless the property on it called 'robo' has a value that matches a the name of a Robosaru in the map.<br />
* Power Plants must have an 'id' property. If you have more than 1 Power Plant, each Power Plant in the map should be set to have a unique integer.<br />
* Do not allow pits in the map which could trap players (this will require them to suicide which will penalize their points on some servers) until a terrain that kills bunnies is implemented<br />
* Make sure that the edges of the map are made out of terrain that cannot be climbed. Gaps in the edge will allow Bunnies to walk off the edge of the map and die . Do pay attention to where High Grass is placed, and ensure it doesn't allow access to these rim walls.<br />
* '''Please note that obey is still in development and map elements and components will change as development progresses!'''<br />
<br />
<br />
'''TROUBLESHOOTING:'''<br />
Sometimes your map won't load due to a technical reason.<br />
The first step in troubleshooting is to '''check the output log'''!<br />
<br />
* '''Q:''' ''Couldn't load map file. Something went wrong in reading the .xml loading: cornered''<br />
* '''A:''' Your serverSettings.txt is telling your server to load cornered.tmx, but cornered is missing.<br />
<br />
<br />
* '''Q:''' ''Could not place tiles because it's data has the wrong size! Should be: 14400 but found: 4077''<br />
* '''A:''' To work, your map properties must be set to save the map as base64(uncompressed)<br />
<br />
<br />
* '''Q:''' ''Aborting tile placement. The map is asking for tiles that the 'tileLoader' component doesn't have: tile gid 427''<br />
* '''A:''' The order of your tilesets is incorrect. They should be in order like this:<br />
[[File:tileSetOrder.png]]<br />
<br />
<br />
'''ADVANCED TIPS:'''<br />
* you can set custom shock timers on electrical sentries by adding a property named "shockFreq" on it and set its value to the desired time between shocks.<br />
* you can make a laser sentry to spawn deactivated by setting "default" property on it and setting it to "off"<br />
* be mindful of hiding spots near robo that could aid 'double subversions'</div>Dezhttps://wiki.obeygame.com/index.php?title=Console_Commands&diff=1136Console Commands2020-02-25T23:02:13Z<p>Dez: </p>
<hr />
<div><br />
Commands in <span style="color:red">'''red'''</span> are restricted to moderators. Use /mod to access them.<br />
{| class="wikitable"<br />
|-<br />
! width="150"|Command !! Function<br />
<br />
|-<br />
| <span style="color:red">/add</span> || Adds a bot. Will not add a bot if maxAI is already met.<br />
|-<br />
| <span style="color:red">/allmute ''<id>''</span>|| Mutes the player for everyone.<br />
|-<br />
| <span style="color:red">/allunmute ''<id>''</span> || Unmutes the player for everyone.<br />
|-<br />
| /clear || clears the text on the left of the screen.<br />
|-<br />
| <span style="color:red">/cycle</span> || Forces the server to cycle to the next map.<br />
|-<br />
| /dp # || Drop Packets debug tool: Drops # out of every 10 packets. # must be an integer in the range 0-9<br />
|-<br />
| <span style="color:red">/dropship</span> || Spawns a Dropship.<br />
|-<br />
| /fps || Toggle FPS counter<br />
|-<br />
| /help || Will list some of the common commands<br />
|-<br />
| <span style="color:red">/kick ''<id>''</span> || Kicks a player from the server. Player IDs are displayed on the score list.<br />
|-<br />
| /kill<br/>/suicide || Kills the player. May induce a monetary penalty depending on server settings.<br />
|-<br />
| <span style="color:red">/map ''<mapname>''<br/>/cycle ''<mapname>''</span> || Forces the map to change to the specified map<br />
|-<br />
| /mod ''<password>'' || Log into the server as a moderator. The password is set in [[serverSettings.txt]]<br />
|-<br />
| /mute <id> || Mutes/unmutes a player. Player IDs are displayed on the score list.<br />
|-<br />
| /playerid || Prints your internal playerID to the screen. This playerID is what is used to track your scores and trophies across servers. If you ever want to have your trophies carried over to a new computer, copy your playerID into your new playerPrefs. (NOTE: 2 identical internal playerID's can not join the same server, and no other player or server admin can know yours unless you give it to them. It can also be any text you want, if you want to change it to something you can remember.)<br />
|-<br />
| /ptt<br/>/pushtotalk<br/><span style="color:red">/ptt ''<id>''</span> || Toggles voice chat mode between Push to Talk and Push to Mute.<br/>If the moderator version is used, it forces the remote players settings into push-to-talk.<br />
|-<br />
| <span style="color:red">/restart<br/>/reset</span> || Resets the dropship status, players, scores, and the time. Map status is not altered.<br />
|-<br />
| /scores<br/>/scores ''<games ago>'' || Prints the round end score from x games ago. Leaving the argument blank prints the last match.<br />
|-<br />
| /rules<br/>/info<br/>/server<br/>/serverip<br/>/penalty || Returns the IP, penalties and other settings of the server<br />
|-<br />
| <span style="color:red">/setscore ''<id>'' ''<score>''<br/>/setpoints ''<id>'' ''<score>''</span>|| Sets a player's score to the specified amount. Player IDs are visible to the moderator in the score list. The score field can also be preceded by += or -= to relatively alter the score by the specified amount.<br />
|-<br />
| /spectate <span style="color:red"> ''<id>''</span><br/>/spectator <span style="color:red"> ''<id>''</span><br/>/spec <span style="color:red"> ''<id>''</span>|| Toggles [[Spectator]] mode for the player. Moderators may also specify a player ID to toggle that player's spectator status.<br />
|-<br />
| /serverip || Returns the IP of the server you are connected to<br />
|-<br />
| /tourney<br/>/tourney ''<games ago>'' || Will print out a tabulated score from x games ago. For example /tourney 3 will add up the top scores from the last the games added together. Leaving the argument blank uses the last 3 matches.<br />
|-<br />
| <span style="color:red">/troll ''<id>''</span> || Marks a player as a troll. Player IDs are displayed on the score list. Players marked as a troll are muted and visibly indicated for all other players in the world view with a large red arrow. Players may unmute marked trolls with /mute. Troll's usage of the primary cannon and the flamethrower while in Robosaru are not sent to the server, effectively disabling these weapons.<br />
|-<br />
| /w ''<message>'' || Whispers a private message to nearby bunnies. Robosaru can use the whisper command to speak to any bunny(s) directly in view, and spectators can use this command to send an alltalk message. Robo has [[Items#Sensor|ways of intercepting]] whispers.<br />
|-<br />
| <span style="color:red">/trophy ''<id>'' ''<award>''</span>|| Will assign the given "award" to the player. What awards there are or what they mean depends completely on the code running on the trophy server defined in the serverSettings.txt<br />
|-<br />
| <span style="color:red">/forceStartTournament</span>|| Will attempt to start a tournament immediately. ''Note that this command may be disabled for mods in server settings.'' Tournaments started in this way will automatically assign trophies to the winners. If the command fails, /tourney can be used to run an informal tournament, instead.<br />
|-<br />
| <span style="color:red">/cancelTournament</span>|| If a tournament is currently running, this will cancel it.<br />
|}<br />
<br />
<gallery><br />
File:Icon_Troll_screenshot.jpg|A troll is indicated to everyone else<br />
</gallery><br />
<br />
==Deprecated Commands==<br />
These commands were removed as their function is instead performed by the GUI.<br />
<br />
{| class="wikitable"<br />
|-<br />
! Command !! Function !! Removal<br />
|-<br />
| /invertRoboY || Toggles the inversion of Robosaru's Y axis || 26r0<br />
|-<br />
| /invertPlayerY || Toggles the inversion of the Bunny's Y axis || 26r0<br />
|-<br />
| /invertSpectatorY || Toggles the inversion of the Spectator's Y axis || 26r0<br />
|-<br />
| /sensitivityX # || Sets the horizontal mouse sensitivity to #. # must be a value in the range 0-1 || 26r0<br />
|-<br />
| /sensitivityY # || Sets the vertical mouse sensitivity to #. # must be a value in the range 0-1 || 26r0<br />
|-<br />
| /sensitivity # || Sets the mouse sensitivity to #. # must be a value in the range 0-1 || 26r0<br />
|-<br />
| /volume ''<#>''<br/>/vol ''<#>''<br/>/sound || Controls master volume. # must be a value in the range 0-1. If no argument is present, toggles mute. || 26r0<br />
|-<br />
| /voicevolume #<br/>/vvol # || Controls voice chat volume. # must be a value in the range 0-1. || 26r0<br />
|-<br />
| /mute<br/>/mic<br/>/voice || Mutes your microphone || 26r0<br />
|-<br />
| /mics || Returns an index of available microphones for voice chat. || 26r0<br />
|-<br />
| /setmic # || Sets the current microphone. # must be a valid value returned by /mics. || 26r0<br />
|- <br />
| /setcutoff #<br/>/cutoff # || Sets minimum volume that will trigger voice activated transmission. # must be a value in the range 0-1. Default is .003. || 31r4<br />
|-<br />
| /getvolume<br/>/getvol<br/>/getvoice<br/>/volstat<br/>/voicestate || Returns the current volume levels. || 31r4<br />
|}</div>Dezhttps://wiki.obeygame.com/index.php?title=ServerSettings.txt&diff=1135ServerSettings.txt2019-12-16T03:54:30Z<p>Dez: </p>
<hr />
<div>serverSettings.txt is a file in the root directory of OBEY that determine variables for a server hosted on that computer.<br />
<br />
{| class="wikitable"<br />
|-<br />
! Variable !! width="100" | Default Value !! Description<br />
|-<br />
| name || OBEY Server! || This is the name of the server that will show up in the server browser<br />
|-<br />
| motd || --- || This is the message of the day displayed by the server. Text can be colored by opening with the Hexadecimal code surrounded by square brackets, and closed with a minus sign surrounded by square brackets: i.e. [FF0000]This text is red[-]. New lines can be denoted with a tilde.<br />
|-<br />
| maxPlayers || 6 || The player limit for the server. Once this is reached, no more players may join.<br />
|-<br />
| minPlayers || 4 || The minimum number of players required in a server before a Dropship can be purchased<br />
|-<br />
| roundMinutes || 0 || The time for each round before the game is forcibly ended. Any value less than 2 removes the timer.<br />
|-<br />
| map || ozone,cornered,zoneOne,<br/>zoneFar,doublel,airstrip || The map(s) that the server will play. Comma delineated. The maps must exist in the '''Levels''' folder.<br />
|-<br />
| serverPort || 57347 ||<br />
|-<br />
| private || 0 || If disabled, the server will be registered on the master server list<br />
|-<br />
| maxSpectators || 5 || The maximum number of players that simultaneously be in spectator mode<br />
|-<br />
| clientPort || 57349||<br />
|-<br />
| dropShipOnStart || 1 || If enabled, a free Dropship will spawn the first time a player enters Robosaru. This setting takes into account the minPlayers setting, and thus the free Dropship will not spawn until a player enters Robosaru '''while minPlayers is met'''.<br />
|-<br />
| tickRate || 66 || How many game ticks to process per second. A higher number increases game "accuracy".<br />
|-<br />
| sendRate || 20 || How many times per second to send Clients server information. A higher number makes the game smoother, but consumes greater bandwidth.<br />
|-<br />
| twoSecondScore || 2 || How much ¢ an uncollared Bunny earns every two seconds.<br />
|-<br />
| twoSecondScoreCollar|| 10 || How much ¢ a collared Bunny earns every two seconds.<br />
|-<br />
| twoSecondScoreRobo || 20 || How much ¢ the Bunny in control of Robosaru earns every two seconds.<br />
|-<br />
| dropShipSeconds || 80 || How many seconds between each Drop Ship arrival.<br />
|-<br />
| enterRoboBonus || 300 || The ¢ earned by a Bunny upon entering Robosaru<br />
|-<br />
| twoSecondScoreDropShip || 1 || How much ¢ the Bunny inside the Dropship earns every two seconds.<br />
|-<br />
| moneyWinCondition || 0 || The money goal for each round, upon reaching which the game is forcibly ended. A value of 0 removes the money goal.<br />
|-<br />
| roboTwoSecondBonus || .075 || The rate that the [[Robosaru]] player accumulates a bonus.<br />
|-<br />
| extraRoundTime || 30 || How many seconds after a victory before the round is restarted.<br />
|-<br />
| playerDebtLimit || -1500 || The minimum amount of money a player can have after corpse money deduction<br />
|-<br />
| playerStartingFunds || 0 || The amount of money Bunnies start with upon joining the game<br />
|-<br />
| playerSuicidePenalty || 200 || The money deducted from a Bunny's account when they use the /kill command (or upon disconnecting). A negative number will disable the /kill command for Bunnies. Players are not penalized if minPlayers is not met.<br />
|-<br />
| roboSeeScore || 0 || If enabled, allows Robosaru to see all players' scores instead of just their own.<br />
|-<br />
| roboSuicidePenalty || 2000 || The money deducted from a player's account when they use the /kill command while inside Robosaru (or upon disconnecting). A negative value will disable the /kill command for Robosaru.<br />
|-<br />
| moderatorPassword || || The password required to log in with moderator privileges using the /mod command<br />
|-<br />
| password || || If set, it will 'lock' the server, prompting any player attempting to join to provide it. Only players who know the password will be able to join.<br />
|-<br />
| kickOnCycle || 0 || If disabled, sends players to a loading screen while the server changes maps. Then, after all players have rejoined it will run 'restart'. <br />
If enabled, it will instead kick all players at the end of every round.<br />
|-<br />
| spawnKillTime || 9 || How many seconds after spawning a bunny kill counts as a "spawn kill"<br />
|-<br />
| spawnKillMaxItems || 6 || The amount of times to attempt to spawn a scrap on a spawn kill. The earlier a bunny is spawnkilled, the closer to this number scrap will spawn.<br />
|-<br />
| spawnKillItemChance || 0.67 || For each scrap spawn attempt, this is the chance a scrap will be spawned<br />
|-<br />
| uraniumOnStart || 8 || How many uranium to spawn at the drop area when a round starts<br />
|-<br />
| subvertedPenalty || 0.15 || The fraction of Robosaru's money that is dropped in the Drop Zone when they are subverted.<br />
|-<br />
| subvertedPenaltyTime || 80 || Grace period (in seconds) that Robosaru's subversion penalty is at a reduced amount (scaled up as time progresses)<br />
|-<br />
| clearPowerPlantsOnSubversion || 0 || If enabled, any items blocking the exhaust will be forcibly destroyed upon a subversion.<br />
|-<br />
| showNamesToSpectators || 1 || If enabled, will display player names above bunnies when in Spectator mode.<br />
|-<br />
| roboChargeForAutoDropship || -1500 || How much to bill the Robosaru when the Dropship triggered by dropShipOnStart is spawned<br />
|-<br />
| minSubversionPenalty || 200 || The minimum amount of money dropped upon a subversion if at least one Power Plant is ON.<br />
|-<br />
| maxAI || 4 || The AI on a server will never exceed this amount<br />
|-<br />
| minAI || || There will always be at least this number of AI on the server<br />
|-<br />
| perPlayerAI || 1 || How many bots will join a match for every empty player slot. At the default of 1, the bots will fill the game so that the number of bots and human players combined equals the player cap.<br />
|-<br />
| offsetAI || -2 || An offset to whatever bot count is calculated by the above settings. <br />
|-<br />
| botsFile || bots.txt || Specify the file that contains the names and behavior of the bots. It can be used to give the bots particular names or customize how they behave in the game.<br />
|-<br />
| botsMovementFile || movements.txt || Specify the file that contains the animations that the bots use to move around. It should exist in the /ai directory. (The tool to generate this has not been released yet.)<br />
<br />
|-<br />
| whenEmptyPauseAI|| 1 || Can be used to significantly lower server CPU cycles. When no human is on the server, the AI will not calculate any logic (and wait patiently). Note that if this is off, that bot only rounds will be logged and stored as games with humans in them.<br />
|-<br />
| roboWeightBias|| .4 || A modifier on the weight on the 'balancing' side of the dropship. In effect, a modifier on anything robo buys that works towards balancing the ship.<br />
|-<br />
| bunnyWeight|| 4 ||How much do bunnies weigh towards crashing the ship?<br />
|-<br />
| dropshipChanceToCrashMod|| 8000 || Lower makes it easier to crash the ship, higher, harder.<br />
<br />
|-<br />
| minutesToExpireScoreRecord|| 0 || Used to assist in score tracking during tournaments. If the server is shut down (or crashes, etc.), the scores of recent games are still stored in a file called ''latestRoundRecords.json''. The ''minutesToExpireScoreRecord'' value can be used to allow the records in the file to expire after a given amount of minutes. Otherwise, OBEY will load the records in the file by default (0).<br />
<br />
|-<br />
| masterServerURL || || This is a hidden variable that can be used to point the game to a different master server than obeygame.com<br />
|-<br />
| leaderboardTrophyURL|| || This is the public URL where the trophies of all the players are stored/seen.<br />
|-<br />
| leaderboardTrophyPostURL|| || When a trophy is assigned, this is the URL where the award should be posted to and where the trophy logic is running. See OBEY mods for some php trophy servers.<br />
|-<br />
| leaderboardPostPassword|| || To prevent any person or game server from posting trophies and scores onto a trophy web server, a password should be required. Put it here, and when either is required the game server will post this password in the URL as ?pw=password<br />
|-<br />
| allowModsToStartTournaments|| true || are mods allowed to use the /forceStartTournament and /trophy commands?<br />
|-<br />
| autoTournament|| || Can be used to have a server run tournaments weekly or monthly. it is meant to work with the trophyURL to automatically assign trophies to winners. Format is as follows: ''day of week/day of month/'none', hour of day, minutes, name of server while tournament is running, rounds, minPlayers, trophy1,trophy2, etc (trophies are optional)''. Note that putting ''none'' for the day means tournaments will only run manually when ''/forceStartTournament'' is run by a mod. Example: Thursdays,19,30, TOURNAMENT IS RUNNING, 3, 4, 1st,2nd,3rd, 4th will run on Thursdays at 7:30 PM local time of the server.<br />
|}</div>Dezhttps://wiki.obeygame.com/index.php?title=ServerSettings.txt&diff=1134ServerSettings.txt2019-12-16T03:53:18Z<p>Dez: more specifics for autoTournament setting</p>
<hr />
<div>serverSettings.txt is a file in the root directory of OBEY that determine variables for a server hosted on that computer.<br />
<br />
{| class="wikitable"<br />
|-<br />
! Variable !! width="100" | Default Value !! Description<br />
|-<br />
| name || OBEY Server! || This is the name of the server that will show up in the server browser<br />
|-<br />
| motd || --- || This is the message of the day displayed by the server. Text can be colored by opening with the Hexadecimal code surrounded by square brackets, and closed with a minus sign surrounded by square brackets: i.e. [FF0000]This text is red[-]. New lines can be denoted with a tilde.<br />
|-<br />
| maxPlayers || 6 || The player limit for the server. Once this is reached, no more players may join.<br />
|-<br />
| minPlayers || 4 || The minimum number of players required in a server before a Dropship can be purchased<br />
|-<br />
| roundMinutes || 0 || The time for each round before the game is forcibly ended. Any value less than 2 removes the timer.<br />
|-<br />
| map || ozone,cornered,zoneOne,<br/>zoneFar,doublel,airstrip || The map(s) that the server will play. Comma delineated. The maps must exist in the '''Levels''' folder.<br />
|-<br />
| serverPort || 57347 ||<br />
|-<br />
| private || 0 || If disabled, the server will be registered on the master server list<br />
|-<br />
| maxSpectators || 5 || The maximum number of players that simultaneously be in spectator mode<br />
|-<br />
| clientPort || 57349||<br />
|-<br />
| dropShipOnStart || 1 || If enabled, a free Dropship will spawn the first time a player enters Robosaru. This setting takes into account the minPlayers setting, and thus the free Dropship will not spawn until a player enters Robosaru '''while minPlayers is met'''.<br />
|-<br />
| tickRate || 66 || How many game ticks to process per second. A higher number increases game "accuracy".<br />
|-<br />
| sendRate || 20 || How many times per second to send Clients server information. A higher number makes the game smoother, but consumes greater bandwidth.<br />
|-<br />
| twoSecondScore || 2 || How much ¢ an uncollared Bunny earns every two seconds.<br />
|-<br />
| twoSecondScoreCollar|| 10 || How much ¢ a collared Bunny earns every two seconds.<br />
|-<br />
| twoSecondScoreRobo || 20 || How much ¢ the Bunny in control of Robosaru earns every two seconds.<br />
|-<br />
| dropShipSeconds || 80 || How many seconds between each Drop Ship arrival.<br />
|-<br />
| enterRoboBonus || 300 || The ¢ earned by a Bunny upon entering Robosaru<br />
|-<br />
| twoSecondScoreDropShip || 1 || How much ¢ the Bunny inside the Dropship earns every two seconds.<br />
|-<br />
| moneyWinCondition || 0 || The money goal for each round, upon reaching which the game is forcibly ended. A value of 0 removes the money goal.<br />
|-<br />
| roboTwoSecondBonus || .075 || The rate that the [[Robosaru]] player accumulates a bonus.<br />
|-<br />
| extraRoundTime || 30 || How many seconds after a victory before the round is restarted.<br />
|-<br />
| playerDebtLimit || -1500 || The minimum amount of money a player can have after corpse money deduction<br />
|-<br />
| playerStartingFunds || 0 || The amount of money Bunnies start with upon joining the game<br />
|-<br />
| playerSuicidePenalty || 200 || The money deducted from a Bunny's account when they use the /kill command (or upon disconnecting). A negative number will disable the /kill command for Bunnies. Players are not penalized if minPlayers is not met.<br />
|-<br />
| roboSeeScore || 0 || If enabled, allows Robosaru to see all players' scores instead of just their own.<br />
|-<br />
| roboSuicidePenalty || 2000 || The money deducted from a player's account when they use the /kill command while inside Robosaru (or upon disconnecting). A negative value will disable the /kill command for Robosaru.<br />
|-<br />
| moderatorPassword || || The password required to log in with moderator privileges using the /mod command<br />
|-<br />
| password || || If set, it will 'lock' the server, prompting any player attempting to join to provide it. Only players who know the password will be able to join.<br />
|-<br />
| kickOnCycle || 0 || If disabled, sends players to a loading screen while the server changes maps. Then, after all players have rejoined it will run 'restart'. <br />
If enabled, it will instead kick all players at the end of every round.<br />
|-<br />
| spawnKillTime || 9 || How many seconds after spawning a bunny kill counts as a "spawn kill"<br />
|-<br />
| spawnKillMaxItems || 6 || The amount of times to attempt to spawn a scrap on a spawn kill. The earlier a bunny is spawnkilled, the closer to this number scrap will spawn.<br />
|-<br />
| spawnKillItemChance || 0.67 || For each scrap spawn attempt, this is the chance a scrap will be spawned<br />
|-<br />
| uraniumOnStart || 8 || How many uranium to spawn at the drop area when a round starts<br />
|-<br />
| subvertedPenalty || 0.15 || The fraction of Robosaru's money that is dropped in the Drop Zone when they are subverted.<br />
|-<br />
| subvertedPenaltyTime || 80 || Grace period (in seconds) that Robosaru's subversion penalty is at a reduced amount (scaled up as time progresses)<br />
|-<br />
| clearPowerPlantsOnSubversion || 0 || If enabled, any items blocking the exhaust will be forcibly destroyed upon a subversion.<br />
|-<br />
| showNamesToSpectators || 1 || If enabled, will display player names above bunnies when in Spectator mode.<br />
|-<br />
| roboChargeForAutoDropship || -1500 || How much to bill the Robosaru when the Dropship triggered by dropShipOnStart is spawned<br />
|-<br />
| minSubversionPenalty || 200 || The minimum amount of money dropped upon a subversion if at least one Power Plant is ON.<br />
|-<br />
| maxAI || 4 || The AI on a server will never exceed this amount<br />
|-<br />
| minAI || || There will always be at least this number of AI on the server<br />
|-<br />
| perPlayerAI || 1 || How many bots will join a match for every empty player slot. At the default of 1, the bots will fill the game so that the number of bots and human players combined equals the player cap.<br />
|-<br />
| offsetAI || -2 || An offset to whatever bot count is calculated by the above settings. <br />
|-<br />
| botsFile || bots.txt || Specify the file that contains the names and behavior of the bots. It can be used to give the bots particular names or customize how they behave in the game.<br />
|-<br />
| botsMovementFile || movements.txt || Specify the file that contains the animations that the bots use to move around. It should exist in the /ai directory. (The tool to generate this has not been released yet.)<br />
<br />
|-<br />
| whenEmptyPauseAI|| 1 || Can be used to significantly lower server CPU cycles. When no human is on the server, the AI will not calculate any logic (and wait patiently). Note that if this is off, that bot only rounds will be logged and stored as games with humans in them.<br />
|-<br />
| roboWeightBias|| .4 || A modifier on the weight on the 'balancing' side of the dropship. In effect, a modifier on anything robo buys that works towards balancing the ship.<br />
|-<br />
| bunnyWeight|| 4 ||How much do bunnies weigh towards crashing the ship?<br />
|-<br />
| dropshipChanceToCrashMod|| 8000 || Lower makes it easier to crash the ship, higher, harder.<br />
<br />
|-<br />
| minutesToExpireScoreRecord|| 0 || Used to assist in score tracking during tournaments. If the server is shut down (or crashes, etc.), the scores of recent games are still stored in a file called ''latestRoundRecords.json''. The ''minutesToExpireScoreRecord'' value can be used to allow the records in the file to expire after a given amount of minutes. Otherwise, OBEY will load the records in the file by default (0).<br />
<br />
|-<br />
| masterServerURL || || This is a hidden variable that can be used to point the game to a different master server than obeygame.com<br />
|-<br />
| leaderboardTrophyURL|| || This is the public URL where the trophies of all the players are stored/seen.<br />
|-<br />
| leaderboardTrophyPostURL|| || When a trophy is assigned, this is the URL where the award should be posted to and where the trophy logic is running. See OBEY mods for some php trophy servers.<br />
|-<br />
| leaderboardPostPassword|| || To prevent any person or game server from posting trophies and scores onto a trophy web server, a password should be required. Put it here, and when either is required the game server will post this password in the URL as ?pw=password<br />
|-<br />
| allowModsToStartTournaments|| true || are mods allowed to use the /forceStartTournament and /trophy commands?<br />
|-<br />
| autoTournament|| || Can be used to have a server run tournaments weekly or monthly. it is meant to work with the trophyURL to automatically assign trophies to winners. Format is as follows: ''day of week/day of month/'none', hour of day, minutes, name of server while tournament is running, rounds, minPlayers, trophy1,trophy2, etc (trophies are optional)''. Note that putting ''none'' for the day means tournaments will only run manually when ''/forceStartTournament'' is run by a mod. Example: Thursdays,19,30, TOURNAMENT IS RUNNING, 3, 4, 1st,2nd,3rd, 4th will run on Thursdays at 19:30 local time of the server.<br />
|}</div>Dezhttps://wiki.obeygame.com/index.php?title=ServerSettings.txt&diff=1133ServerSettings.txt2019-12-12T19:16:45Z<p>Dez: </p>
<hr />
<div>serverSettings.txt is a file in the root directory of OBEY that determine variables for a server hosted on that computer.<br />
<br />
{| class="wikitable"<br />
|-<br />
! Variable !! width="100" | Default Value !! Description<br />
|-<br />
| name || OBEY Server! || This is the name of the server that will show up in the server browser<br />
|-<br />
| motd || --- || This is the message of the day displayed by the server. Text can be colored by opening with the Hexadecimal code surrounded by square brackets, and closed with a minus sign surrounded by square brackets: i.e. [FF0000]This text is red[-]. New lines can be denoted with a tilde.<br />
|-<br />
| maxPlayers || 6 || The player limit for the server. Once this is reached, no more players may join.<br />
|-<br />
| minPlayers || 4 || The minimum number of players required in a server before a Dropship can be purchased<br />
|-<br />
| roundMinutes || 0 || The time for each round before the game is forcibly ended. Any value less than 2 removes the timer.<br />
|-<br />
| map || ozone,cornered,zoneOne,<br/>zoneFar,doublel,airstrip || The map(s) that the server will play. Comma delineated. The maps must exist in the '''Levels''' folder.<br />
|-<br />
| serverPort || 57347 ||<br />
|-<br />
| private || 0 || If disabled, the server will be registered on the master server list<br />
|-<br />
| maxSpectators || 5 || The maximum number of players that simultaneously be in spectator mode<br />
|-<br />
| clientPort || 57349||<br />
|-<br />
| dropShipOnStart || 1 || If enabled, a free Dropship will spawn the first time a player enters Robosaru. This setting takes into account the minPlayers setting, and thus the free Dropship will not spawn until a player enters Robosaru '''while minPlayers is met'''.<br />
|-<br />
| tickRate || 66 || How many game ticks to process per second. A higher number increases game "accuracy".<br />
|-<br />
| sendRate || 20 || How many times per second to send Clients server information. A higher number makes the game smoother, but consumes greater bandwidth.<br />
|-<br />
| twoSecondScore || 2 || How much ¢ an uncollared Bunny earns every two seconds.<br />
|-<br />
| twoSecondScoreCollar|| 10 || How much ¢ a collared Bunny earns every two seconds.<br />
|-<br />
| twoSecondScoreRobo || 20 || How much ¢ the Bunny in control of Robosaru earns every two seconds.<br />
|-<br />
| dropShipSeconds || 80 || How many seconds between each Drop Ship arrival.<br />
|-<br />
| enterRoboBonus || 300 || The ¢ earned by a Bunny upon entering Robosaru<br />
|-<br />
| twoSecondScoreDropShip || 1 || How much ¢ the Bunny inside the Dropship earns every two seconds.<br />
|-<br />
| moneyWinCondition || 0 || The money goal for each round, upon reaching which the game is forcibly ended. A value of 0 removes the money goal.<br />
|-<br />
| roboTwoSecondBonus || .075 || The rate that the [[Robosaru]] player accumulates a bonus.<br />
|-<br />
| extraRoundTime || 30 || How many seconds after a victory before the round is restarted.<br />
|-<br />
| playerDebtLimit || -1500 || The minimum amount of money a player can have after corpse money deduction<br />
|-<br />
| playerStartingFunds || 0 || The amount of money Bunnies start with upon joining the game<br />
|-<br />
| playerSuicidePenalty || 200 || The money deducted from a Bunny's account when they use the /kill command (or upon disconnecting). A negative number will disable the /kill command for Bunnies. Players are not penalized if minPlayers is not met.<br />
|-<br />
| roboSeeScore || 0 || If enabled, allows Robosaru to see all players' scores instead of just their own.<br />
|-<br />
| roboSuicidePenalty || 2000 || The money deducted from a player's account when they use the /kill command while inside Robosaru (or upon disconnecting). A negative value will disable the /kill command for Robosaru.<br />
|-<br />
| moderatorPassword || || The password required to log in with moderator privileges using the /mod command<br />
|-<br />
| password || || If set, it will 'lock' the server, prompting any player attempting to join to provide it. Only players who know the password will be able to join.<br />
|-<br />
| kickOnCycle || 0 || If disabled, sends players to a loading screen while the server changes maps. Then, after all players have rejoined it will run 'restart'. <br />
If enabled, it will instead kick all players at the end of every round.<br />
|-<br />
| spawnKillTime || 9 || How many seconds after spawning a bunny kill counts as a "spawn kill"<br />
|-<br />
| spawnKillMaxItems || 6 || The amount of times to attempt to spawn a scrap on a spawn kill. The earlier a bunny is spawnkilled, the closer to this number scrap will spawn.<br />
|-<br />
| spawnKillItemChance || 0.67 || For each scrap spawn attempt, this is the chance a scrap will be spawned<br />
|-<br />
| uraniumOnStart || 8 || How many uranium to spawn at the drop area when a round starts<br />
|-<br />
| subvertedPenalty || 0.15 || The fraction of Robosaru's money that is dropped in the Drop Zone when they are subverted.<br />
|-<br />
| subvertedPenaltyTime || 80 || Grace period (in seconds) that Robosaru's subversion penalty is at a reduced amount (scaled up as time progresses)<br />
|-<br />
| clearPowerPlantsOnSubversion || 0 || If enabled, any items blocking the exhaust will be forcibly destroyed upon a subversion.<br />
|-<br />
| showNamesToSpectators || 1 || If enabled, will display player names above bunnies when in Spectator mode.<br />
|-<br />
| roboChargeForAutoDropship || -1500 || How much to bill the Robosaru when the Dropship triggered by dropShipOnStart is spawned<br />
|-<br />
| minSubversionPenalty || 200 || The minimum amount of money dropped upon a subversion if at least one Power Plant is ON.<br />
|-<br />
| maxAI || 4 || The AI on a server will never exceed this amount<br />
|-<br />
| minAI || || There will always be at least this number of AI on the server<br />
|-<br />
| perPlayerAI || 1 || How many bots will join a match for every empty player slot. At the default of 1, the bots will fill the game so that the number of bots and human players combined equals the player cap.<br />
|-<br />
| offsetAI || -2 || An offset to whatever bot count is calculated by the above settings. <br />
|-<br />
| botsFile || bots.txt || Specify the file that contains the names and behavior of the bots. It can be used to give the bots particular names or customize how they behave in the game.<br />
|-<br />
| botsMovementFile || movements.txt || Specify the file that contains the animations that the bots use to move around. It should exist in the /ai directory. (The tool to generate this has not been released yet.)<br />
<br />
|-<br />
| whenEmptyPauseAI|| 1 || Can be used to significantly lower server CPU cycles. When no human is on the server, the AI will not calculate any logic (and wait patiently). Note that if this is off, that bot only rounds will be logged and stored as games with humans in them.<br />
|-<br />
| roboWeightBias|| .4 || A modifier on the weight on the 'balancing' side of the dropship. In effect, a modifier on anything robo buys that works towards balancing the ship.<br />
|-<br />
| bunnyWeight|| 4 ||How much do bunnies weigh towards crashing the ship?<br />
|-<br />
| dropshipChanceToCrashMod|| 8000 || Lower makes it easier to crash the ship, higher, harder.<br />
<br />
|-<br />
| minutesToExpireScoreRecord|| 0 || Used to assist in score tracking during tournaments. If the server is shut down (or crashes, etc.), the scores of recent games are still stored in a file called ''latestRoundRecords.json''. The ''minutesToExpireScoreRecord'' value can be used to allow the records in the file to expire after a given amount of minutes. Otherwise, OBEY will load the records in the file by default (0).<br />
<br />
|-<br />
| masterServerURL || || This is a hidden variable that can be used to point the game to a different master server than obeygame.com<br />
|-<br />
| leaderboardTrophyURL|| || This is the public URL where the trophies of all the players are stored/seen.<br />
|-<br />
| leaderboardTrophyPostURL|| || When a trophy is assigned, this is the URL where the award should be posted to and where the trophy logic is running. See OBEY mods for some php trophy servers.<br />
|-<br />
| leaderboardPostPassword|| || To prevent any person or game server from posting trophies and scores onto a trophy web server, a password should be required. Put it here, and when either is required the game server will post this password in the URL as ?pw=password<br />
|-<br />
| allowModsToStartTournaments|| true || are mods allowed to use the /forceStartTournament and /trophy commands?<br />
|-<br />
| autoTournament|| || Can be used to have a server run tournaments weekly or monthly. it is meant to work with the trophyURL to automatically assign trophies to winners. Format is as follows: ''day of week/day of month, hour of day, minutes, name of server while tournament is running, rounds, minPlayers, trophy1,trophy2, etc (trophies are optional)''. Example: Thursdays,19,30, TOURNAMENT IS RUNNING, 3, 4, 1st,2nd,3rd, 4th will run on Thursdays at 19:30 local time of the server.<br />
|}</div>Dezhttps://wiki.obeygame.com/index.php?title=ServerSettings.txt&diff=1132ServerSettings.txt2019-12-08T21:45:43Z<p>Dez: </p>
<hr />
<div>serverSettings.txt is a file in the root directory of OBEY that determine variables for a server hosted on that computer.<br />
<br />
{| class="wikitable"<br />
|-<br />
! Variable !! width="100" | Default Value !! Description<br />
|-<br />
| name || OBEY Server! || This is the name of the server that will show up in the server browser<br />
|-<br />
| motd || --- || This is the message of the day displayed by the server. Text can be colored by opening with the Hexadecimal code surrounded by square brackets, and closed with a minus sign surrounded by square brackets: i.e. [FF0000]This text is red[-]. New lines can be denoted with a tilde.<br />
|-<br />
| maxPlayers || 6 || The player limit for the server. Once this is reached, no more players may join.<br />
|-<br />
| minPlayers || 4 || The minimum number of players required in a server before a Dropship can be purchased<br />
|-<br />
| roundMinutes || 0 || The time for each round before the game is forcibly ended. Any value less than 2 removes the timer.<br />
|-<br />
| map || ozone,cornered,zoneOne,<br/>zoneFar,doublel,airstrip || The map(s) that the server will play. Comma delineated. The maps must exist in the '''Levels''' folder.<br />
|-<br />
| serverPort || 57347 ||<br />
|-<br />
| private || 0 || If disabled, the server will be registered on the master server list<br />
|-<br />
| maxSpectators || 5 || The maximum number of players that simultaneously be in spectator mode<br />
|-<br />
| clientPort || 57349||<br />
|-<br />
| dropShipOnStart || 1 || If enabled, a free Dropship will spawn the first time a player enters Robosaru. This setting takes into account the minPlayers setting, and thus the free Dropship will not spawn until a player enters Robosaru '''while minPlayers is met'''.<br />
|-<br />
| tickRate || 66 || How many game ticks to process per second. A higher number increases game "accuracy".<br />
|-<br />
| sendRate || 20 || How many times per second to send Clients server information. A higher number makes the game smoother, but consumes greater bandwidth.<br />
|-<br />
| twoSecondScore || 2 || How much ¢ an uncollared Bunny earns every two seconds.<br />
|-<br />
| twoSecondScoreCollar|| 10 || How much ¢ a collared Bunny earns every two seconds.<br />
|-<br />
| twoSecondScoreRobo || 20 || How much ¢ the Bunny in control of Robosaru earns every two seconds.<br />
|-<br />
| dropShipSeconds || 80 || How many seconds between each Drop Ship arrival.<br />
|-<br />
| enterRoboBonus || 300 || The ¢ earned by a Bunny upon entering Robosaru<br />
|-<br />
| twoSecondScoreDropShip || 1 || How much ¢ the Bunny inside the Dropship earns every two seconds.<br />
|-<br />
| moneyWinCondition || 0 || The money goal for each round, upon reaching which the game is forcibly ended. A value of 0 removes the money goal.<br />
|-<br />
| roboTwoSecondBonus || .075 || The rate that the [[Robosaru]] player accumulates a bonus.<br />
|-<br />
| extraRoundTime || 30 || How many seconds after a victory before the round is restarted.<br />
|-<br />
| playerDebtLimit || -1500 || The minimum amount of money a player can have after corpse money deduction<br />
|-<br />
| playerStartingFunds || 0 || The amount of money Bunnies start with upon joining the game<br />
|-<br />
| playerSuicidePenalty || 200 || The money deducted from a Bunny's account when they use the /kill command (or upon disconnecting). A negative number will disable the /kill command for Bunnies. Players are not penalized if minPlayers is not met.<br />
|-<br />
| roboSeeScore || 0 || If enabled, allows Robosaru to see all players' scores instead of just their own.<br />
|-<br />
| roboSuicidePenalty || 2000 || The money deducted from a player's account when they use the /kill command while inside Robosaru (or upon disconnecting). A negative value will disable the /kill command for Robosaru.<br />
|-<br />
| moderatorPassword || || The password required to log in with moderator privileges using the /mod command<br />
|-<br />
| password || || If set, it will 'lock' the server, prompting any player attempting to join to provide it. Only players who know the password will be able to join.<br />
|-<br />
| kickOnCycle || 0 || If disabled, sends players to a loading screen while the server changes maps. Then, after all players have rejoined it will run 'restart'. <br />
If enabled, it will instead kick all players at the end of every round.<br />
|-<br />
| spawnKillTime || 9 || How many seconds after spawning a bunny kill counts as a "spawn kill"<br />
|-<br />
| spawnKillMaxItems || 6 || The amount of times to attempt to spawn a scrap on a spawn kill. The earlier a bunny is spawnkilled, the closer to this number scrap will spawn.<br />
|-<br />
| spawnKillItemChance || 0.67 || For each scrap spawn attempt, this is the chance a scrap will be spawned<br />
|-<br />
| uraniumOnStart || 8 || How many uranium to spawn at the drop area when a round starts<br />
|-<br />
| subvertedPenalty || 0.15 || The fraction of Robosaru's money that is dropped in the Drop Zone when they are subverted.<br />
|-<br />
| subvertedPenaltyTime || 80 || Grace period (in seconds) that Robosaru's subversion penalty is at a reduced amount (scaled up as time progresses)<br />
|-<br />
| clearPowerPlantsOnSubversion || 0 || If enabled, any items blocking the exhaust will be forcibly destroyed upon a subversion.<br />
|-<br />
| showNamesToSpectators || 1 || If enabled, will display player names above bunnies when in Spectator mode.<br />
|-<br />
| roboChargeForAutoDropship || -1500 || How much to bill the Robosaru when the Dropship triggered by dropShipOnStart is spawned<br />
|-<br />
| minSubversionPenalty || 200 || The minimum amount of money dropped upon a subversion if at least one Power Plant is ON.<br />
|-<br />
| maxAI || 4 || The AI on a server will never exceed this amount<br />
|-<br />
| minAI || || There will always be at least this number of AI on the server<br />
|-<br />
| perPlayerAI || 1 || How many bots will join a match for every empty player slot. At the default of 1, the bots will fill the game so that the number of bots and human players combined equals the player cap.<br />
|-<br />
| offsetAI || -2 || An offset to whatever bot count is calculated by the above settings. <br />
|-<br />
| botsFile || bots.txt || Specify the file that contains the names and behavior of the bots. It can be used to give the bots particular names or customize how they behave in the game.<br />
|-<br />
| botsMovementFile || movements.txt || Specify the file that contains the animations that the bots use to move around. It should exist in the /ai directory. (The tool to generate this has not been released yet.)<br />
<br />
|-<br />
| whenEmptyPauseAI|| 1 || Can be used to significantly lower server CPU cycles. When no human is on the server, the AI will not calculate any logic (and wait patiently). Note that if this is off, that bot only rounds will be logged and stored as games with humans in them.<br />
|-<br />
| roboWeightBias|| .4 || A modifier on the weight on the 'balancing' side of the dropship. In effect, a modifier on anything robo buys that works towards balancing the ship.<br />
|-<br />
| bunnyWeight|| 4 ||How much do bunnies weigh towards crashing the ship?<br />
|-<br />
| dropshipChanceToCrashMod|| 8000 || Lower makes it easier to crash the ship, higher, harder.<br />
<br />
|-<br />
| minutesToExpireScoreRecord|| 0 || Used to assist in score tracking during tournaments. If the server is shut down (or crashes, etc.), the scores of recent games are still stored in a file called ''latestRoundRecords.json''. The ''minutesToExpireScoreRecord'' value can be used to allow the records in the file to expire after a given amount of minutes. Otherwise, OBEY will load the records in the file by default (0).<br />
<br />
|-<br />
| masterServerURL || || This is a hidden variable that can be used to point the game to a different master server than obeygame.com<br />
|-<br />
| leaderboardTrophyURL|| || This is the public URL where the trophies of all the players are stored/seen.<br />
|-<br />
| leaderboardTrophyPostURL|| || When a trophy is assigned, this is the URL where the award should be posted to and where the trophy logic is running. See OBEY mods for some php trophy servers.<br />
|-<br />
| leaderboardPostPassword|| || To prevent any person or game server from posting trophies and scores onto a trophy web server, a password should be required. Put it here, and when either is required the game server will post this password in the URL as ?pw=password<br />
|-<br />
| allowModsToStartTournaments|| true || are mods allowed to use the /forceStartTournament and /trophy commands?<br />
|-<br />
| autoTournament|| || Can be used to have a server run tournaments weekly or monthly. it is meant to work with the trophyURL to automatically assign trophies to winners. Format is as follows: ''day of week/day of month, hour of day, minutes, name of server while tournament is running, rounds, minPlayers, awards (at least one is mandatory, more optional)''. Example: Thursdays,19,30, TOURNAMENT IS RUNNING, 3, 4, 1st,2nd,3rd, 4th will run on Thursdays at 19:30 local time of the server.<br />
|}</div>Dezhttps://wiki.obeygame.com/index.php?title=Console_Commands&diff=1131Console Commands2019-12-08T21:43:47Z<p>Dez: </p>
<hr />
<div><br />
Commands in <span style="color:red">'''red'''</span> are restricted to moderators. Use /mod to access them.<br />
{| class="wikitable"<br />
|-<br />
! width="150"|Command !! Function<br />
<br />
|-<br />
| <span style="color:red">/add</span> || Adds a bot. Will not add a bot if maxAI is already met.<br />
|-<br />
| <span style="color:red">/allmute ''<id>''</span>|| Mutes the player for everyone.<br />
|-<br />
| <span style="color:red">/allunmute ''<id>''</span> || Unmutes the player for everyone.<br />
|-<br />
| /clear || clears the text on the left of the screen.<br />
|-<br />
| <span style="color:red">/cycle</span> || Forces the server to cycle to the next map.<br />
|-<br />
| /dp # || Drop Packets debug tool: Drops # out of every 10 packets. # must be an integer in the range 0-9<br />
|-<br />
| <span style="color:red">/dropship</span> || Spawns a Dropship.<br />
|-<br />
| /fps || Toggle FPS counter<br />
|-<br />
| /help || Will list some of the common commands<br />
|-<br />
| <span style="color:red">/kick ''<id>''</span> || Kicks a player from the server. Player IDs are displayed on the score list.<br />
|-<br />
| /kill<br/>/suicide || Kills the player. May induce a monetary penalty depending on server settings.<br />
|-<br />
| <span style="color:red">/map ''<mapname>''<br/>/cycle ''<mapname>''</span> || Forces the map to change to the specified map<br />
|-<br />
| /mod ''<password>'' || Log into the server as a moderator. The password is set in [[serverSettings.txt]]<br />
|-<br />
| /mute <id> || Mutes/unmutes a player. Player IDs are displayed on the score list.<br />
|-<br />
| /playerid || Prints your internal playerID to the screen. This playerID is what is used to track your scores and trophies across servers. If you ever want to have your trophies carried over to a new computer, copy your playerID into your new playerPrefs. (NOTE: 2 identical internal playerID's can not join the same server, and no other player or server admin can know yours unless you give it to them. It can also be any text you want, if you want to change it to something you can remember.)<br />
|-<br />
| /ptt<br/>/pushtotalk<br/><span style="color:red">/ptt ''<id>''</span> || Toggles voice chat mode between Push to Talk and Push to Mute.<br/>If the moderator version is used, it forces the remote players settings into push-to-talk.<br />
|-<br />
| <span style="color:red">/restart<br/>/reset</span> || Resets the dropship status, players, scores, and the time. Map status is not altered.<br />
|-<br />
| /scores<br/>/scores ''<games ago>'' || Prints the round end score from x games ago. Leaving the argument blank prints the last match.<br />
|-<br />
| /rules<br/>/info<br/>/server<br/>/serverip<br/>/penalty || Returns the IP, penalties and other settings of the server<br />
|-<br />
| <span style="color:red">/setscore ''<id>'' ''<score>''<br/>/setpoints ''<id>'' ''<score>''</span>|| Sets a player's score to the specified amount. Player IDs are visible to the moderator in the score list. The score field can also be preceded by += or -= to relatively alter the score by the specified amount.<br />
|-<br />
| /spectate <span style="color:red"> ''<id>''</span><br/>/spectator <span style="color:red"> ''<id>''</span><br/>/spec <span style="color:red"> ''<id>''</span>|| Toggles [[Spectator]] mode for the player. Moderators may also specify a player ID to toggle that player's spectator status.<br />
|-<br />
| /serverip || Returns the IP of the server you are connected to<br />
|-<br />
| /tourney<br/>/tourney ''<games ago>'' || Will print out a tabulated score from x games ago. For example /tourney 3 will add up the top scores from the last the games added together. Leaving the argument blank uses the last 3 matches.<br />
|-<br />
| <span style="color:red">/troll ''<id>''</span> || Marks a player as a troll. Player IDs are displayed on the score list. Players marked as a troll are muted and visibly indicated for all other players in the world view with a large red arrow. Players may unmute marked trolls with /mute. Troll's usage of the primary cannon and the flamethrower while in Robosaru are not sent to the server, effectively disabling these weapons.<br />
|-<br />
| /w ''<message>'' || Whispers a private message to nearby bunnies. Robosaru can use the whisper command to speak to any bunny(s) directly in view, and spectators can use this command to send an alltalk message. Robo has [[Items#Sensor|ways of intercepting]] whispers.<br />
|-<br />
| <span style="color:red">/trophy ''<id>'' ''<award>''</span>|| Will assign the given "award" to the player. What awards there are or what they mean depends completely on the code running on the trophy server defined in the serverSettings.txt<br />
|-<br />
| <span style="color:red">/forceStartTournament</span>|| Will attempt to start a tournament immediately. ''Note that this command may be disabled for mods in server settings.'' Tournaments started in this way will automatically assign trophies to the winners. If the command fails, /tourney can be used to run an informal tournament, instead.<br />
|}<br />
<br />
<gallery><br />
File:Icon_Troll_screenshot.jpg|A troll is indicated to everyone else<br />
</gallery><br />
<br />
==Deprecated Commands==<br />
These commands were removed as their function is instead performed by the GUI.<br />
<br />
{| class="wikitable"<br />
|-<br />
! Command !! Function !! Removal<br />
|-<br />
| /invertRoboY || Toggles the inversion of Robosaru's Y axis || 26r0<br />
|-<br />
| /invertPlayerY || Toggles the inversion of the Bunny's Y axis || 26r0<br />
|-<br />
| /invertSpectatorY || Toggles the inversion of the Spectator's Y axis || 26r0<br />
|-<br />
| /sensitivityX # || Sets the horizontal mouse sensitivity to #. # must be a value in the range 0-1 || 26r0<br />
|-<br />
| /sensitivityY # || Sets the vertical mouse sensitivity to #. # must be a value in the range 0-1 || 26r0<br />
|-<br />
| /sensitivity # || Sets the mouse sensitivity to #. # must be a value in the range 0-1 || 26r0<br />
|-<br />
| /volume ''<#>''<br/>/vol ''<#>''<br/>/sound || Controls master volume. # must be a value in the range 0-1. If no argument is present, toggles mute. || 26r0<br />
|-<br />
| /voicevolume #<br/>/vvol # || Controls voice chat volume. # must be a value in the range 0-1. || 26r0<br />
|-<br />
| /mute<br/>/mic<br/>/voice || Mutes your microphone || 26r0<br />
|-<br />
| /mics || Returns an index of available microphones for voice chat. || 26r0<br />
|-<br />
| /setmic # || Sets the current microphone. # must be a valid value returned by /mics. || 26r0<br />
|- <br />
| /setcutoff #<br/>/cutoff # || Sets minimum volume that will trigger voice activated transmission. # must be a value in the range 0-1. Default is .003. || 31r4<br />
|-<br />
| /getvolume<br/>/getvol<br/>/getvoice<br/>/volstat<br/>/voicestate || Returns the current volume levels. || 31r4<br />
|}</div>Dezhttps://wiki.obeygame.com/index.php?title=ServerSettings.txt&diff=1130ServerSettings.txt2019-12-08T21:37:13Z<p>Dez: added autotournament and allowmodstostarttournaments</p>
<hr />
<div>serverSettings.txt is a file in the root directory of OBEY that determine variables for a server hosted on that computer.<br />
<br />
{| class="wikitable"<br />
|-<br />
! Variable !! width="100" | Default Value !! Description<br />
|-<br />
| name || OBEY Server! || This is the name of the server that will show up in the server browser<br />
|-<br />
| motd || --- || This is the message of the day displayed by the server. Text can be colored by opening with the Hexadecimal code surrounded by square brackets, and closed with a minus sign surrounded by square brackets: i.e. [FF0000]This text is red[-]. New lines can be denoted with a tilde.<br />
|-<br />
| maxPlayers || 6 || The player limit for the server. Once this is reached, no more players may join.<br />
|-<br />
| minPlayers || 4 || The minimum number of players required in a server before a Dropship can be purchased<br />
|-<br />
| roundMinutes || 0 || The time for each round before the game is forcibly ended. Any value less than 2 removes the timer.<br />
|-<br />
| map || ozone,cornered,zoneOne,<br/>zoneFar,doublel,airstrip || The map(s) that the server will play. Comma delineated. The maps must exist in the '''Levels''' folder.<br />
|-<br />
| serverPort || 57347 ||<br />
|-<br />
| private || 0 || If disabled, the server will be registered on the master server list<br />
|-<br />
| maxSpectators || 5 || The maximum number of players that simultaneously be in spectator mode<br />
|-<br />
| clientPort || 57349||<br />
|-<br />
| dropShipOnStart || 1 || If enabled, a free Dropship will spawn the first time a player enters Robosaru. This setting takes into account the minPlayers setting, and thus the free Dropship will not spawn until a player enters Robosaru '''while minPlayers is met'''.<br />
|-<br />
| tickRate || 66 || How many game ticks to process per second. A higher number increases game "accuracy".<br />
|-<br />
| sendRate || 20 || How many times per second to send Clients server information. A higher number makes the game smoother, but consumes greater bandwidth.<br />
|-<br />
| twoSecondScore || 2 || How much ¢ an uncollared Bunny earns every two seconds.<br />
|-<br />
| twoSecondScoreCollar|| 10 || How much ¢ a collared Bunny earns every two seconds.<br />
|-<br />
| twoSecondScoreRobo || 20 || How much ¢ the Bunny in control of Robosaru earns every two seconds.<br />
|-<br />
| dropShipSeconds || 80 || How many seconds between each Drop Ship arrival.<br />
|-<br />
| enterRoboBonus || 300 || The ¢ earned by a Bunny upon entering Robosaru<br />
|-<br />
| twoSecondScoreDropShip || 1 || How much ¢ the Bunny inside the Dropship earns every two seconds.<br />
|-<br />
| moneyWinCondition || 0 || The money goal for each round, upon reaching which the game is forcibly ended. A value of 0 removes the money goal.<br />
|-<br />
| roboTwoSecondBonus || .075 || The rate that the [[Robosaru]] player accumulates a bonus.<br />
|-<br />
| extraRoundTime || 30 || How many seconds after a victory before the round is restarted.<br />
|-<br />
| playerDebtLimit || -1500 || The minimum amount of money a player can have after corpse money deduction<br />
|-<br />
| playerStartingFunds || 0 || The amount of money Bunnies start with upon joining the game<br />
|-<br />
| playerSuicidePenalty || 200 || The money deducted from a Bunny's account when they use the /kill command (or upon disconnecting). A negative number will disable the /kill command for Bunnies. Players are not penalized if minPlayers is not met.<br />
|-<br />
| roboSeeScore || 0 || If enabled, allows Robosaru to see all players' scores instead of just their own.<br />
|-<br />
| roboSuicidePenalty || 2000 || The money deducted from a player's account when they use the /kill command while inside Robosaru (or upon disconnecting). A negative value will disable the /kill command for Robosaru.<br />
|-<br />
| moderatorPassword || || The password required to log in with moderator privileges using the /mod command<br />
|-<br />
| password || || If set, it will 'lock' the server, prompting any player attempting to join to provide it. Only players who know the password will be able to join.<br />
|-<br />
| kickOnCycle || 0 || If disabled, sends players to a loading screen while the server changes maps. Then, after all players have rejoined it will run 'restart'. <br />
If enabled, it will instead kick all players at the end of every round.<br />
|-<br />
| spawnKillTime || 9 || How many seconds after spawning a bunny kill counts as a "spawn kill"<br />
|-<br />
| spawnKillMaxItems || 6 || The amount of times to attempt to spawn a scrap on a spawn kill. The earlier a bunny is spawnkilled, the closer to this number scrap will spawn.<br />
|-<br />
| spawnKillItemChance || 0.67 || For each scrap spawn attempt, this is the chance a scrap will be spawned<br />
|-<br />
| uraniumOnStart || 8 || How many uranium to spawn at the drop area when a round starts<br />
|-<br />
| subvertedPenalty || 0.15 || The fraction of Robosaru's money that is dropped in the Drop Zone when they are subverted.<br />
|-<br />
| subvertedPenaltyTime || 80 || Grace period (in seconds) that Robosaru's subversion penalty is at a reduced amount (scaled up as time progresses)<br />
|-<br />
| clearPowerPlantsOnSubversion || 0 || If enabled, any items blocking the exhaust will be forcibly destroyed upon a subversion.<br />
|-<br />
| showNamesToSpectators || 1 || If enabled, will display player names above bunnies when in Spectator mode.<br />
|-<br />
| roboChargeForAutoDropship || -1500 || How much to bill the Robosaru when the Dropship triggered by dropShipOnStart is spawned<br />
|-<br />
| minSubversionPenalty || 200 || The minimum amount of money dropped upon a subversion if at least one Power Plant is ON.<br />
|-<br />
| maxAI || 4 || The AI on a server will never exceed this amount<br />
|-<br />
| minAI || || There will always be at least this number of AI on the server<br />
|-<br />
| perPlayerAI || 1 || How many bots will join a match for every empty player slot. At the default of 1, the bots will fill the game so that the number of bots and human players combined equals the player cap.<br />
|-<br />
| offsetAI || -2 || An offset to whatever bot count is calculated by the above settings. <br />
|-<br />
| botsFile || bots.txt || Specify the file that contains the names and behavior of the bots. It can be used to give the bots particular names or customize how they behave in the game.<br />
|-<br />
| botsMovementFile || movements.txt || Specify the file that contains the animations that the bots use to move around. It should exist in the /ai directory. (The tool to generate this has not been released yet.)<br />
<br />
|-<br />
| whenEmptyPauseAI|| 1 || Can be used to significantly lower server CPU cycles. When no human is on the server, the AI will not calculate any logic (and wait patiently). Note that if this is off, that bot only rounds will be logged and stored as games with humans in them.<br />
|-<br />
| roboWeightBias|| .4 || A modifier on the weight on the 'balancing' side of the dropship. In effect, a modifier on anything robo buys that works towards balancing the ship.<br />
|-<br />
| bunnyWeight|| 4 ||How much do bunnies weigh towards crashing the ship?<br />
|-<br />
| dropshipChanceToCrashMod|| 8000 || Lower makes it easier to crash the ship, higher, harder.<br />
<br />
|-<br />
| minutesToExpireScoreRecord|| 0 || Used to assist in score tracking during tournaments. If the server is shut down (or crashes, etc.), the scores of recent games are still stored in a file called ''latestRoundRecords.json''. The ''minutesToExpireScoreRecord'' value can be used to allow the records in the file to expire after a given amount of minutes. Otherwise, OBEY will load the records in the file by default (0).<br />
<br />
|-<br />
| masterServerURL || || This is a hidden variable that can be used to point the game to a different master server than obeygame.com<br />
|-<br />
| leaderboardTrophyURL|| || This is the public URL where the trophies of all the players are stored/seen.<br />
|-<br />
| leaderboardTrophyPostURL|| || When a trophy is assigned, this is the URL where the award should be posted to and where the trophy logic is running. See OBEY mods for some php trophy servers.<br />
|-<br />
| leaderboardPostPassword|| || To prevent any person or game server from posting trophies and scores onto a trophy web server, a password should be required. Put it here, and when either is required the game server will post this password in the URL as ?pw=password<br />
|-<br />
| allowModsToStartTournaments|| true || are mods allowed to use the forceStartTournament command?<br />
|-<br />
| autoTournament|| || Can be used to have a server run tournaments weekly or monthly. it is meant to work with the trophyURL to automatically assign trophies to winners. Format is as follows: ''day of week/day of month, hour of day, minutes, name of server while tournament is running, rounds, minPlayers, awards (at least one is mandatory, more optional)''. Example: Thursdays,19,30, TOURNAMENT IS RUNNING, 3, 4, 1st,2nd,3rd, 4th will run on Thursdays at 19:30 local time of the server.<br />
|}</div>Dez