Nov 26, 2021
CS2D - DC
CS2D 1.0.1.3 is now online on Steam and as standalone version! There is a new fancy gun: The tesla coil (thanks to SQ). The only way to get that gun is via custom maps or console commands / scripts. Moreover there are some fixes and Lua API improvements.

Changelog
  • FIXED Steam bans were not saved properly
  • FIXED Lua command player("windowed") did not always return the right value
  • FIXED Lua hook "hostagedamage" did not work (was called "hostedamage" internally)
  • FIXED Lua hook "shieldhit" sometimes returned wrong weapon IDs (e.g. for turrets)
  • FIXED Lua hook "hit" returned wrong weapon IDs (e.g. for turrets) when it was friendly fire
  • FIXED Updated network library, possibly fixing some stability issues / vulnerabilities
  • ADDED New weapon: Tesla Coil (ID 92)
  • ADDED Lua UTF-8 support for "menu" command
  • ADDED Lua hook "sayutf8" (text as UTF-8, "hello" = "x68x65x6Cx6Cx6F")
  • ADDED Lua hook "sayteamutf8" (text as UTF-8)
  • ADDED Lua hook "connect_attempt" (when a client attempts to connect)
  • ADDED Lua hook "connect_initplayer" (when a player instance is created for a connecting player)
  • ADDED "delay" parameter added to Lua hook "endround"
  • ADDED Lua command stats(0, 'count')
  • ADDED Lua command steamstats(0, 'count')
May 16, 2021
CS2D - DC
CS2D 1.0.1.2 is now online on Steam and as standalone version!
This is just a minor update without new gameplay features.

I decided to drop the MacOS support because it means too much trouble to maintain that without having a real MacOS device. Moreover MacOS is now 64 bit only and I would have to try a few things to get that working with CS2D which is still 32 bit.

Changes
  • FIXED -pw / -password command line parameter did not work
  • FIXED Lua command io.isdir returned false for all paths ending with "/" or "\"
  • CHANGED "exit" and "disconnect" now do nothing and only show an error message on dedicated servers
  • CHANGED voice chat: changed text *dead* to *DEAD* and *spectator* to *Spectator*
  • ADDED Lua hook "disconnect" (after a player fully disconnected and left the server)
  • ADDED Lua hook "voice" (when player uses voice chat)
CS2D - DC
The U.S.G.N. master server (used for the server list and account login and verification) has been moved to another server. This was a necessary step to ensure best stability and security in future.

For Regular CS2D Players (Steam)
Your CS2D client will be automatically updated via Steam.

For CS2D Server Owners
Unfortunately we can't update the config automatically for you.
Please follow these steps to adjust your configuration:
  • stop your server/CS2D
  • open sys/usgn.dat (may be in another folder depending on your server config)
  • edit the first line to:
    81.169.236.243|usgn.de
  • save the changes to that file
  • restart your server/CS2D

Warning: If you don't adjust your config other people may not see your server anymore and can not connect to your server while using an U.S.G.N. account!

For Non-Steam CS2D Players
Please follow the same steps as server owners to adjust your usgn.dat file.


Sorry for the trouble!
Dec 16, 2019
CS2D - DC
CS2D 1.0.1.1 is now online on Steam and as standalone version!
This is just a minor bugfix release.

Also please note that Smart Lighting 2D a Unity conversion of the light engine used in CS2D is nominated for the Unity Awards 2019!
You can support the creator SQ by voting for it here!

Changelog
  • [FIXED] Grenades/projectiles on ground were sometimes rendered with wrong grenade type image
  • [FIXED] Some melee weapons (chainsaw, machete, ...) were dropped even with mp_deathdrop 4
  • [FIXED] Leaderboard window displayed only 99 players instead of 100
  • [ADDED] XML format support for server info
  • [ADDED] Additional damage paramter for Lua hook "shieldhit"
  • [ADDED] "weaponmode" parameter to Lua player command
  • [ADDED] Command "hudtxtclear" (clears all HUD texts efficiently)
  • [ADDED] Lua hook "hostageuse" (when a hostage is used)
  • [ADDED] Lua hook "hostagedamage" (when a hostage is "damaged" by a player)
  • [ADDED] Lua hook "hostagekill" (when a hostage is killed)
  • [ADDED] Server info request response limit (reduces server vulnerability to some attacks a bit)
Nov 6, 2019
CS2D - DC
CS2D update 1.0.1.0 is now online. It fixes some major issues with lag compensation and shot handling in multiplayer games. These fixes should improve the game play a lot for players with high latency (ping > 100).

Moreover the Lua scripting API has been extended with some new and improved commands and hooks.

Changelog
  • [FIXED] hudtxtalphafade and hudtxtmove did not work with IDs >= 50
  • [FIXED] animation tweens (tween_animate) were not sent correctly to players joining after creation
  • [FIXED] SG552/Aug invoked Lua reload hook with mode 0 instead of 1 when reloading while using scope
  • [FIXED] Rendering issues with old maps containing the deprecated Info_OldRender entity
  • [FIXED] Lag compensation did not work at all on dedicated servers
  • [FIXED] Network shot handling for shot packets which arrived too quickly wasn't working correctly
  • [CHANGED] Lua command addbind is no longer case sensitive (e.g. it now works with "a" and "A")
  • [ADDED] Discord link added to main menu
  • [ADDED] Server log now also shows Steam login info when a new player connects
  • [ADDED] "-" prefix for mp_buymenu to disable the visual buy menu silently
  • [ADDED] Lua command removebind (removes a single Lua key)
  • [ADDED] Lua command removeallbinds (removes all Lua key binds)
  • [ADDED] Additional projectileid paramter for Lua hook "projectile"
  • [ADDED] Lua hook "projectile_impact" (when projectiles hit walls/ground)
  • [FIXED] Lua key binds which were added AFTER players connected did not work for these clients
  • [FIXED] It was possible to add the same Lua key binds multiple times, causing follow up issues
  • [REMOVED] Physics checkbox removed from server settings (not enough space, too broken)
Sep 7, 2019
CS2D - DC
CS2D v1.0.0.9 is online. This is a maintenance release without fancy new features. Mainly bugfixes and scripting improvements.

Changelog
  • FIXED Steam bans were not saved properly & USGN bans were also saved as Steam bans
  • FIXED English map voting localization said "sever" instead of "server"
  • FIXED Starting a server via commandline set the map to "" when no map was specified in arguments
  • FIXED Crash when using Lua "tween_frame" on dedicated servers
  • FIXED Crash when using "killplayer" command with no or bad player ID parameter
  • FIXED Issues when exceeding string length limit of 255 chars in some commands (new limit: 400 chars)
  • FIXED Lua command "tween_rotateconstantly" did not work properly with very low speed values
  • ADDED Lua command "tileproperty" (get the property value for a tile frame in the tileset)
  • ADDED Lua command "tween_animate" (constant frame animation for spritesheet images)
  • ADDED Lua hook "itemfadeout" (when item is being faded out)
  • ADDED "maptimeleft" parameter for Lua game command (returns remaining time on map in seconds)
  • ADDED "tilesize" parameter for Lua map command (returns size of tiles in current map: 32 or 64)
  • ADDED "alpha" parameter for imageparam and object Lua commands (returns alpha transparency)
  • CHANGED "name" Lua hook behavior improved for delayed player name changes
  • CHANGED hudtxt/hudtxt2 ID limit raised from 50 to 200 (IDs 0-199)
  • CHANGED Updated cursors.lua example to use player command instead of deprecated reqcld approach
Feb 28, 2019
CS2D - DC
CS2D version 1.0.0.8 is now online!
It contains a lot of bugfixes and minor improvements and there's also an experimental* physics mode now which allows you to do fun things:



*) physics mode still has bugs and can potentially even lead to crashes under certain circumstances.

Changelog
  • [FIXED] U.S.G.N avatars were not downloaded
  • [FIXED] Tile FX did not work for 64px tilesets
  • [FIXED] MVP and Assists were not saved properly in stats/rank system
  • [FIXED] Mouse spectation disappeared after killcam transition
  • [FIXED] Quake shake effect was too long when having a low frame rate
  • [FIXED] Bullet shells fade out took too long when having a low frame rate
  • [FIXED] Tween duration was capped at 65535 ms for all tweens (cap removed)
  • [FIXED] Some tweens did not work properly when having a huge number of dynamic objects (over 32k)
  • [FIXED] Lua HTTP request stopped working after first failure
  • [FIXED] Server mod cache did not load properly for clients
  • [FIXED] Lighting issues when dynamic objects were updated near light sources
  • [FIXED] Using the last tile in a tileset with settile command did not work
  • [FIXED] Pasting texts with line breaks in editor broke maps (line breaks and tabs are now sripped when pasting)
  • [FIXED] Lua hook "shieldhit" led to crash when shield was hit by turret which was not built by a player
  • [FIXED] Some Gen_FX / Gen_Weather particles were not visible in map editor anymore
  • [FIXED] Decals on walls and obstacles were invisible
  • [FIXED] Map background image was invisible in most cases
  • [FIXED] Command setbackground did not work properly in most cases
  • [FIXED] Map transfer "Overwrite" option not working correctly for clients who disabled downloads completely
  • [FIXED] Clients were sometimes able to use wrong maps - added a second checksum validation (after loading map)
  • [CHANGED] Join hook is now called AFTER map loading (+ new "connect" hook introduced)
  • [CHANGED] "Quick Play" will now prefer servers with at least 3 human players, lower chance to join empty servers
  • [CHANGED] "Quick Play" will now exclude servers with non-standard mode maps (everything not as/cs/de)
  • [CHANGED] Improved "Quick Play" UI
  • [CHANGED] addbind returns true only when it was added succesfully
  • [CHANGED] addbind prints console error if key does not exist
  • [CHANGED] Entity limit in maps increased from 10k to 100k
  • [CHANGED] When changing sv_specmode the new mode is displayed in center of the screen
  • [ADDED] Server leaderboards (in-game top 100 rank list, accessible via ESC-menu)
  • [ADDED] mwheeldown and mwheelup addbind keys
  • [ADDED] ®path text tag (draws image in chat)
  • [ADDED] Chainsaw particles when hitting walls or obstacles
  • [ADDED] Physics with Lua support
  • [ADDED] Command "damagetile"
  • [ADDED] Lua command "raycast"
  • [ADDED] Lua command "inPhysicsObject"
  • [ADDED] Lua command "closeplayers" (get all players inside a certain radius around a point)
  • [ADDED] Lua command "hascloseplayers" (checks if any player is inside a certain radius around a point)
  • [ADDED] Lua hook "onhit"
  • [ADDED] Lua hook "connect" (when a player STARTS to connect, triggered before "join"-hook)
  • [ADDED] Lua hook "clientsetting" (when a player changes settings)
  • [ADDED] Lua hook "oncollision"
  • [ADDED] Lua hook "oncollisionhit"
  • [ADDED] Lua hook "oncollisionenter"
  • [ADDED] Lua hook "oncollisionleave"
  • [ADDED] "micsupport" parameter for Lua player command (does player have microphone support?)
  • [ADDED] "widescreen" parameter for Lua player command (1 if running in widescreen mode, 0 if 4:3 res)
  • [ADDED] "windowed" parameter for Lua player command (does player run game in window?)
  • [ADDED] "language" parameter for Lua player command (language of the player)
  • [ADDED] "language_iso" parameter for Lua player command (ISO code of the language of the player)
  • [ADDED] "ticks" parameter for Lua game command (server tick/refresh rate)
  • [ADDED] "timeleft" parameter for Lua game command (remaining round time in seconds)[/more]
CS2D - DC
One year ago CS2D 1.0.0.5 has been released on Steam!
Let's celebrate this with some numbers! Hooray!

Some numbers
  • We rolled out 2 full updates and several patches since Steam release
  • nearly 1 MLLION free CS2D liceneses have been granted on Steam (991,840)
  • 862,870 people downloaded and started (recorded play time) CS2D on Steam
  • 4,931 people reviewed/commented the game on Steam
  • 89% of these reviews are positive (leading to a "very positive" rating)
  • Max peak simultaneous Steam players: 1,440 (Nov 18, first Saturday after release)
  • Simultaneous players on Steam last 2 weeks: min 10, max 109

CS2D does not have any internal tracking so I don't know the overall download numbers.
Given that it has several 100k downloads on various download pages (e.g. >500k on Chip.de alone) we can safely assume that the game has been downloaded (and most likely also played) by MILLIONS (plural!) over its lifetime.
This is a great success and I'm happy and very grateful that you - players, fans, supporters, developers, map creators, skin creators etc. - made all this possible! ːsteamhappyː

Update planned
I'm also glad to announce that there will be another CS2D update soon. We are trying to do it this month but we can't promise anything.
Apr 7, 2018
CS2D - DC
I'm happy to announce that CS2D 1.0.0.7 has just been released!

Note: There was a corrupted update depot for a short time frame. Please restart Steam if you have trouble updating CS2D!

Changelog
[FIXED] "-nointro" command line parameter led to crash
[FIXED] Memory leak in chat system (leak was introduced with 1.0.0.6)
[FIXED] Steam version offered auto update instead of updating via Steam only
[FIXED] Chat/radio icon over player heads was covered by map shadows
[FIXED] Turret does not shoot in wrong direction anymore
[FIXED] "Auto-Select" random player image wasn't always scaled correctly in HUD menu
[FIXED] IP banning in scoreboard context menu did not work properly with all IPs
[FIXED] Bug which led to corrupted player score values in score/rank system
[CHANGED] Console now supports multicolored printing (same as chat)
[CHANGED] Bullet synchronization between server and client
[CHANGED] Improved bullet particles graphics
[CHANGED] Reorganized "More (Settings)"-tabs with more categories for better overview
[CHANGED] "U" icon for U.S.G.N. login in main menu instead of padlock icon
[CHANGED] Improved Steam login logic
[CHANGED] Better handling of long texts in some UI elements (less overlapping)
[CHANGED] Max transfer file size limit (for "all", "images only", "sounds only" settings) lowered from 100 mb to 16 mb
[CHANGED] Improved Env_Decal in-game rendering performance (editor rendering performance not affected)
[CHANGED] More aggressive avatar caching / less avatar update/download socket connections
[CHANGED] Only 1 avatar download at a time instead of 2
[CHANGED] Error message in console when executing an unknown command is now a single line only instead of 3
[ADDED] Steam support (login & achievements) for Linux and MacOS
[ADDED] Full support for client-side and server-side mods
[ADDED] Client mod selection menu in main menu (these mods will be activated locally)
[ADDED] Server mod selection menu in "New Game"-menu (these mods will be enabled for everyone on the server)
[ADDED] New server filter and status icon to filter/sort servers depending on custom transfers/downloads
[ADDED] "Is decoration" setting for Env_Sprite & Env_Image entities
[ADDED] Ukrainian translation, thanks to Maxor (U.S.G.N. #125571)
[ADDED] Off-Screen damage option (when disabled you can't get damaged by players outside your visible screen area)
[ADDED] Some visual additions & improvements in buy menu
[ADDED] Kill cam (when own or spectated player gets killed camera smoothly scrolls to killer)
[ADDED] "Unreal Software's" and "CS2D" in main menu are clickable, leading to unrealsoftware.de / cs2d.com
[ADDED] Commands "killcam", "killcam_spectator", "killcam_fx", "killcam_victimtime", "killcam_scrolltime" for kill cam settings
[ADDED] Command "renderdecoration" to enable/disable map decoration sprite/image rendering
[ADDED] Command "renderdecals" to enable/disable map decal rendering
[ADDED] Command "mp_anticlock" (detect local time/clock related hacks)
[ADDED] Command "menu_voxelweapons" to enable/disabled spinning 3D voxel weapons in buy menu
[ADDED] Command "effect" now supports new particle types "blood" and "sparkles"
[ADDED] Command "clear" to clear the console output
[ADDED] Lua: better require support (now looks in sys/lua/ and mods/, as well as in mods/<MODNAME>/lua/ when executed from mods/<MODNAME>/lua/main.lua)
[ADDED] Lua command os.millisecs (gets the number of milliseconds since the game's start)
[ADDED] Lua command os.info (gets information about the server's OS)
[ADDED] Lua command playerammo (get ammo value approximation of a weapon carried by a player)
[ADDED] Lua command objecttype (get info about a specific object type)
[ADDED] Lua image command now allows to spawn lights by using "<light>" as path value
[ADDED] Lua tile command now has parameters "rot", "blend", "color", "brightness" and "height"
[ADDED] Lua hook "turretscan" (when a turret searches for a target)
[ADDED] Warning message if server info is empty
[ADDED] Commandline parameter "-nosfx" to disable audio loading (for faster loading on low end systems)
[REMOVED] Launcher.exe removed from Windows Steam client (did not work properly with Steam)
Apr 7, 2018
CS2D - DC
I'm happy to announce that CS2D 1.0.0.7 has just been released!

Note: There was a corrupted update depot for a short time frame. Please restart Steam if you have trouble updating CS2D!

Changelog
[FIXED] "-nointro" command line parameter led to crash
[FIXED] Memory leak in chat system (leak was introduced with 1.0.0.6)
[FIXED] Steam version offered auto update instead of updating via Steam only
[FIXED] Chat/radio icon over player heads was covered by map shadows
[FIXED] Turret does not shoot in wrong direction anymore
[FIXED] "Auto-Select" random player image wasn't always scaled correctly in HUD menu
[FIXED] IP banning in scoreboard context menu did not work properly with all IPs
[FIXED] Bug which led to corrupted player score values in score/rank system
[CHANGED] Console now supports multicolored printing (same as chat)
[CHANGED] Bullet synchronization between server and client
[CHANGED] Improved bullet particles graphics
[CHANGED] Reorganized "More (Settings)"-tabs with more categories for better overview
[CHANGED] "U" icon for U.S.G.N. login in main menu instead of padlock icon
[CHANGED] Improved Steam login logic
[CHANGED] Better handling of long texts in some UI elements (less overlapping)
[CHANGED] Max transfer file size limit (for "all", "images only", "sounds only" settings) lowered from 100 mb to 16 mb
[CHANGED] Improved Env_Decal in-game rendering performance (editor rendering performance not affected)
[CHANGED] More aggressive avatar caching / less avatar update/download socket connections
[CHANGED] Only 1 avatar download at a time instead of 2
[CHANGED] Error message in console when executing an unknown command is now a single line only instead of 3
[ADDED] Steam support (login & achievements) for Linux and MacOS
[ADDED] Full support for client-side and server-side mods
[ADDED] Client mod selection menu in main menu (these mods will be activated locally)
[ADDED] Server mod selection menu in "New Game"-menu (these mods will be enabled for everyone on the server)
[ADDED] New server filter and status icon to filter/sort servers depending on custom transfers/downloads
[ADDED] "Is decoration" setting for Env_Sprite & Env_Image entities
[ADDED] Ukrainian translation, thanks to Maxor (U.S.G.N. #125571)
[ADDED] Off-Screen damage option (when disabled you can't get damaged by players outside your visible screen area)
[ADDED] Some visual additions & improvements in buy menu
[ADDED] Kill cam (when own or spectated player gets killed camera smoothly scrolls to killer)
[ADDED] "Unreal Software's" and "CS2D" in main menu are clickable, leading to unrealsoftware.de / cs2d.com
[ADDED] Commands "killcam", "killcam_spectator", "killcam_fx", "killcam_victimtime", "killcam_scrolltime" for kill cam settings
[ADDED] Command "renderdecoration" to enable/disable map decoration sprite/image rendering
[ADDED] Command "renderdecals" to enable/disable map decal rendering
[ADDED] Command "mp_anticlock" (detect local time/clock related hacks)
[ADDED] Command "menu_voxelweapons" to enable/disabled spinning 3D voxel weapons in buy menu
[ADDED] Command "effect" now supports new particle types "blood" and "sparkles"
[ADDED] Command "clear" to clear the console output
[ADDED] Lua: better require support (now looks in sys/lua/ and mods/, as well as in mods/<MODNAME>/lua/ when executed from mods/<MODNAME>/lua/main.lua)
[ADDED] Lua command os.millisecs (gets the number of milliseconds since the game's start)
[ADDED] Lua command os.info (gets information about the server's OS)
[ADDED] Lua command playerammo (get ammo value approximation of a weapon carried by a player)
[ADDED] Lua command objecttype (get info about a specific object type)
[ADDED] Lua image command now allows to spawn lights by using "<light>" as path value
[ADDED] Lua tile command now has parameters "rot", "blend", "color", "brightness" and "height"
[ADDED] Lua hook "turretscan" (when a turret searches for a target)
[ADDED] Warning message if server info is empty
[ADDED] Commandline parameter "-nosfx" to disable audio loading (for faster loading on low end systems)
[REMOVED] Launcher.exe removed from Windows Steam client (did not work properly with Steam)
...

Search news
Archive
2024
May   Apr   Mar   Feb   Jan  
Archives By Year
2024   2023   2022   2021   2020  
2019   2018   2017   2016   2015  
2014   2013   2012   2011   2010  
2009   2008   2007   2006   2005  
2004   2003   2002