Bastian [the founder of BattlEye] and I have been back and forth about integrating it for absolutely ages, and today I'm very happy to say BattlEye starts a trial run in Unturned! Because of how Unturned cheats work it should be able to completely block them, meaning all servers running BattlEye should become almost cheater free!
The trial run will last a month where we'll be making sure it's effective, fixing any issues related to it and getting an idea of the average traffic to BattlEye's backend servers. Note that pricing is dependant on player population, so fair warning: it might become a Gold Server only feature.
Most of my time this week went into debugging Unturned BattlEye [First Unity/C# game using it!] so there's not much new content, but as a result I'm relatively confident it's stable.
Serverside modules/plugins [e.g. RocketMod] should be compatible, but if you want you can disable BattlEye on your server by setting BattlEye_Secure to false in Config.json. Clientside modules, however, require that you select the alternative launch option in Steam "Play without BattlEye" because clientside modules can be used as cheats.
Note: You might need to restart Steam to get the new launch options!
If you accidentally cancel the BattlEye installation or want to uninstall/reinstall it you can run Install_BattlEye.bat or Uninstall_BattlEye.bat in the Unturned/BattlEye folder.
Added BattlEye Anti-Cheat.
Added new input/output/command window. [Default Tilde]
Added option for player to displace grass, useful when sniping prone.
Added toggle to Modules menu to initialize/shutdown code and disable loading.
Tweaked +secure/+insecure startup to instead use +internetserver, moved VAC toggle to Config.json server section beside BattlEye toggle.
Tweaked Log command to take 4th argument to display BattlEye info.
Fixed Nightvision Scope to have separate skybox reflections.
Fixed parking lot lines visible through apartment floor in Moscow.
Fixed unexpected configs crashing stuck loading workshop assets.
Fixed fog on forward rendering heightblend terrain add pass.
Fixed selection outlines not showing up in forward mode.
Fixed Masterkey skins applying to Hawkhound in-game.
Fixed inspecting Blowtorch/Chainsaw while using.
Fixed respawning on obstructed bedrolls.
Fixed sun/moon/stars intersecting terrain.
Fixed unnecessary windy foliage keyword.
Fixed Mad Scientist Top missing front of gloves.
To start experimenting with the Unity 5 UI system [which I want to use for the editor upgrade] I added a terminal window which can be opened by pressing Tilde [~]. Let me know what you think of this graphics style! Right now the only thing it's really useful for is requesting serverside BattlEye logs with sv.request_battleye_logs, but in the future I want to move all commands/input/output into it. For example, "give eagle" would do this nice popup filtering item names that start with "eagle".