Soldat
Main | Details | Download Now | History | Statistics

Version History
Track changes made to Soldat since its original version.

Version 1.7.1

Sun Aug 14, 2016 9:42 pm
New Version

Version 1.6.3

Wed Sep 05, 2012 1:00 am
- Added missing translations in Soldat.exe
- Added missing translations in soldat config #105, #173
- Added clicking "default: 23073" changes the port field to 23073
- Added 'Change team' menu for non-team based modes
- Added changing team when joining as spectator
- Added auto reload spas when possible support to bots
- Added checks for common injection dlls
- Added Soldat tries to disable injection dlls
- Added Ukrainian installation language
- Added error message with missing textures
- Added Greek language to soldat
- Added missing translation in soldat config #173
- Added new map ctf_Crucifix
- Modified clicking "Cancel" makes progress bar invisible
- Modified spectator teamchat is not possible in all game modes
- Modified requesting game on Join Game tab to be faster
- Modified volume controls to scale decibels exponentially #75
- Modified Anti-Cheat directory is now %APPDATA%RoamingSoldatanti-cheat
- Modified changed position of some labels and controls on start tab to begin at same y pos
- Modified removed unused sceneries
- Modified removed ugly custom interface which was added by accident
- Modified weapon balance for normal and realistic mode
- Modified updated config dialog to work with longer text
- Modified improved options tab position and size of controls
- Modified Admin can only be kicked by Anti-Cheat and from console
- Modified default hint on the flag throwing button to show jump and crouch keys
- Fixed non transparent dot on flag.bmp and noflag.bmp #171
- Fixed throwing knife while standing on weapon throws the just picked up weapon #130
- Fixed cursor isn't clipped to window when playing #147
- Fixed hint message for ForceBG gets assigned to caption
- Fixed missing translations and small labels in Soldat.exe #104
- Fixed problems with Soldat Servers having a "|" in their name #131
- Fixed error for some ppl with hardwareids
- Fixed Volume in intro too doesn't respect settings #66
- Fixed F9 doesn't minimize soldat to tray #145
- Fixed Lobby request - List index out of bounds (4) bug #54
- Fixed Multiple too long identical ingame player names #146
- Fixed issue caused by monsoonix.com expiring #152
- Fixed Deaths count bug in Survival mode when joining spectator team and then non-spectator team #73
- Fixed clicking on download button in Updatepopup makes Soldat inaccessible #100
- Fixed Soldat alt+tab bug
- Fixed Updatepopup not visible when alt tabbing out and then back into Soldat in fullscreen mode
- Fixed Updatepopup window too large in fullscreen mode #101
- Fixed window not centered on screen with 768x480 and 854x480 resolutions
- Fixed Alt + R sometimes triggers a weapon reload #72
- Fixed AntiSpy chat didn't work for all input methods
- Fixed window controls don't adapt to larger window resolutions on exit tab
- Fixed wrong tab active when map cannot be loaded in offline game
- Fixed Spas reloads itself even when player doesn't click "reload" button #149
- Fixed volume level too loud after install #74
- Fixed wrong dialog background colors in controls
- Fixed Titlebar button font didn't change color on active and inactive window
- Fixed delay before window text is visible when starting Soldat
- Fixed access violation on missing textures in gostek-gfxranny folder
- Fixed too many bots error message in non team mode when adding too many team players
- Fixed JoinDefault23073Label OnClick event was missing
- Fixed trying to load files from wrong folder before loading them from the correct folder
- Fixed issues with too long translated labels
- Fixed issues with labels get smaller and multiline while text would fit in single line
- Fixed scoreboard doesn't draw bot icon for spectator bots
- Fixed non team players in team game modes are drawn wrong in new scoreboard
- Fixed Index out of bounds error on map change

Soldatserver 2.7.3 changelog:
- Added auto reload spas when possible to server
- Added auto reload spas when possible support to bots
- Added information about votekicks in admin console
- Added ForceWeaponEx function which forces also secondary weapon. ForceWeapon should be marked as DEPRECATED and will be removed (replaced) in the next version
- Added ability to change AppOnIdle interval for scripters by setting AppOnIdleTimer variable. Feature available only if safemode is off
- Added OnVoteMapStart(Voter: byte; MapName, Reason: string) event
- Added OnVoteKickStart(Voter, Target: byte; Reason: string) event
- Added OnVoteMap(Voter: byte; MapName: string) event
- Added OnVoteKick(Voter, Target: byte) event
- Added external dll/so support for scriptcore (you can call dll/so functions from the inside of your scripts) if safe mode is disabled
- Added new map ctf_Crucifix
- Modified removed soldatserver BETA state console message on startup
- Modified remote admins can no longer be kicked (except for Anti-Cheat kick)
- Modified removed no command echo when command starts with /adm for admin clients
- Modified unlocked bows in ForceWeapon
- Modified unlocked BotChat on normal players
- Modified removed [*] from WriteConsole messages
- Modified removed "not allowed weapon" output in onplayerdamage due to spam nature of it
- Modified Admin can only be kicked by Anti-Cheat and from console
- Fixed Deaths count bug in Survival mode when joining spectator team and then non-spectator team #73
- Fixed Forcefully closing connection to admin server results in malfunction of admin server (#154 and #124)
- Fixed Hold_Limit in soldatservers soldat.ini doesn't work #156
- Fixed remote code execution vulnerability in client and server
- Fixed server semi hanging when map cannot be loaded
- Fixed bots with wrong ini files are no longer loaded, added error message to console
- Fixed StartVoteKick and StartVoteMap functions didn't work
- Fixed bots following players with bow on non rambomatch gamemode
- Fixed synchronized scriptcore event calls between threads
- Fixed possible errors due to wrong declaration of ArrayHigh function
- Fixed waypoints were not reset before map change
- Fixed wrong capitalization of executables when compiled with build scripts
- Fixed bots/players stay in wrong team after /loadcon /gamemode /realistic /survival /advance command
- Fixed bots/players kills/deaths/caps/health/weapon type and clip state doesn't reset after "soft" server restart

Version 1.6.2

Sat Dec 10, 2011 1:00 am
- Fixed spas reload bug
- Fixed weapon stats hits counter doesn't work
- Fixed too small interface in fullscreen for certain resolutions
- Fixed Missing translations and small labels

Version 1.6.1

Sat Sep 10, 2011 1:00 am
- Added when spectating followed player dot is white in the Minimap
- Added font texture error logging

- Modified increased jet multiplier on maps to account for the loss of jets due to a previous bug fix
- Modified do not create unnecessary file C:logwmemory.bin on startup

- Fixed DX8 can't be initialized bug with 640x480 fullscreen
- Fixed custom resolution shows 640x480 always when config is opened
- Fixed window resize resizing by the wrong dimension
- Fixed wrong highlighted tab after starting Soldat with -demo
- Fixed Soldat.exe icon issue
- Fixed Chinese text when minimized Soldat from fullscreen
- Fixed stationary gun bullet hits added to currently held weapon's hit count
- Fixed only having one usable secondary selected gives you another weapon as secondary
- Fixed pressing F2 and then F1 shows both weapon and player stats at the same time
- Fixed Soldat doesn't start when a dll is missing in system32 folder
- Fixed A tooltip changes for the prone-key assignation button
- Fixed config.exe still shows 1.6.0rc2 as productversion
- Fixed Running Soldat.exe -mod -demo options causes 'invalid integer' error
- Fixed Querying for local games will give stacking error-messages
- Fixed Spas Reload button not working when you press it while you can't shoot (shooting delay)
- Fixed chainsaw making sounds when shooting stationary gun
- Fixed passwords longer than 15 characters not working
- Fixed jets being wasted in single player when pausing the game by opening the ESC-menu
- Fixed Camera location jumps to top left corner when there are no playing players after joining spectator team
- Fixed following enemies when dead
- Fixed Throwing a nade and keeping the button pressed, makes shooting with any weapon spread-less
- Fixed knife not being able to throw right after spawn
- Fixed Access Violation on start of Soldat when rendering or loading Bank Gothic Light BT font is broken

Version 1.6

Tue Sep 06, 2011 1:00 am
- Added new AntiCheat API
- Added support for up to 8 mouse buttons
- Added support for widescreen resolutions
- Added support for setting custom resolution in the config
- Added OldScoreBoard option in soldat.ini which can be used to render the scoreboard like it was before 1.6
- Added text to the change key buttons' hints to show the currently assigned key
- Added second weapon choose with ctrl+1, ... , ctrl+4
- Added weapon gets automatically selected when there's only one available weapon in the category
- Added tab toggles next respawn weapons menu show state when not dead
- Added tab hides weapons menu when weapons are chosen
- Added speedhack detection
- Added a check for loaded third party DLLs
- Added widescreen resolutions to config for unregged users
- Added teamspeak support to clientserver
- Added anti-anti votekick support to clienteserver
- Added /votekick command to server
- Added custom update popup
- Added developer credits to Exit tab
- Added Scale_Interface option in soldat.ini which allows to scale interface with resolution
- Added Option to Force Background Colors in maps to one defined by the player
- Added Option to enable/disable FPSLimit as well as option to enable/disable high resolution timers
- Added missing translations in gui
- Added 3 new CTF maps: Campeche, Triumph, Scorpion
- Added 4 new HTF maps: Feast, Dorothy, Mossy, Tower
- Added 6 new INF maps: April, Belltower, Changeling, Motheaten, Warlock, Flute
- Added Fuzzy Hashed HardwareIDs
- Added ability to paste IP:Port/Pass formatted strings into the IP field of the Join Game tab. soldat:// URL's are also supported
- Added 9 new Polygon types: Only (Team Colour) collide Polygons, and Only (Team Colour) + Enemy Team Bullets collide Polygons. Carrying a flag will disallow the player passing through any of these Polygon types
- Added Polygon type: Exploding Polygon. Touching an Exploding Polygon will instantly blow up the player and throw their limbs around like confetti
- Added Polygon type: Hurt Flaggers. Touching this kind of Polygon while holding a flag will periodically do damage (double 'hurt' poly damage)
- Added Polygon type: Only flaggers collide. Anyone carrying a flag will be unable to pass through this type of Polygon
- Added Polygon type: Bounce polygon (polygon normal magnitude determines bounciness)
- Added 'End of round...' text will display to Spectators in Survival Mode. Appears above 'Following ' text
- Added Score Board (F1) will now display the current Server Name at the top left corner
- Added Score Board (F1) will now display the "Server Info" message under the server name
- Added Option to disable rendering of background scenery for improving performance on low end systems
- Added FPS Limiter
- Added top right label color changes on inactive/active window - like it was in good old Soldat
- Added option for minimum respawn time for team based games
- Added bots now have a unique icon appear in place of their ping in the scoreboard
- Added ingame Weapon Statistics for Registered players (Press F2)
- Added "Offline/LAN Mode" for playing Soldat multiplayer with no connection to the Internet. To join a server in Offline/LAN mode, the server must have "Connection=LAN" set in its soldat.ini, or started with the -lan parameter
- Added "Spectators can only use Team Chat in Survival Mode while a round is active" can be enabled with AntiSpy_Chat=1 in soldat.ini
- Added Join_Password line in soldat.ini

- Modified can't send empty chat messages, can send chat messages only containing spaces
- Modified the link to the forums to point to http://forums.soldat.pl
- Modified changed default window fonts in Config to Arial
- Modified changed fontsize of checkboxes to be more readable
- Modified RayCast to use line intersection tests instead of checking several points on the line
- Modified removed bot seeing quality options from Config.exe (no longer needed)
- Modified weapons menu can now be disabled when alive
- Modified removed Raycasting_quality setting from soldat.ini
- Modified improved readme
- Modified updated translations
- Modified enabled minimap for non-registered users
- Modified ESC menu is now centered in the screen always
- Modified ingame keys - ALT + F1 is now hide player names, F2 is weapon stats, F3 is minimap on/off and ALT + F3 is FPS
- Modified replaced many of default maps with remakes: Veoto, ctf_Kampf, ctf_Lanubya, ctf_Maya2, ctf_Ruins, ctf_Run, ctf_Snakebite, ctf_Viet, inf_Argy, inf_Fortress, inf_Outpost
- Modified renamed maps: ctf_Maya2 as ctf_Mayapan, ctf_Death2 as ctf_Death, ctf_Dropdown2 as ctf_Dropdown, ctf_MFM2 as ctf_MFM
- Modified changing mouse sensitivy ingame now increases/decreases by 1% per button press rather than 5%
- Modified players can no longer grab the flag when a round of Survival has already ended. You can still capture or return
- Modified Spectators can only use Team Chat in Survival Mode while a round is active. Only applies to Spectator team
- Modified Dead/Spectator players in Realistic mode can only see enemies the player they are following can see
- Modifier players can not see enemy team chat in Realistic mode if the enemy player is not visible
- Modified Team Bink is now reduced by 50% when Friendly Fire is disabled. You will get no Team Bink at all if you are not moving
- Modified Score Board (F1) has been redesigned for team-based game modes
- Modified Score Board (F1) can now be scrolled up/down (only if required) by using the Page Up/Down keys. An arrow will appear on the right-center side of the board if scrolling is available
- Modified Score Board (F1) is now sorted by caps/kills/deaths
- Modified Weapons Menu will now only display non-default values (on Mouse Over) if joining a Weapon Mod server
- Modified complete rewrite of start.exe
- Modified profile box menuitem selection is visible on startup and tabchange
- Modified window tabmenu look is the same like in old Soldat 1.3.1
- Modified Config.exe has a Soldat gui theme
- Modified did some small Soldat.exe gui changes
- Modified calculations of checksums for weaponmod/maps
- Modified inactive tabtextcolor to be easier to read
- Modified pressing escape while typing will now clear chat buffer
- Modified Auto Updater will pause Soldat while updating
- Modified dead/spectator players in Realistic mode can not use freecam.
- Modified dead players can not spectate other dead players in Realistic+Survival
- Modified Setup, Config, and Soldat executables to use higher quality icons with alpha transparency
- Modified Big Text message (DrawText) on-screen limit is now 3 instead of 1 (Script devs: See Script Core changelog)
- Modified improved Jungle

- Fixed mouse buttons getting "stuck"
- Fixed "is not a valid integer" error when starting Soldat
- Fixed empty or very short (1 character) taunts not working
- Fixed a bug making it possible to get the flag instantly after switching teams
- Fixed bouncing issues with layered polygons
- Fixed flag being throwable through thin polygons
- Fixed Remote Admin could join server with 32 players
- Fixed player doesn't get SERVER_FULL server message when server is full (e.g. 32 bots)
- Fixed mouse is not visible until clicking when player was kicked out of the game
- Fixed adminlog exploit
- Fixed labels overlap in vote box when using languages with longer text
- Fixed saved Game Password doesn't get put into the Game Password input field on startup
- Fixed wrong message when mousewheel is used for toggling weapons menu show state
- Fixed mouse is not affected by in game events while escape menu is open
- Fixed issues with sending unicode text
- Fixed minigun and chainsaw being able to shoot while reloading
- Fixed intentional warp bug (wasting jets and jumping left/right)
- Fixed switching between reloading weapons being faster than switching between fully loaded weapons
- Fixed canceling file download not working
- Fixed client not automatically downloading files and rejoining server
- Fixed nondedi servers 'register with lobby' code
- Fixed access violation while registering to lobbyserver
- Fixed server removes player/bot with slot 32 on mapchange and players can't join then
- Fixed index out of bounds error in profiles list when pressing pagedown key
- Fixed main window hiding after ok is clicked on splash window in windows vista
- Fixed message box appearing after assigning the space key to an action
- Fixed Config opening up between the screens in a dual monitor setup
- Fixed controls sometimes being freed after they are read (causing jets to act differently while playing online)
- Fixed broken unicode input ingame
- Fixed Soldat window is not centered when using 640x480 with 2 screens
- Fixed the context menu in the nag screen window opens with an offset
- Fixed able to see enemy team players behind player when spectating while dead in realistic mode
- Fixed vote player and vote map in ESC menu cannot be clicked when Playerlist window is visible
- Fixed Weaponmenu is not visible when Playerlist window is visible
- Fixed clientserver decreases bullets too fast for certain weapons
- Fixed too small buttons for translation text in control group box in Player tab
- Fixed attempting to download files from server even if they don't exist
- Fixed intended warp bug caused by holding F4 key
- Fixed very slow window restoring (disabled semi helpful cheat detection)
- Fixed access violation on game termination after directx initialization fails
- Fixed tab order in all tabs
- Fixed Soldat not being centered in active desktop
- Fixed missing collision poly on Airpirates
- Fixed various bugs in maps, see maps/changelog.txt for details
- Fixed Vsync to work for windowed mode
- Fixed alt+number taunt chooses weapon when weapons menu is visible
- Fixed alt+number taunt chooses team when team menu is visible
- Fixed tabmenu delay on tabchange
- Fixed flicker on switch to first tab
- Fixed alt + tab changes weaponsmenu visibility when dead
- Fixed Wrong Map Version Errors
- Fixed player names being invisible on F1 list
- Fixed custom maps not downloading Textures or Edges from server
- Fixed Computer Time in F1 menu being frozen
- Fixed lobby frequently stopping while retrieving server list
- Fixed splash screen will now display in the center of primary desktop when using multiple monitors (Instead of middle of both monitors)
- Fixed graphics freeze caused by the Vista/Win7 logon screen (ctrl+alt+del) or UAC
- Fixed Jetpack sparks appearing in Realistic mode when the enemy player is not visible
- Fixed lobby list items 'Yes' & 'No' not reading from translation file
- Fixed Tab ordering in the Join Game menu
- Fixed LAN lobby server scan. Will not work for servers on the same computer
- Fixed online bots flying up into the air when spawning with a Parachute
- Fixed a bunch of corrupt network packets, resulting in them being dropped or doing funky things
- Fixed Change Team menu randomly appearing and other weird things happening for no reason
- Fixed Access Violations and Corrupt Data occuring when recording/playing demo's recorded with Soldat 1.5.0
- Fixed names with a trailing space character resetting to 'Major'
- Fixed Players with Predator being visible to new players that join after they obtained the Bonus
- Fixed Weapon Bink not resetting correctly after reloading weapon and not releasing the Fire button
- Fixed Bot Team frame not appearing when exiting a single player game
- Fixed 'Too many bots' message counting Charlie/Delta Bot Count when Teammatch is not selected
- Fixed background music not stopping when Intro demo has finished playing
- Fixed server timeleft countdown not pausing on map change/restart (via Commands or reaching score limit)
- Fixed Spas12 reloading while firing no longer allows infinite shots
- Fixed Raycasting for bots so that they dont try to walk through a opc and grab a flag grenade etc.
- Fixed buggy head collision with the first polygon on a map
- Fixed scaled window is below taskbar
- Fixed spelling errors in english.txt
- Fixed respawn timer sometimes exceeding the maximum respawn time in team based games
- Fixed empty or missing ini keys destroy your ini settings
- Fixed kickplayer bans when it should kick (when bantime is 0)
- Fixed "Crouch Float" bug
- Fixed InterfaceText/Image custom resolution scaling
- Fixed IP field being selected after exiting a game in fullscreen
- Fixed Survival/Realistic game freezes
- Fixed Registered/Bot icons not working correctly when joining
- Fixed Soldat being unable to run while having ingame dedicated server running
- Fixed massive FPS lag
- Fixed scoreboard will show Charlie/Delta team players in CTF
- Fixed Auto Updater when running in Fullscreen
- Fixed pressing escape with Change Team menu open being annoying
- Fixed CTF tooltip with points error
- Fixed console text overlapping Respawn Timer and other Survival messages
- Fixed WorldText Scale parameter not working
- Fixed Access Violations when using an ItemID higher than 10
- Fixed registration star appearing for bots and players who aren't actually registered
- Fixed registration Star on F1 menu not appearing while using default jet flame colour
- Fixed Soldat Installer will set correct file write permissions under Windows Vista / 7
- Fixed editing a maps background colours and not getting kicked for wrong map version.
- Fixed the Auto Update feature corrupting Soldat.exe when downloading other updated files that already exist
- Fixed blank profiles after clicking 'Add' and cancelling it.
- Fixed Spectators no longer have the "dead" player marker next to their name
- Fixed console chat messages not being transparent while F1 is open
- Fixed players losing control of their sprite when someone joins Spectator team
- Fixed Berserk bonus no longer does 4x damage to self
- Fixed Flame Thrower not being able to drop in multiplayer
- Fixed missing local /say command output on nondedicated server
- Fixed polybugs in ctf_Laos

Version 1.5

Fri Apr 24, 2009 1:00 am
- Added CTF Maps: ctf_Blade, ctf_Hormone, ctf_IceBeam, ctf_MFM2, ctf_Raspberry, ctf_Rotten, ctf_X, ctf_Guardian
- Added DM Maps: Aero, CrackedBoot, Unlim
- Added INF Maps: inf_Biologic, inf_Rise, inf_Rescue
- Added HTF Maps: htf_Niall, htf_Star, htf_Vortex
- Added Ban Reason + Duration displayed above Join Game button.
- Added volume can be adjusted ingame by pressing Shift and +/- (increase/decrease).
- Added '/mute all' can be used to mute all players. Type '/mute all' again to unmute all.
- Added current computer time is displayed under map timeleft in F1 menu
- Added completely new File Downloading code
- Added text can be pasted using ctrl+v in chat input
- Added last line in console is displayed in join game tab when you get kicked (Last 2 lines if BattlEye kick)
- Added players head explodes sometimes(50% chance) if killed by a headshot from Barrett/Ruger (Bloooood!).
- Added players invulnerable to damage from Flamegod now spout out tiny flames
- Added ActionSnap feature - Press F5 after Killing/Dying and you can view+save that special moment! (Disabled in 16bit Bitrate)
- Added current demo filename is displayed at the bottom center of the frags menu (F1)
- Added number of Flag captures to the frags menu next to a player's name (F1)
- Added TeamSpeak2 Integration. An icon will display above players who speak and are on the same Teamspeak server as you.
(NOTE: You still need to have Teamspeak running in the background).
- Added Animated GIF Scenery (You can disable the animations by unchecking 'Animated Scenery' in Config.exe)
- Added Lobby Chat. Click the 'Chat' tab next to Join Game to participate. Various options can be found in /Txt/chat.ini
- Added Ingame Radio Commands! If in CTF, INF, or HTF you can issue Voice Radio commands to your teammates! Default Key: V
(Dont stress! The Voices are pre-recorded and found in /Sfx/radio/)
- Added Checkbox to start Soldat after exiting the Config.exe program
- Added Mouse Sensitivity can be adjusted ingame by pressing Ctrl Alt and +/- (increase/decrease).
- Added " has dropped the Red/Blue Flag" to the console. If the player that died with the flag is on your team, there will be a Big Text message, and a warning sound will play.

- Modified pressing enter while in the IP/Port/Pass textbox now requests the server
- Modified Spectators Interface now displays stats for the current player being watched. (Ammo/health etc)
Servers can disable this option by setting Advanced_Spectate=0 in server.ini
- Modified Join Game button is disabled for 1 second after clicking to prevent flooding.
- Modified players dont get binked by team mates bullets if Friendly Fire is disabled (Explosions will still bink)
- Modified Soldat now uses FMOD Version 3.75
- Modified Players no longer gain 20 points when they Capture the Flag

- Fixed various annoyances regarding Forward Join popup.
- Fixed cmd menu appearing for players with / at start of their name
- Fixed changing team from Spectator during pause will correctly repause the game
- Fixed Access Violation when adding too many bots
- Fixed 'Bot Team' frame not appearing when restarting Soldat
- Fixed players who join as spectator are unable to select Change Team menu
- Fixed massive FPS lag when players catch fire
- Fixed Spas-12 reload cancelling when rolling forwards/backwards
- Fixed CTF Maps: ctf_Nuubia, ctf_Laos, ctf_Division, ctf_Dropdown2, ctf_Voland, ctf_Viet, ctf_B2b, ctf_Snakebite, ctf_Kampf, ctf_Maya, ctf_Run
- Fixed AutoDemo only working once
- Fixed Grenades/Bullets not appearing on screen in realistic mode when owner is behind a polygon
- Fixed player indicator showing during spawn while Player_Indicator=0
- Fixed Explosions that are in your Line of Sight not appearing when the attacker is not in sight
- Fixed Bullets in Realistic mode now have dynamic visibility
- Fixed various "%s" formatting errors in some strings
- Fixed Corrupt Weapon Mod bug
- Fixed RM servers using default Realistic Weapon Mod appearing as Custom
- Fixed 'C' 'V' error message dialog. Now displays the intended error message
- Fixed Weapon/Flag Random Drop bug