1 (edited by heinrich5991 2011-03-25 00:52:45)

Topic: Development is still active - the changes since 0.5.2

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. smile

2

Re: Development is still active - the changes since 0.5.2

Thanks heinrich, thanks kottizen. I am glad you support teeworlds by closing the communication gap between official development and community!

Thanks a lot.

Antoine de Saint Exupéry: It seems that perfection is reached not when there is nothing left to add, but when there is nothing left to take away.
Besides -  I am the gfx guy!

3

Re: Development is still active - the changes since 0.5.2

i can only underline Landil. /sign

i dont really know much about code and development and github, but what i know is that this is an awesome community and i want a promising future for teeworlds.

4

Re: Development is still active - the changes since 0.5.2

this is good to know for all ppl... really great post smile

...if i remeber correctly the "logfile" command was in tw since ever?! i remeber i used it in 0.3 oO

uptee - a simple web interface for hosting and maintaining teeworlds servers
teerace - a website gathering results of trusted Race-mod servers providing global ranking and statistics
*gV* rox ^^

5

Re: Development is still active - the changes since 0.5.2

* Disabled free view when chatting as spectator

Haha, is he too lazy to find a way to send mouse positions while chatting or does he have a good reason? tongue
I remember having similar problems while working on the TeeComp player following feature.

Anway, what are the goals for the next version, whatever its number is?

spl0k, aka Al`. From the HuH clan.
Noobing pwns since 01/01/1970.
TeeViewer - TeeComp

6

Re: Development is still active - the changes since 0.5.2

Good Post ! smile
I want to try Teeworlds with all the new features now.. but the re89cb598 build is not compiled for mac...
can someone do that and upload it to the build site ?

MertenNor

->My 24/7 servers: [NOR] Norwegian HUB <- Back Online !! big_smile
( My grammar is getting better ! smile I think.. )
-Norway

7

Re: Development is still active - the changes since 0.5.2

Could someone explain what "autocompletion of nicknames" does?

Ex-King of Teeworlds

8

Re: Development is still active - the changes since 0.5.2

It's about time there has been some up to date info on the teeworlds development state there has been a lot of changes since 0.5.2 and I hope the next version isn't too far off, Thank you all the developers for taking your time to help teeworlds get bigger and better with every release smile

9

Re: Development is still active - the changes since 0.5.2

yemDX, it makes it so when you type D then press tab it would make DC || SALAD

-SALAD

10

Re: Development is still active - the changes since 0.5.2

So, I'm really curious, what's the plan for Race? Will it have teles? Check points? Anything new? Boosts?

Give others the respect you wish to be respected with. In the mean time, enjoy the website!

11

Re: Development is still active - the changes since 0.5.2

I was also making a complete changelog from 0.5.2.
Unfortunately about the half of the changes are not present in your list.

12 (edited by DARK HUNTER 2011-03-24 13:46:31)

Re: Development is still active - the changes since 0.5.2

Thank you Heinrich smile
This was very much needed. Some thought development stoped.
I say:"Calm before the storm"

P.S. Hope TeeWiki will be back soon smile

EDIT:

Heinrich wrote:

Prevent spectators from starting votes

Why did they do that?

Once in a century...

13

Re: Development is still active - the changes since 0.5.2

choupom wrote:

I was also making a complete changelog from 0.5.2.
Unfortunately about the half of the changes are not present in your list.

If you think they are relevant, post them

Antoine de Saint Exupéry: It seems that perfection is reached not when there is nothing left to add, but when there is nothing left to take away.
Besides -  I am the gfx guy!

14 (edited by heinrich5991 2011-03-24 16:25:59)

Re: Development is still active - the changes since 0.5.2

choupom wrote:

I was also making a complete changelog from 0.5.2.
Unfortunately about the half of the changes are not present in your list.

As there are about 2000 commits since 0.5.2, I tried to reduce the list's size as much as possible. If you think I missed some major changes, post them please. smile

15

Re: Development is still active - the changes since 0.5.2

Obviously for each commit you don't get a feature/bugfix in the list.
The main problem is that, even if you missed half of the "minor" bugfixes, you missed also half of the "major" features.
I don't think it's the right place to post them all, as it would make it messy.
I'll post my changelog when it's over.
Imo it's useless to make a changelog if it is fast-done and incomplete.

16

Re: Development is still active - the changes since 0.5.2

choupom wrote:

Obviously for each commit you don't get a feature/bugfix in the list.
The main problem is that, even if you missed half of the "minor" bugfixes, you missed also half of the "major" features.
I don't think it's the right place to post them all, as it would make it messy.
I'll post my changelog when it's over.
Imo it's useless to make a changelog if it is fast-done and incomplete.

Thanks to Choupom, he added some points to the list, the most important: "Changed charset to UTF-8" (I don't know how I could've forgotten it)

17 (edited by Mad! 2011-03-26 12:51:36)

Re: Development is still active - the changes since 0.5.2

It seems you worked a lot! I am satisfied to see you added the master sever ban. But i have a question, how it works? We have to ask you to ban an IP adress? It can be very useful against some people who use bots or others cheats.
This game is really amazing but bots and cheats are a BIG problem.

Mad is totally mad
Mad from a lovely french team called |ZPote|

18

Re: Development is still active - the changes since 0.5.2

Server
- Fixed the voting - end the current vote if 50% voted no
- Made votes end on 50% no

I think that information is doubled.