Hello, Smurf here!
You are probably wondering what’s new in this release… It’s been a while, like 5 years since I did anything related to MW3 or modding in general. Many things have changed since then, thanks to tremendous development efforts from Hans Krebs, Syntax and of course CoNNoUK. Even scripting was added using the “InfinityScript” module by NTAuthority, good stuff.
Now, I’m back, with one last extra release for you to enjoy. The 2.8 has mostly security fixes for both Client and Server modes. There are also some beauty fixes and small, new features to check out. Anyway, here is the change log:
v18.104.22.168 - 2017-08-01 ==================================================================== 01.[BUGFIX] Fixed string parser on the Client side. Now servers/clients can send the "^\x01" or "^\x02"-type messages and they wont crash. 02.[BUGFIX] Fixed MSG_ReadBitsCompress stack overflow. This bug was actively exploited to achieve "God Mode" or to crash/destroy server installations. 03.[BUGFIX] Fixed various command injections in OOB packet-handler, RCON and B3-RCON. 04.[BUGFIX] Fixed infinite loop bug in B3 RCON. 05.[BUGFIX] Fixed UDP packet handling in B3 RCON. 06.[BUGFIX] Changed memory access rights for the code section on the server binary. Previously it was set to Read-Write-Execute, allowing easy exploitation of certain bugs. 07.[BUGFIX] Fixed invalid memory reference in the Weapon-handler. 08.[BUGFIX] Fixed protocol handler of the Server Browser. 09.[FEATURE] Re-enabled B3 RCON. By default, it is using "net_authPort" 8766. 10.[FEATURE] Added "-disable_b3" commandline param to server executable, in case B3 RCON is not neeeded. 11.[FEATURE] Re-enabled in-game RCON. If server has the "rcon_password" set and you know it, you can open RCON using ` or Shift+` and connect to it (rcon login <pass>). 12.[FEATURE] Added "-disable_rcon" commandline param to server executable, in case RCON is not neeeded. 13.[FEATURE] Added "sv_serverFullMsg" server config dvar. It is loaded only once, when the server starts. Standard \n \t \x?? (hex) char encodings are allowed. 14.[FEATURE] Added "sv_protectedDvars" server config dvar. All dvars listed under it will be read-only & write-protected once the first map is loaded. For example: seta sv_protectedDvars "sv_serverFullMsg sv_hostname rcon_password sv_privatePassword g_password sv_privateClients sv_maxclients" 15.[MISC] Some file names have changed. Client and Server no longer use the same library name "TeknoMW3.dll", they are now known as "TeknoMW3C.dll" and "TeknoMW3S.dll". Together with new loader executables, Client and Server binaries can be safely copied onto the same installation directory of MW3. 16.[MISC] Ban database is again based on text file format. SQL database is no longer used (due to stability and security reasons). 17.[MISC] It is recommended to set these DVARs in "server.cfg", for EXAMPLE: seta sv_clanWebsite "http://www.somesuper.clan/plz?join" seta sv_Discord "https://discord.gg/k5ghe7q" seta sv_serverFullMsg "Some message when the server is full.\nPlease join our server XYZ or visit out website blabla.com" seta sv_maxping "500" 18.[MISC] Added "Latest News" screen to the main menu (client binary). 19.[UPGRADE] Mono has been updated from 4.0 to 4.5. Network, SQL, etc. functionalities are now possible from within scripts! 20.[FEATURE] Added "TeknoMW3_SteamPlugin.dll". If Steam is ON, it will set your presence to "In-Mod TeknoMW3 - Call of Duty: Modern Warfare 3". 21.[NOTE] @Client Users: If one day Steam updates and the "TeknoMW3_SteamPlugin.dll" plugin stops working for some reason, or you do not wish to have your presence known, delete / rename the "TeknoMW3_SteamPlugin.dll". 21.[NOTE] @Server Admins: you have to use "TeknoMW3_Server_Launcher.exe" in your batch files in order to start the Dedicated Server correctly.
That’s about it for now. Next release might come tomorrow, in a year, or never – we don’t know. So take it as it is 🙂
cea4b523ae6e9c2bcb8752fa844286cfc57ec14d *InfinityScript.dll 003b8b75c0d4bd64248cf5902b41a0e429dc8986 *mono-2.0-boehm.dll a89497702f8147413c4a4a1cd3fce715c3c2a4f7 *TeknoMW3.dll 89cd7ae915339893b6ed228f78aab68a5a48061d *TeknoMW3_SteamPlugin.dll f0ef9a0daaf0dd5c6deb9fccae48cb7a487d2c49 *TeknoMW3C.dll bb9ca49639e204a93a92226ab92828cbb8ccc8cb *TeknoMW3S.dll 3c6037c21626a8575f95b058e7c22720a4713506 *TeknoMW3_Client_Launcher.exe 6f9a80d4b825112b71d2b12efff45885e8fc017b *TeknoMW3_Server_Launcher.exe f6ba9a9adec763370fc68b109e8fe65a4c47b11c *CHANGELOG.txt 91b731a5f96e61efbaf0042aae63344a73deb707 *scripts\cfg\mono\4.5\machine.config aaa10373a5ab3c98fae7f074ceb25cbf492bed47 *scripts\lib\Mono.Security.dll c570335225f8f329e0485617dabce7bf23de9f79 *scripts\lib\System.Configuration.dll 63aca373b898a285f2519b919d9afa7fa55b35c4 *scripts\lib\System.Core.dll dbe2a17aa25da68f01a0f621ee4c1981466c018c *scripts\lib\System.dll a32d27e7ec12d078389aa06440b0f54c9bb62cde *scripts\lib\System.Net.dll a0a4f2a49a76c392a3b1a87df6776198288ef043 *scripts\lib\System.Security.dll 5ca6684aeb7591302156d00bf1638f68d511dca2 *scripts\lib\System.Xml.dll bed82add86409d306ac0f5ba3f0b2138f1e0dd55 *scripts\lib\mono\4.5\mscorlib.dll
~ Smurf ~