teeworlds logo
 

(posted by: heinrich5991) | 2011-03-23
Since version 0.5.2 was released, a lot has happened behind the scenes. Here's a summary of the new and improved parts, as of March 23, 2011. If you're interested in trying this, see http://www.teeworlds.com/builds/ or https://github.com/teeworlds/teeworlds/.


The two biggest changes are marked with green.
Changes that can cause problems with pure 0.5.2 clients have red warnings.




Changes since 0.5.2:

Current version

  • Tree 1a3da396

  • Commit 09cd38d3 "added missing disconnect for stress testing"





Code

  • Refactored the whole code, it uses oop and other naming convention now

  • Changed the charset to UTF-8

  • Added python 3.0 support without breaking 2.7 compatiblity

  • Moved to bam 0.4.0

  • Fixed some compiler warnings



Client

  • Added time and date to name of screenshots

  • Added ability to hide the client's console on windows

  • Added reload the server's map if you are authed and testing the map

  • Added the display of loading progression in the server browser

  • Added autocompletion of nick names

  • Added highlight to chat messages if your nick was mentioned

  • Added a maximum for pings in the server browser (999)

  • Added the minimize command

  • Added the "General" tab to the settings menu

  • Added scrolling via the up and down key in the server browser

  • Fixed the hook sound bug in demos

  • Fixed the welcome startup dialogue

  • Fixed the MOTD dialogue

  • Fixed the chat message with empty name on connect which often occured on mapchange

  • Disabled free view when chatting as spectator

  • Updated SDL

  • Made server browser refreshing faster



Server

  • Added admin kick protection

  • Added self-ban protection

  • Added support for maps in sub-folders

  • Added set_team_all

  • Added command to clear the vote list (clear_votes)

  • Added reason support for kicks/bans

  • Added inactivity check, ignore authed players

  • Added the possibility to give a reason for a votekick

  • Added single-quotes to all server messages that contain quotes

  • Fixed the status command - it now shows connecting players aswell

  • Fixed the voting - end the current vote if 50% voted no

  • Fixed the display of connecting clients - they won't be shown anymore

  • Fixed vote list - it won't show invalid, double and commented entries

  • Fixed the display of connecting clients in the server browser - they are now shown as "(connecting client)"

  • Fixed the server demo by stopping on map change

  • Prevented spectators from starting votes

  • Made votes end on 50% no

  • Made change_map change to the next map in the cycle if called with no params



Server Security

  • Added a maximum of remote console password tries

  • Added a maximum of players per ip

  • Added the protection of votes - only one vote per ip is allowed

  • Added callvote spam protection

  • Fixed some security issues with registering

  • Fixed possible joining of a server with password on map change

  • Fixed the small packet bug

  • Fixed the votebot and multiclient issue



Master Server Security

  • Added ability to ban people from the master server

  • Fixed master server crash



Game

  • Fixed sv_spectator_slots

  • Fixed the famous "tower bug"

  • Fixed the position of the hammer effect

  • Fixed black tees

  • Destroy entities (e. g. tees) that leave the game layer for more than 200 tiles

  • Made the team switch not reset the score



World Render

  • Fixed walk animation for tees with a negative x-position

  • Moved explosions to the front layer

  • Fixed the particles of a dying tee - it has the colour of the tee now



Interface

  • Added language support

  • Added ability to unbind a key - use the right mouse button

  • Added a demo recording notification

  • Added score hud for DM

  • Added map download progress bar and speed (WARNING: sometimes the wrong speed is displayed)

  • Fixed string display - cut off all characters that don't fit in the layout, e. g. in the server browser or in the scoreboard

  • Fixed some hud not overlapping other hud

  • Fixed a hud lock

  • Made the cursor vertical and blinking

  • Made "Show nameplates" and "Always show namplates" on by default

  • Made chat messages disappear gradually

  • Made the progression info not appear in the server info tab in the server browser because it was removed from the server

  • Now using the Freetype library for font rendering



Editor

  • Added scrollbar for the layer and image toolbars

  • Added border function

  • Added a background to any new created map

  • Added auto adding .map when saving a map in the editor

  • Added ability to rotate tiles (WARNING: NOT SUPPORTED BY 0.5.2 CLIENTS)

  • Added support for folders

  • Added display of the current map's name

  • Added possibility to specify which layers or groups of the map should be saved

  • Added ability to add any game tiles for a layer

  • Fixed some crashes in the map editor

  • Fixed some layout



Console

  • Added clear_local_console and clear_remote_console

  • Added cloaking of the rcon password

  • Added the ability to create logfiles (using the command logfile)

  • Added scrolling via the page up and page down key

  • Fixed the use of +commands in console

  • Fixed the server commands on the client console - they don't show "this function is not available on the client" anymore

  • Fixed the tab-completion list - it now scrolls if the selection is out of the screen

  • Fixed a possible crash with autocompletion

  • Renamed sv_map_reload to reload



Demos

  • Added support for sub-folders in the demo browser

  • Added display of the name of the current viewed demo

  • Added version system to demos

  • Added alphabetical order for demos

  • Improved the replay buttons in the demo viewer

  • Made the demos portable - they include the map now - so users without the map can view the demo though

  • Made demo animations fit to the demo speed




Thanks to Choupom, he added many missing points.
Thanks to Kottizen, he helped me alot creating this topic. :)