Recent News

SOLDAT 1.7.1 RELEASED!


Dear soldiers,

Thanks to your help testing the two beta releases,
we have been able to spot and fix all remaining issues in a short time.
Now it's time for the launch of the first final release since 5 months:
Proudly presenting you Soldat 1.7.1.

This is an important stepping stone towards the next major release 1.8,
which will be released in a few months. You may look forward to it!







Smoother performance!

Since Soldat 1.7 you experience the smoothest gaming experience we have ever delivered to you,
yet it has still been a bit laggy when there were many players on a server. This is gone now!
Even with 20 players (or more), there'll be no stuttering - just purely fluid gaming!



Even more HD!

Soldat 1.7 introduced HD graphics to most parts of the game.
We have continued working on the graphical elements,
now including more sceneries and all player models in 4K HD quality.

Note: As Soldat features hundreds of scenery files, we are still working on remaking the remaining files.


Goodbye, splash screen!

No need to wait, rush into the battle even faster!
Even if you don't have a registered version of Soldat, you won't have to bear with a splash screen anymore when starting the game.



New weapon mod!

We have not only tweaked the weapon mod (WM) in order to improve the weapon balance further,
but also changed the syntax of the WM file.
Important: If you use a custom WM, you will have to convert the file to use it with Soldat 1.7.1+.
For that purpose a converter tool is provided, which can be found attached to this post.
The tool is open-source. The source code is available here.



Bleed, soldier, bleed!

We have changed the way health and damage values are handled: Unlike before, these values are not rounded anymore. 
That allows for much more precise damage calculation when you hit a soldier in the battle. 








Soldat 1.7.1 Mirror 1 Mirror 2 Mirror 3
Soldat 1.7.1 Patch (for 1.7.0 and above) Mirror 1 Mirror 2 Mirror 3

Server 2.8.1 Mirror 1 Mirror 2 Mirror 3
Server 2.8.1 Patch (for 2.8.0 and above) Mirror 1 Mirror 2 Mirror 3






This is the last release compiled with delphi7. Future versions of Soldat will use Free Pascal Compiler.

Credits:
Code commitment 

Falcon
Urraka
Shoozza
Helloer


Graphics commitment:
Monster
L[one]R


Weapon mod:
darDar

Map fixes:
Viral

Release post:
calp






Soldat 1.7.1

- Modified optimized bullet collisions
- Modified optimized object collisions
- Modified removed infinite saw ammo
- Modified disabled client-side taunt anti-flood protection if taunt is a command
- Modified damage calculations to use hitbox modifiers now provided by WM  file (previously it was dividing some values to give more precision in a quirky and artificial way)
- Modified WM file values are now not altered by soldat in any way
- Modified WM file now supports decimal values
- Modified stop rendering when soldat window isn't active
- Modified Health and Vest are now stored as decimal values
- Modified Bullet time is now disabled by default
- Fixed bots using kill taunt on selfkill
- Fixed console showing less lines than actually fit on screen while open
- Fixed off by one bug in radio menu
- Fixed client WM checksum checks
- Removed splashscreen


Soldat Server 2.8.1

- Added TActvieBullet.Owner property (Read only)
- Added Script.OnUnhandledException
- Modified optimized bullet collisions
- Modified optimized object collisions
- Modified TPlayer.Alive, Admin, Human and Dummy properties to also check if player is active and return accordingly.
- Modified TActivePlayer.Deaths is now Read-Write
- Modified Script.OnException to be a procedure instead of function
- Modified SC3 exception handler now unloads the script if exception is thrown
- Modifeid SC3 exception handler should output more meaningful messages, even with debug mode off
- Modified removed the infamous explosive weapon hardcoded damage
- Modified removed infinite saw ammo
- Modified TPlayer.Kick, added Reason parameter
- Modified TPlayers.Add, added JoinType parameter
- Modified damage calculations to use hitbox modifiers now provided by WM file
- Modified WM file values are now not altered by soldat in any way
- Modified WM file now supports decimal values
- Modified Health and Vest are now stored as decimal values
- Modified TPlayer.Health type is now Single
- Modified TPlayer.OnDamage event now accepts Damage parameter as Single instead of Integer, return type changed accordingly
- Fixed adminport was not synchronized with main thread
- Fixed issues with SC3 FileAPI sometimes not working properly
- Fixed Script.Unload() and Script.Recompile() either not working or crashing
- Fixed SC3 OnException message sometimes being empty
- Fixed SC3 OnKill provided WeaponID value instead of BulletID
- Fixed ForceWeapon sometimes didn't apply ammo
- Fixed PascalCompiler clearing defines defined by pascalscript (MSWINDOWS, LINUX)
- Fixed TPlayer.OnVoteKickStart crashing when vote started by the server due to cheat detection
- Fixed bots using kill taunt on selfkill
- Fixed hitbox modifier values were not synchronized over the network
- Fixed SC3 script recompilation crashed the server when the new version had compile time errors.


Graphics:

- New versions of medkit and vest graphics
- 4K UHD blood particles
- 4K UHD sceneries: bushes, rubble, grass & jungle sceneries, other
- Added a few brand new sceneries
- New arrow, bow, flamer, missle and statgun gfx



Weapon mod:

Shared:
- Damage values are now divided by 100 compared to all weapons.ini files before 1.7.1. (Example: 1.7.0 and earlier: "Damage=181" Now: "Damage=1.81")
- Speed values are now divided by 10
- BulletSpread values are now divided by 100
- Inherited Velocity values are now divided by 100
- MovementAcc values are now divided by 200
- Push values are now divided by 2500
- Added HitboxModifiers for all weapons
- Added option to set ReloadTime and Ammo for the Chainsaw

Normal:
- Reduced overall damage by 5% for: Desert Eagles, HK MP5, AK47,  Steyr-AUG, Spas-12, FN-Minimi, XM214 Minigun, Ussocom and StatGun via the HitboxModifiers
- Desert Eagles: Movement Acc: 0 -> 1.8 = 0.009
- AK-74: Damage: 111 -> 100.4 = 1.004
- AK-74: FireInterval: 11 -> 10 = 10
- AK-74: ReloadTime:  150 -> 165 = 165
- AK-74: Ammo: 40 -> 35 = 35
- AK-74: Speed 240 -> 246 = 2.46
- AK-74: Bink: 0 -> -12 = -12
- AK-74: MovementAcc: 0 -> 2.2 = 0.011
- AK-74: BulletSpread: 9 -> 2.5 = 0.025
- AK-74: Push: 35 -> 34.4 = 0.01376
- Steyr Aug: BulletSpread: 7 -> 7.5 = 0,075
- Ruger: 10% more leg damage, 5% more torso damage and 5% more headshot damage
- Ruger: FireInterval: 39 -> 45 = 45
- Ruger: ReloadTime: 84 -> 78 = 78
- Barret 15% less headshot damage and 10% more leg damage
- Barret: MovementAcc: 11 -> 10 = 0.05
- FN-Minimi: BulletSpread: 6 -> 6.4 = 0.064
- FN-Minimi: MovementAcc: 3 -> 2.6 = 0.013
- Minigun: Damage: 49 -> 46.8 = 0.468
- Minigun: Reloadtime: 260 -> 480 = 480
- Minigun: Push: 29 -> 26 = 0.0104
- Minigun: MovementAcc: 0 -> 12.5 = 0.065
- Ussocom: Ammo: 12 -> 14 = 14
- Ussocom: ReloadTime: 52 -> 60 = 60
- Chainsaw: Ammo: 0 -> 200 = 200
- Chainsaw: ReloadTime: 0 -> 110 = 110
- Chainsaw: Fireinterval: 1 -> 2 = 2

Realistic:
- Chainsaw: Ammo: 0 -> 200 = 200
- Chainsaw: ReloadTime: 0 -> 110 = 110
- Chainsaw: Fireinterval: 1 -> 2 = 2

Maps:
- Fixed unmirrored colliders on ctf_Dropdown and ctf_Steel

SOLDAT 1.7 RELEASED!






After a long wait and a delay of one month it is finally there: Soldat 1.7.0!
This is the first major release since Soldat 1.6.0 which came out in September 2011 and
the second major release for the Soldat dev team!

In this release the client enjoyed some major graphical updates and bug fixes.
On the server side most changes are script core changes and again bug fixes.








Bye bye Directx8. Hello to OpenGL!

New OpenGL based renderer brings great performance and smoothness improvements
like you haven't seen before!





Using OpenGL instead of DirectX also allows for decent gaming performance
on Linux & OS X
systems using Wine, Parallels, PlayOnLinux or similar software.

We also implemented high resolution text rendering.

If you had trouble running previous versions of Soldat - now it's a good time to
give it another go.







Soldat 1.7 supports up to 4K UHD resolution (3840 x 2160) natively
allowing for much higher quality graphics.

That's why we have spent hundreds of hours polishing and remaking
sceneries, player models (gosteks), textures, weapons,
maps, interfaces and other visual effects in HD quality.

Much of the graphics have been completely remade, and more is yet to come
in future releases.





There's a whole truckload of smaller changes and improvements to
various aspects of the game
, including improvements to modding,
customization and more
.

For instance, screenshots are now saved as PNG and can use a
different resolution for rendering.

Support for windowed fullscreen was added and we have also reverted to
the netcode of 1.6.8 to fix the lagspike issue which happened in 1.6.9.





   
   
 





A big thank you to everyone in the dev team who helped with this version
especially urraka for rewrite of the renderer, bug fixes and changelogs and
falcon for helping with script core changes and debugging.

Special thanks goes to the people who worked on the graphics remakes:
L[one]R, Monsteri and daaw, MrBungle and everyone who helped with mapping,
evhO and the translation team for keeping the translations up to date and
Last but not least I'd like to thank Furai for keeping our backend up to
date and doing all kinds of other tedious work ;)
And everyone else I forgot.

This new Soldat version might introduce some issues with old mods.
We will soon provide a compatibility mod.ini file to fix this,
along with full documentation on how the new modding system works.





Soldat 1.7.0 changelog:
- Added new OpenGL renderer that replaces old D3D8 one
- Added error message for opengl initialization failure
- Added interpolation between frames for smooth rendering
- Added high resolution text rendering support
- Added support for higher definition images
- Added support for windowed fullscreen (Fullscreen=2)
- Added Render_Width and Render_Height options to set internal render resolution
- Added Optimize_Textures config which will resize textures depending resolution for lower GPU memory usage
- Added Mipmap_Bias and GL_Finish experimental configs
- Added Low_Power and Sleep configs to have better control over cpu usage vs timing precision
- Added file logging for graphics related stuff
- Added high resolution map textures
- Added 4K UHD objects-gfx
- Added 4K UHD default interface
- Added 4K UHD sceneries
- Added 4K UHD soldier graphics
- Added 4K UHD weapon graphics
- Added 4K UHD medkit, vest kit and grenade kits
- Added overlay.png to interface-gfx which is now used for bonus kit screen effect
- Added setup.sif is missing error message #614
- Added link to credits for inactive developers
- Added patch warn if trying to install over non compatible soldat version
- Added /reloadgraphics command
- Added desktop resolution config setting
- Added windowed fullscreen config option via combobox
- Modified rotated grenade kits 90* clockwise as a temporary fix for incorrect spawning angle
- Modified weapon menu icons based off weapons-gfx until proper HD icons are made
- Modified screenshots to be saved as png instead of bmp
- Modified scale down sprites that exceed size constraints instead of stopping game with an error
- Modified alignment for new default interface elements
- Modified converted images to png
- Modified bonus overlay to use a separate overlay.png image
- Modified default explosions, fire and smoke: slightly better quality + transparency
- Modified weapon icons, weapons-gfx and sparks-gfx: removed green screen, upscaled by 4.5x
- Modified custom interface loading to fallback to default images when they are missing
- Modified resolution setting to use desktop resolution when it's set to 0x0
- Modified map textures and edges to be loaded from png file if available
- Modified screenshots to be taken with internal render resolution instead of final resized one
- Modified soldier head, hands and Mr.T hairstyle graphics are now grayscale for better customization
- Modified skin colors to match new soldier graphics
- Modified removed unused graphics from interface-gfx, objects-gfx, gostek-gfx and weapons-gfx
- Modified map isn't reloaded when restarting same map
- Modified spin direction of knife and cluster grenade when facing left
- Modified gostek rendering code adding tweakable sprite alignment through mod.ini
- Modified reverted to 1.6.8 netcode for client
- Modified updated micro1 interface
- Modified do not show installer welcome page
- Modified patch do not show icon and group icon install option
- Modified switched to Play font
- Modified replaced FontHeightScale config with Font1ScaleX and Font2ScaleX with 125 as default
- Modified removed directx checks
- Modified removed AntiCheat API
- Modified removed Force Software option
- Modified removed none and anisortropic res filters
- Modified removed none and anisortropic texture filter options
- Modified removed backbuffer setting
- Modified disabled bitrate option
- Modified disabled refresh rate option
- Modified disabled antialiasing option
- Modified removed window resize setting
- Modified removed unused adapter config setting
- Modified disabled gamma setting from options
- Fixed frame timing code
- Fixed texture loading error on -dedicated mode
- Fixed incorrect health bar position when it's "vertical"
- Fixed position of vote menu when "scale interface" is disabled
- Fixed alignment of kill console text
- Fixed alignment of version text inside esc ingame menu
- Fixed big texts on bottom covered by bullet time wide screen cut
- Fixed bad flag initialization code
- Fixed invalid array index access
- Fixed animations initialized to wrong index
- Fixed alpha value outsite allowed value for sparks
- Fixed zero index access for bot ai
- Fixed error message when choosing an uninitialized custom color from color dialog
- Fixed ping dot ignoring its coordinates
- Fixed parachute so it doesn't break in half after being dropped
- Fixed missing Adapter setting in soldat.ini breaks config
- Fixed patch installer cannot be applied manually
- Fixed spawn "teleport" when map takes too long to load
- Fixed DrawText scaling issues
- Fixed parachute rope alignment
- Fixed weapon aim jerkiness
- Fixed soldat blocks installation directory #641
- Fixed free fonts after closing soldat normally


Soldatserver 2.8.0 changelog:
- Added basic conversion functions to SC3: weap2obj, menu2obj, obj2weap, obj2menu, weap2menu, menu2weap
- Added missing Game.TickCount to SC3
- Added missing TPlayer.KeyFlagThrow to SC3
- Fixed OnWeaponChanged was sometimes called too late
- Fixed added missing vest property to SC3 TPlayer
- Fixed ScriptName in SC3 Legacy mode contained full path instead of just folder name
- Fixed unpredictable OnWeaponChange behavior when calling ForceWeapon from within
- Fixed wrong player coordinates in OnAfterPlayerRespawn (SC3 only)
- Fixed OnWeaponChange event sometimes called with weird weapon parameters
- Fixed incorrect Weapon being passed to OnPlayerKill
- Fixed bad flag initialization code
- Fixed invalid array index access
- Fixed animations initialized to wrong index
- Fixed zero index access for bot ai
- Fixed segmentation fault when someone dies
- Fixed TPlayer.Move() not broadcasted to players when set on bot
- Fixed TPlayer.SetVelocity() not broadcasted to players when set o bot
- Fixed Random() function in SC2 producing weird results
-  Fixed SC3 sometimes throwing access violations when hitting exception  (most noticable when trying to load non existing dll


Normal mode weapon changes:
none

Realistic mode weapon changes:
none

Map Changelog:
- Added high resolution textures for default maps
- Added new map RR
- Fixed tiling issues on new textures
- Fixed texture stretching on non multi-textured maps

ctf_Ash
========
- Fixed players being able to clip through the bridges #435
Polybugs:
- Fixed movement polybugs
- Fixed nade/flag polybugs


ctf_Cobra
========
Polybugs:
- Fixed movement polybugs
- Fixed nade/flag polybugs

ctf_Death
========
Polybugs:
- Fixed movement polybugs

ctf_Division
========
Polybugs:
- Fixed movement polybugs
- Fixed nade/flag polybugs

ctf_Maya
========
Polybugs:
- Fixed movement polybugs
- Fixed nade/flag polybugs

ctf_Viet
========
Polybugs:
- Fixed movement polybugs
- Fixed nade/flag polybugs

ctf_Rotten
==========
- Fixed dropped weapons not colliding with polygons near top route bridges[/size]





Soldat 1.7.0 Full
Soldat 1.7.0 Patch (for 1.6.9 only)

Server 2.8.0 Full
Server 2.8.0 Patch (for 2.7.9 only)

Join the discussion on soldatforums

SOLDAT 1.6.9 RELEASED!

After a long delay I present you: Soldat 1.6.9!

A big thank you to everyone in the dev team who helped with this version especially Exhunter for the scriptcore work and fixing bugs.
Also thanks to urraka for helping in debugging some left over bugs before the release and with releasing this version.

In this release the client enjoyed some minor graphical updates and bugfixes.
On the server side most changes are script core changes and again bug fixes.

Here are some highlights of this version:

New default grahics by L[one]R and Michal Zajaczkowski


New gui theme


Numpad taunts for those who need them

Fixed bugs like high cpu useage when starting a game several times


New map design for ctf_Death (Video)


Bonus screenshot of ctf_Division remake for the brave ;)

I'd like to thank everyone from the community who helped getting this release done.
Special thanks go to MrBungle and L[one]R for their last minute help. /takeoff


You can find the download links at the end of this post.


The changelogs:

Soldat 1.6.9rc1 changelog:
- Added allow camera switching in demos while paused #274
- Added Survival_Clear_Weapons option in GAME section of soldat.ini
- Added numpad taunts #515
- Added new gui theme
- Added new ping time images in serverlist
- Added new default mod
- Modified changed update button to yellow
- Fixed spiderman bug
- Fixed starting single player game a few times causes hight cpu usage (#160 #323 #333 #520)
- Fixed alt and altgr don't work for assigned keys and supress input like shooting (#309, #530)
- Fixed soldat (not responding) when trying to find servers without having internet #463
- Fixed star and flag icon in the scoreboard are scaled down #601
- Fixed SetWeaponActive bugs weapons of a player on spawn #603
- Fixed wrong window height on startup
- Fixed player names with 24 chars result in HWID fail
- Fixed survival capping when everybody is alive results in a not ending round
- Fixed survival flag grabbing in multiplayer should not work after round end
- Fixed invisible shield where a player died
- Fixed survival mode respawning if out of map after round end results in a never ending round
- Fixed survival mode dead body outside map respawn bug
- Fixed survival mode team switch respawn bug
- Fixed broken nagscreen banner system
- Fixed knives should pass through dead bodies in non realistic #542
- Fixed nick completion shouldn't trigger without writing any letter
- Fixed respawn issues in survival when player falls outside of the map #286
- Fixed taunts triggering some actions undesirebly #215
- Fixed bot created by SC3 has no bot icon but ping 0


Soldatserver 2.7.9 changelog:
- Added Survival_Clear_Weapons option in GAME section of soldat.ini
- Added SC3 property TActivePlayer.IsProne (read only - boolean)
- Added SC3 property TActivePlayer.MouseAimX (read write - SmallInt) (write only works on bots)
- Added SC3 property TActivePlayer.MouseAimY (read write - SmallInt) (write only works on bots)
- Added SC3 Game.AdminPassword property (string - read write)
- Added SC3 object constants:
  OBJECT_ALPHA_FLAG, OBJECT_BRAVO_FLAG, OBJECT_POINTMATCH_FLAG,
  OBJECT_USSOCOM, OBJECT_DESERT_EAGLE, OBJECT_HK_MP5, OBJECT_AK74,
  OBJECT_STEYR_AUG, OBJECT_SPAS12, OBJECT_RUGER77, OBJECT_M79,
  OBJECT_BARRET_M82A1, OBJECT_MINIMI, OBJECT_MINIGUN,
  OBJECT_RAMBO_BOW, OBJECT_MEDICAL_KIT, OBJECT_GRENADE_KIT,
  OBJECT_FLAMER_KIT, OBJECT_PREDATOR_KIT, OBJECT_VEST_KIT,
  OBJECT_BERSERK_KIT, OBJECT_CLUSTER_KIT, OBJECT_PARACHUTE,
  OBJECT_COMBAT_KNIFE, OBJECT_CHAINSAW, OBJECT_LAW,
  OBJECT_STATIONARY_GUN
- Added SC3 weapon constants:
  WTYPE_EAGLE, WTYPE_MP5, WTYPE_AK74, WTYPE_STEYRAUG,
  WTYPE_SPAS12, WTYPE_RUGER77, WTYPE_M79, WTYPE_BARRETT,
  WTYPE_M249, WTYPE_MINIGUN, WTYPE_USSOCOM, WTYPE_KNIFE,
  WTYPE_CHAINSAW, WTYPE_LAW, WTYPE_FLAMER, WTYPE_BOW, WTYPE_BOW2,
  WTYPE_M2, WTYPE_NOWEAPON, WTYPE_FRAGGRENADE,
  WTYPE_CLUSTERGRENADE, WTYPE_CLUSTER, WTYPE_THROWNKNIFE
- Added SC3 function MD5(A: string): string;
- Added SC3 type TBannedHW = record HW: string; Time: Integer; Reason: string; end;
- Added SC3 type TBannedIP = record IP: ShortString; Time: Integer; Reason: string; end;
- Added SC3 class TBanLists (accessible over global variable "Game.BanLists")
- Added SC3 procedure TBanLists.AddHWBan(HW, Reason: string; Duration: Integer);
- Added SC3 procedure TBanLists.AddIPBan(IP: ShortString; Reason: string; Duration: Integer);
- Added SC3 function TBanLists.DelHWBan(HW: string): Boolean;
- Added SC3 function TBanLists.DelIPBan(IP: ShortString): Boolean;
- Added SC3 function TBanLists.IsBannedHW(HW: string): Boolean;
- Added SC3 function TBanLists.IsBannedIP(IP: ShortString): Boolean;
- Added SC3 function TBanLists.GetHWBanId(HW: string): Integer;
- Added SC3 function TBanLists.GetIPBanId(IP: ShortString): Integer;
- Added SC3 property TBanLists.HW (read only - array of TBannedHW)
- Added SC3 property TBanLists.IP (read only - array of TBannedIP)
- Added SC3 property TBanLists.BannedHWCount: (read only - Integer)
- Added SC3 property TBanLists.BannedIPCount (read only - Integer)
- Modified modifying velocity of bots to be less laggy
- Modified MovePlayer function to be less laggy on bots
- Modified SC3 property TActivePlayer.KeyUp access mode to read write (write only works on bots)
- Modified SC3 property TActivePlayer.KeyLeft access mode to read write (write only works on bots)
- Modified SC3 property TActivePlayer.KeyRight access mode to read write (write only works on bots)
- Modified SC3 property TActivePlayer.KeyShoot access mode to read write (write only works on bots)
- Modified SC3 property TActivePlayer.KeyJetpack access mode to read write (write only works on bots)
- Modified SC3 property TActivePlayer.KeyGrenade access mode to read write (write only works on bots)
- Modified SC3 property TActivePlayer.KeyChangeWeap access mode to read write (write only works on bots)
- Modified SC3 property TActivePlayer.KeyThrow access mode to read write (write only works on bots)
- Modified SC3 property TActivePlayer.KeyReload access mode to read write (write only works on bots)
- Modified SC3 property TActivePlayer.KeyCrouch access mode to read write (write only works on bots)
- Modified SC3 property TActivePlayer.KeyProne access mode to read write (write only works on bots)
- Fixed ambiguous admin protocol with REFRESH and REFRESHX packet #61
- Fixed grenade packs and medkits spawns in wrong places #404
- Fixed disconnecting player on map change (when changed the team) #488
- Fixed players could sometimes touch special polygons (deadly, hurt, regeneration) without being affected #484
- Fixed addmap command checked for uppercase map extension
- Fixed ForceWeapon falsifies GetPlayerStat(Ammo) #310
- Fixed SpawnObject function had swapped knife and saw
- Fixed votes started via script didn't work properly
- Fixed SC3 property TActivePlayer.KeyProne returns position instead pressed key
- Fixed SC3 Game.Password shows admin password instead of game password #604
- Fixed SC3 Game.Password property was read only
- Fixed SC3 joining the game increases sometimes team count by 2 instead of 1
- Fixed SC3 Game.Teams Player property returned nil or an error
- Fixed survival capping when everybody is alive results in a not ending round
- Fixed survival flag grabbing in multiplayer should not work after round end
- Fixed invisible shield where a player died
- Fixed survival mode respawning if out of map after round end results in a never ending round
- Fixed survival mode dead body outside map respawn bug
- Fixed survival mode team switch respawn bug
- Fixed knives should pass through dead bodies in non realistic #542
- Fixed respawn issues in survival when player falls outside of the map #286


Normal mode weapon changes:

 none 



Realistic mode weapon changes:

 none 



Map changes:

ctf_Wretch
==========
Map preview

Polybugs:
- Fixed movement polybugs
- Fixed nade/flag polybugs
Spawnpoints:
- Fixed Medkits and Nadekits going inside poly
Background:
- Modified improved background and fix banding
Layout:
- Modified reshaped external borders of the low route
Description:
- Modified changed map into text from " ctf_Wretch by AdamD " into" Wretch by AdamD "
Scenery:
- Modified replaced all scenery with higher quality


ctf_Rotten
==========
Map preview

Polybugs:
- Fixed movement polybug
- Fixed nade/flag polybugs
Scenery:
- Modified removed fake collider scenery left of mid route
- Modified match scenery and collider positions
- Modified match scenery and polygons pit borders
- Modified match scenery and polygon top route bridge borders
- Fixed collider scenery near pit are in back layer and therefore invisible for some players #615
- Modified improved Bridge Scenery
- Modified improved layout clarity by setting some scenery from front layer to middle layer
- Modified improved general scenery
Background:
- Modified improved background colors
- Fixed banding
Textures:
- Fixed texture stretching
Layout:
- Modified improved pit accessibility
- Modified match visible and invisible poly in top island
Description:
- Modified changed map info text from " ctf_Rotten by Biggles " into " Rotten by Biggles "


ctf_Division
============
Map preview

Polybugs:
- Fixed movement polybugs
Balancing:
- Modified improved left collider boosting (near flag)
Remake:
- Added new shading, coloring, scenery and background
Description:
- Modified changed map info text from " ctf_Division v1.1 by Boxo (wypt by KC)  " into " Division by Boxo, KC, viral "


ctf_Steel
=========
Map preview

Polybugs:
- Fixed movement polybugs
- Fixed nade/flag polybugs
Scenery:
- Modified send grass scenery to back layer
- Mofified improve layout clarity on some corners by setting scenery from front layer to middle layer
- Fixed right base wall crater scenery sticking out
- Fixed top route roof crater and crack scenery sticking out
Background:
- Fixed banding
Textures:
- Added new smoother texture
Layout:
- Modified joined visible "doesn't collide" polygon's vertexes (roof)
Description:
- Modified changed map info text from " vtt34Steel (v.3) - by Boxo+KC+Vigg " into " Steel by Boxo, KC, Vigg "


ctf_IceBeam
===========
Map preview

Polybugs:
- Fixed movement polybugs
Layout:
- Modified matched visible polygons vertices with invisible polygons vertices mid route
Background:
- Fixed banding
Description:
- Modified changed map info text from " IceBeam by Zakath,Suow and Poop " into " IceBeam by Zakath, Suow, Poop "


ctf_Cobra
=========
Map preview

Polybugs:
- Fixed movement polybugs
Textures:
- Modified smooth texture to reduce shimmering
- Fixed texture stretching
Layout:
- Modified matched visible and invisible polygons in tunnel entrances
Background:
- Fixed banding


ctf_Hormone
===========
Map preview

Polybugs:
- Fixed movement polybugs
- Fixed nade/flag polybugs
Background:
- Fixed banding
Scenery:
- Modified sent colliders scenery to middle layer for clarity
- Modified removed signature
Description:
- Modified changed map info text from " ctf_Hormone by Metsänaperot " into " Hormone by Metsänaperot "


ctf_Nuubia
==========
Map preview

Polybugs:
- Fixed movement polybugs
Background:
- Fixed banding
Layout:
- Modified remove hidden signature
Description:
- Modified updated credits #597


ctf_Run
=======
Map preview

Polybugs:
- Fixed movement polybugs
Description:
- Modified changed map info text from " Run (get to the flag!) " into " Run "
Layout:
- Modified sent columns to back for aesthetics


ctf_Lanubya
===========
Map preview

Polybugs:
- Fixed movement polybugs
Layout:
- Modified sent bridge pillars polygons to back
Background:
- Fixed banding
Description:
- Modified changed map info text from " Lanubya - wraithlike " into " Lanubya by wraithlike "


ctf_Death
=========
Map prevdiew

Remake:
- Added Brand new theme, shading, scenery, color, layout, etc.
Polybugs:
- Fixed movement polybugs
Description:
- Modified changed map info text from " ctf_Death remake by mtk` " into " Death by MM, g_d. Boxo, mtk` "


ctf_Laos
========
Map preview

Spawn points:
- Modified tweaked nade box spawns to avoid nade spam
Background:
- Fixed banding


ctf_Maya
========
Map Preview

Polybugs:
- Fixed movement polybugs
- Fixed nade/flag polybugs
Layout:
- Modified sent stones to back for aesthetics
- Modified cleaned up the outline between grass polygons and dirt polygons
- Modified improved rocks shading
- Fixed spikes on mid route
- Modified connected disjointed edges on the external border
- Modified connected more disjointed edges in the rest of the map
Background:
- Fixed banding
Textures:
- Fixed stretching
Scenery:
- Modified improved grass scenery



Downloads:
Soldat 1.6.9 Full
Soldat 1.6.9 Patch (for 1.6.8 only)

Server 2.7.9 Full
Server 2.7.9 Patch (for 2.7.8 only)


Join the discussion on soldatforums

SOLDAT 1.6.8 RELEASED!

Finally! The next version of Soldat is ready: Soldat 1.6.8!

Most of the changes in this version are fixes but there is more!
If you prefer not to see some notifications ingame you can modify your translation by leaving the line empty.
Some of you probably know that you could auto-complete nicknames at the start of the line with Tab key.
In this version we added support for nickname Tab completion anywhere in the chat line. In addition to that you can now cycle through nicknames which start with the same combination of letters, or even without typing anything by just pressing Tab!
We also have something for those who record Soldat videos: non-shaking freecam when heavy weapons are fired.
Lots of scriptcore related fixes for our admins and scripters!

I'd like to thank the whole Dev Team for making this version possible. Big thanks go to ExHunter and skoskav for their help!

In case you are looking for the new default Soldat mod - it has been delayed and will arrive in a Soldat release after this one.
If you prefer it to the current mod or want to help us make it better - take a look in the Feedback on the new default weapon graphics thread.

You can find the download links at the end of this post.

The changelogs:

Soldat 1.6.8 changelog:
- Modified command /votemap to show the message "cannot vote" when applicable
- Modified vote results to happen immediately if the required percentage is achieved
- Modified voice taunt menu key to also hide the menu
- Modified translations to not print empty lines in the chat console
- Modified freecam to not have the camera shake when heavy weapons are fired
- Modified the chat's nickname Tab-completion to cycle through names
- Modified the chat's nickname Tab-completion can be used without even typing anything, or with a substring in the middle of the nick
- Fixed health bar shows empty if health health exceeds limit #491
- Fixed ban on bots in singleplayer mode should return a kick message
- Fixed chat message displayed above the wrong player #417
- Fixed Player ID for team 0 displayed incorrectly #205
- Fixed the chat's nickname Tab-completion can complete a nickname mid-sentence
- Fixed knife colliding against position where someone had died #390
- Fixed some keys couldn't be assigned to the scroll wheel
- Fixed asymmetry in walking down slopes depending on facing direction and movement direction
- Fixed the character vibrating when standing still on flat polygons, which would trigger MovementAcc
- Fixed previous song playback on start being out of bounds
- Fixed the LAW's startup delay to be a bit less unreliable
- Fixed scoreboard not shown at the end of a demo playback when the map changed
- Fixed freecam key could be held down to make the cursor jerky
- Fixed rolling to quicker and less awkwardly transition into crouching
- Fixed throwing the flag could be difficult when close to polygons #166
- Fixed some possible memory leaks
- Fixed unable to get a ban reason in case of HWID ban #143
- Fixed server's possible cheating vote kicks no longer permanently ban players #246
- Fixed vote kick turning into a permanent ban #478
- Fixed kicking player when vote percentage is above 100% #522
- Fixed vote exploitable by leaving the game #204


Soldatserver 2.7.8 changelog:
- Added SC3 function StrToDateTime(const S: string): TDateTime;
- Added SC3 event TGame.OnTCPCommand(Ip: string; Port: Word; Command: string): Boolean;
- Added SC3 event TActivePlayer.OnKitPickup(Player: TActivePlayer; Kit: TActiveMapObject)
- Added SC3 event TActivePlayer.OnFlagDrop(Player: TActivePlayer; Flag: TActiveFlag; Team: Byte; Thrown: Boolean)
- Added SC3 procedure TActivePlayer.WorldText(Layer: Byte; Text: string; Delay: Integer; Color: Longint; Scale, X, Y: Single)
- Added SC3 procedure TPlayers.WorldText(Layer: Byte; Text: string; Delay: Integer; Color: Longint; Scale, X, Y: Single)
- Added SC3 procedure TGame.TOnAdminConnect(Ip: string; Port: Word)
- Added SC3 procedure TGame.TOnAdminDisconnect(Ip: string; Port: Word)
- Added SC3 procedure TActivePlayer.SetVelocity(VelX, VelY: Single)
- Added SC3 function TGame.TOnAdminCommand(Player: TActivePlayer; Command: string): boolean
- Added SC3 function TGame.TOnTCPMessage(Ip: string; Port: Word; Text: string): boolean
- Added SC3 function TMap.CreateBulletVector(A, B: TVector; HitM: Single; sStyle: Byte; Owner: TActivePlayer): Integer
- Added SC3 function TMap.CreateBullet(X, Y, VelX, VelY, HitM_ Single; sStyle: Byte; Owner: TActivePlayer): Integer
- Added SC3 function Distance(X1, X2, Y1, Y2: Single): Single
- Added SC3 property TActivePlayer.IsAdmin (read write - Boolean)
- Added SC3 property TGame.CurrentMap (read only - string)
- Added SC3 class TMapsList (accessible over global variable "Game.MapsList")
- Added SC3 procedure TMapsList.AddMap(Name: string)
- Added SC3 procedure TMapsList.RemoveMap(Name: string)
- Added SC3 function TMapsList.GetMapIdByName(Name: string): Integer
- Added SC3 property TMapsList.Map (read only - array of string)
- Added SC3 property TMapsList.CurrentMapId (read write - Integer)
- Added SC3 property TMapsList.MapsCount (read only - Integer)
- Added SC3 class TGlobal (accessible over global variable "Global")
- Added SC3 property TGlobal.DateSeparator (read write - string)
- Added SC3 property TGlobal.ShortDateFormat (read write - string)
- Added SC3 class TActiveMapBullet (accessible over global Byte array "Map.Bullets")
- Added SC3 function TActiveMapBullet.GetOwnerWeaponId: Integer
- Added SC3 property TActiveMapBullet.ID (read only - Byte)
- Added SC3 property TActiveMapBullet.Active (read only - Boolean)
- Added SC3 property TActiveMapBullet.X (read only - Single)
- Added SC3 property TActiveMapBullet.Y (read only - Single)
- Added SC3 property TActiveMapBullet.VelX (read only - Single)
- Added SC3 property TActiveMapBullet.VelY (read only - Single)
- Modified SC3 type TOnKillEvent declaration to procedure(Killer, Victim: TActivePlayer; BulletID: Byte)
- Modified SC3 type TOnTCPMessageEvent declaration to procedure(Ip: string; Port: Word; Message: string)
- Modified request game log line from "IP:PORT requesting game..." to "IP:PORT|HWID requesting game..."
- Modified SC3 procedure name TActivePlayer.Forward altered to TActivePlayer.ForwardTo
- Modified SC3 type TOnRequestEvent declaration to function(Ip, Hw: string; Port: Word; State: Byte; Forwarded: Boolean; Password: string): Integer
- Modified SC3 type TOnDamageEvent declaration to function(Shooter, Victim: TActivePlayer; Damage: Integer; Bullet: TActiveMapBullet): Integer
- Fixed DrawText result does not hide after server change #562
- Fixed TOnWeaponChangeEvent does not hold valueable data #582
- Fixed TActiveObject's Style is 0 (Flags) #584
- Fixed TPlayer.OnFlagDrop Flag.ID can't be accessed or duplicates #585
- Fixed Player.Alive := FALSE deals damage (doesn't always kill) #586
- Fixed MovePlayer causes players to drop weapons and flags randomly #142
- Fixed MovePlayer randomly kills and respawns player #247
- Fixed Server refuses client if MovePlayer is used on connection #587
- Fixed SC3 TMapObject.Style results to be the same as in wiki
- Fixed SC3 using Game.OnRequest crashes server
- Fixed SC3 Variable Game.VotePercent is always set up on 0 #532
- Fixed SC3 Player.Ban always bans for 0 minutes #576
- Fixed OnVoteMap/OnVoteMapStart events are not working as intended #550
- Fixed SC3 - OnWeaponChange does not provide changed weapon information #577
- Fixed SC3 - TPlayer.OnKill/TPlayer.OnDamage - WeaponType is unpredictable #356
- Fixed TActivePlayer.BigText with layer 0 causes WriteConsole behaviour #400
- Fixed SC3 StrToDate doesn't work as intended #401
- Fixed /recompile $lt;script> hangs up admin client #578
- Fixed SC3 Strange RayCast values when walking "into" the wall #395
- Fixed DELMAP crashes server #410
- Fixed command delmap to also check for first map on mapslist
- Fixed SC3 some server crashes after unhandled exception
- Fixed SC3 some function results could be ignored in some cases


Normal mode weapon changes:

Deagles      fireinterval +1
HK MP5       push +1
Steyr        push +1
Spas         push +1
M79          push +30
Minigun      dmg -1
Socom        dmg +1
LAW          push +20


Realistic mode weapon changes:

HK MP5       spread +1
Ruger        dmg +2


Map changes:
-

Downloads:
Soldat 1.6.8 Full
Soldat 1.6.8 Patch (for 1.6.7 only)

Server 2.7.8 Full
Server 2.7.8 Patch (for 2.7.7 only)


Join the discussion on soldatforums