1$Id: ChangeLog,v 1.133 2010-12-11 21:27:55 steffen Exp $
2
3Version 0.11.9
4==============
5
6- changed: opengamecache had to move to my own server. New address: ogc.gulpe.de:11111
7
8- fixed: on certain networks, recvfrom hasen't returned. Even select
9         returns with data aviable recvfrom got stuck because of no data.
10         Added MSG_DONTWAIT here as flag. (only on linux)
11
12- fixed: counter pkg_lastid became > 32767 almost messages are lost
13         in cache managment
14         patch from: Michel Bernay
15
16- fixed: bug with selecting a player gfx.
17
18- got a big patch file from Michel Bernay which fixes:
19  fixed: bug about compute points of the winner in multiplayer mode
20  fixed: bug for server for coputing point (Suppress all process in
21         reception of playerdata)
22  fixed: bug in cache managment (lot of messages lost by function
23         rscachedel)
24  added: function to find who player is owner of explosion to compute
25         the killer
26  added: function in debug for display player statistics
27  changed: display points on general menu
28  changed: scorring now a unique players wins a round add 1 point
29           (bonus for victory) and numer of player killed by thge
30           winner
31
32- Added Warning if a game get startet with only one player selected
33  Patch send in by: Carles Pina i Estany
34
35- Added Joystick support - Patch send in by: Patrick Kirsch
36  Chenges i made to the patch: I open only once the joystick device.
37  Since after the patch the joystick got opened a few times without
38  closing it again. The setupmenu will display now the number of the
39  button which is selected for the function.
40
41- Fixed BUG found by Lars Poeschel
42  One player could join without problems and if a second player joined
43  this network game, the server crashed in do_contest() accessing
44  illegal memory. The problem is that a contest packet is received with
45  to -1 and from 1. Then in the line
46	players[ct_pkg->to].net.flags &= (0xFF - NETF_firewall);
47  obviously illegal memory is accessed.
48  Fixed the check of the to parameter from the contest packet. The
49  server ignores now a to value of -1.
50
51
52Version 0.11.8
53================
5414.12.2007
55
56- Changed Docdir to $prefix/share/doc (Felipe Rafailov)
57
58- Added some more resolutions. (requested by some users)
59
60- Fixed BUG shown in: http://bugzilla.novell.com/show_bug.cgi?id=242031
61  (patch from: Petr Gajdos)
62  In network game i wanted to use all the time a different bomb
63  instead of the first free aviable. In the code i forgot to modify
64  some values. This patch should fix it now.
65  (player.c:player_findfreebomb) changed i to nr.
66
67- Fixed some drawing issues with flying bombs.
68
69- The last special item use was lost on clients in a network game.
70  special.use (was reset during special_clean)
71  special.clean variable added to save the cleaning state.
72      tested and works.
73
74- Fixed: kicked bombs can travel in time. (map.bfield was set too early)
75  rewrote full bomb kicked system.
76
77- Fixed: compile warning: packets.c(635): error #592: variable "s_mod" is
78  used before its value is set (reported by: David Binderman)
79
80- Fixed: Special settings will be saved into the config file.
81
82- Changed: all data will have thier own Makefile. So "make install" and
83  "make dist" won't copy the CVS dirs.
84
85- Fixed: Second Player Problem
86  this fix includes that if a second player was used the game got somehow
87  very instable, because there have been no reset of all the game data.
88  playerselection works now much better. There have been problems with
89  some keys for the second player.
90
91- Fixed: problem on slow networks with the loop that the selected player
92  gfx gots selected and deselected. (infinite loop on the network)
93
94- Fixed: problem with overwriting the servers address on clients.
95  problem only seen on server who gets connected from two differen ip
96  addresses.
97
98Version 0.11.7
99==============
1002006-08-15
101
102- Added: BomberClone Icon to the bomberclone win32 binary.
103
104- Added: resolution 1280x800
105
106- Testing: Security Problems found by Luigi Auriemma
107  Bugs: A] memcpy crash in rscache_add
108        B] information disclosure in send_pkg
109        C] simple error message termination
110  for more informations look here:
111  http://aluigi.altervista.org/adv/bcloneboom-adv.txt
112  Solutions to
113  A) rewrote the whole resend cache system, also send_mapinfo needed a
114     bad workaround for a bug i couldn't find out. (to disable the workaround
115     use ./configure CFLAGS=-DBUG_MAPINFO)
116  B) made sure that the size of a packet is set right before send over
117     the network. Found only the function (do_gameinfo) where something
118     like this occured.
119	 do_pkg will also check the size of the incoming packet with the
120	 p->h.len value.
121  C) accept the error packets only from the server of a game. Since only the
122     server will send such type of packets.
123
124- Fixed: Security Problem found by Stefan Cornelius.
125  For more information look here:
126  https://lists.uni-koeln.de/pipermail/sec-info/Week-of-Mon-20060313/006561.html
127
128- Added: "more random" by Patrik Nilsson:
129  This map type is just a hacked version of "autogenerated",
130  and is as the name tells more random. Since both block,
131  rock and nothing are placed randomly inside the border.
132
133- Fixed: High CPU usage in menus.
134  This fix was made by Chris E..
135
136- Fixed: Bug with more as 8 diffrent player graphics.
137  The window size hasen't changed if there where more as
138  8 different player graphics to choose from.
139
140- Removed the Dedicated Server Support from the game.
141  The whole bomberclone game is not desinged for a dedicated
142  server. The test shown that the whole game would have to
143  be rewritten. Also that the host can leave the game would
144  not work no more.
145
146Version 0.11.6.2
147- Client network player could die two times in a game.
148  After receiving the playerdata packet from a client did the
149  server first the player_set_gfx routine first. Which send a
150  playerid packet with a alife player back.
151  Changed: player_set_gfx routine will be called after setting
152  the state of a player.
153  Also do_playerid will check if the game is not running
154  or the player is still alife to set this value.
155- Dedicated server support (only testing).
156- Fixed do_quit and send_quit.
157- Fixed number of players in running games was always
158  set to 0.
159
160Version 0.11.6.1
161- Display the number of players for each listed network game.
162- Ghost Player added.
163- Playername will not overlapped by the player gfx anymore.
164- Added menuswitch to enable/disable broadcast requests.
165
166
167Version 0.11.6
168==============
169
1702005-03-27
171
172- Fixed: pkg_resendcache, no right calaculation for the size of
173  the saved packet.
174
175- Changed: Version number and the ping time to each game
176  (ver 0.11.6 or later) of network games will show up.
177
178- Added: Parameter -gamename to set the games name from the
179  command line.
180
181- Added: Network Join will find Local games without OGC.
182  Broadcasted UDP Packets will be send to find games.
183
1842005-02-20
185
186- Fixed: Network Player died in a game. All network
187  players will controll thier own dead. (needed on slow networks)
188
189- Added: 1600x1280 Resolution
190
1912005-01-30
192
193- Fixed: Makefile.am in datadir. Pixmap for the icon
194  was not installed.
195
1962004-12-27
197
198- Fixed: moving and liquid bombs where not working right.
199  we checked the wrong map.bfield value.
200
201Version 0.11.5
202==============
2032004-12-26
204
205- Fixed: Multiplayer more as three players could not play.
206  There was a bug in the automatic firewall detection.
207
208- Added: Show a simple information of what keys are used in
209  the multiplayer screen.
210
211- Chagned: In Singleplayer you can select now 0 AI Players.
212
213- Fixed: Teamdata (as Names and Colors) will be send over the network.
214
215- Fixed: udp_send: bad file error fixed, in single mode we was
216  still sending the quit information to all clients.
217
218- Fixed: Alot other strange network bugs. I.e. the rejoin part
219  and that the server can leave part was not right.
220
221Version 0.11.4
222==============
2232004-12-12
224
225- Fixed: Teamdata wasn't send right, net_send_playerid changed,
226  send_playerdata and do_playerdata fixed.
227
228- Fixed: Problems with the second local player join and
229  leaving. Also the second local player won't get
230  informations which the first local player already had.
231
232- Bombs will not explode right on slow computers.. it
233  seems they jump one field to far.
234  fixed: rewrote part of the do_explosion stuff and
235  part of the explosion_restore function. Explosion
236  was growing on slow PC more as one field per cycle.
237
238- AI: Player die on a slow computer because they move more
239  as 1 Field. This might be also the problem Acidjnk told
240  me about.
241
242  Variable dir_change added so we won't have
243  anymore so many suicides.
244
245  little more work on the AI, there are still some kind of
246  problems. Maybe i'll rewrite the whole AI again.
247
248- fixed: Server starts the game soo fast that the
249  client's ignore the gamestat for a running game.
250  Check if all players are ready.
251
252- Makefile.am in include and data changed so make dist will
253  work fine as well as make install won't install anymore
254  all the useless *.h files.
255
256- the firewall flag will be enabled and disabled automaticly.
257  Datapacket PKG_contest created to make it possible to work.
258
259- only players who are in the game will be able to send
260  gamedata related packets to the game. (do_pkg() changed)
261
262- fixed: AI won't have anymore so many suicide deaths.
263
264- New Team menu Handling.
265
266- changed: Playermenu (F2 in the Playerselection screen).
267  You will see some details about the other players and
268  you can go to the teammenu from here.
269
270- fixed: udp_send:: Invalid argument Error Message
271  net_game_send_delplayer had a problem with the second
272  local player.
273
274- changed: Chat Mode will always keep active if there is
275  only one player on one computer. If there are two player
276  we have to press F5 to activate the chatwindow.
277
278- fixed: Quit Game wasn't working from the in game menu
279
280- fixed: Network Version Error. There is no
281  possible Escape.
282
283- fixed: Single Player Menu there was no ESC key working
284
285- fixed: Player Selection Screen (single player)
286  ESC key wasn't working and also closing the program
287  haven't worked.
288
289
290Version 0.11.3
291==============
2922004-06-15
293
294- ingame menus, like the "Quit Game" question,
295  and a End Round menu.
296
297- menuhandling changed some internal things,
298  so it is possible to create more menus at the time.
299  it is possible to write own menuloops.
300  (this is used in the new playerselection screen and
301   playermenu screen.)
302
303- new playerselectionscreen, needed because of the second
304  local player.
305
306- password protection for own games so they can be
307  listed, on the OGC but only people with the password
308  will be able to join.
309
310- userdefined keyboad settings. read the file
311  src/keyb.c for the current keyboard settings.
312
313- Added: the server can now kick players from the game
314
315- Added: programm parameters for automatic joining/hosting
316  a game, using ogc, port configuation and debug mode.
317  for more informations use the parameter "-help".
318
319- Fixed: respawning of the player will continue and
320  finish when we go into Hurry Mode.
321
322- Fixed: bombs will start ticking when another special
323  is taken or the player died.
324
325- Fixed: statusbar will forced to update if a player
326  finished respawning.
327
328- Fixed: number of items which have been dropped. If not
329  all items could been set a debug message will be printed
330  into the console or stdout.txt.
331
332- Fixed: items can not anymore droped on bombs.
333
334- Fixes the issue of it making incorrect assumptions
335  about the initial range of bombs and placing players in
336  unsafe positions. by dcdillion
337
338
339Version 0.11.2
340==============
3412004-02-08
342
343- Fixed: forgot to put the Message F4 to start the game
344  into the playerselection screen. I put this only into the
345  Gamescreen right before the game starts. Added even the
346  F4 Button into the Help Screen.
347
348- Fixed: DropItems haven't been resetted on dropping items.
349
350- Fixed: Firewall Flag wasn't set right on all clients for the
351  players. The same with the pkg_fwd routine i not only needed
352  packets to the other clients. I send even some Serveronly
353  packets.
354
355- Fixed: Redraw Menuitems only if changes were made.
356
357- Fixed: Logo is now shown after change of resolution.
358
359- Fixed: Bombtickingtime could not be read from the config
360  file.
361
362- Fixed: If you select "Host a Netgame" nothing happened if
363  firewall was enabled. Now a error message is displayed.
364
365- Fixed: Chat input in multiplayer wait menu is now smoother.
366
367- Changed: Download-Screen shows now a progress bar.
368  Additionally, every player can now see the download
369  progress of all other players.
370
371- Fixed: Single Lost Fire on the field will be put now in
372  the animation list now which will check an decrease the
373  ex[*].count value as long as no specialy explosion was
374  found.
375
376- Fixed/Added: display messages enabled again (after disabling
377  for changing the menu style with version 0.11.0)
378
379- Changed: new player position placement, that works much
380  better as the old version (coded by dcdillon)
381
382- Changed: if no human players are left the game will end
383
384- Added: Manual Section into the Game. And the MENU_image
385  element to show some graphic in the menus.
386
387- Changed: Games with only AI Players left will end. As a
388  draw game. So it won't get borring to keep watching the
389  ai players.
390
391
392Version 0.11.1
393==============
3942004-02-01
395
396- Added: Deathmatch mode.
397
398- Added: Kick Bombs special
399
400- Fixed: Network initialization at quit removed
401
402- Fixed: packets.c: do/send_playermove tunnelto wasn't
403  converted into network arch.
404
405- Fixed: packets.h: pkg_playermove speed changed to Sint16
406
407- Fixed: gfxpixelimage.c colors on bigendian Systems Red
408  and Blue mask was switched
409
410- Fixed: network.h: NET_CANSEND fixed, didn't checked right
411  for the server
412
413- Fixed: crash if no tileset was selected in the selection
414  menu. (error was in menu.c:menu_dir_select)
415
416- Fixed: (Network) three more stones will be restored if a new
417  bombdata packet reaches the player.
418
419- Changed all Images to PNG. From now on there is alpha blending
420  supported too.
421
422- Added: Game Setting start_bombs, start_range, start_bombs and
423  bomb_tickingtime.
424
425- Added: Drop Items On Death element. You can collect now
426  your opponents items if he died.
427
428- Fixed: Missing "Press F4 to Start" Screen Text in Multiplayer
429
430- Fixed: Networking over IPv6 had a little network init problem
431
432- Fixed: Crash on Hosting games with OGC enabled and no internet
433  connection
434
435- Fixed: player_move had a problem with the speed of the player
436  on slow systems.
437
438- Fixed: Major networking and packet handling problem. inpkg_check
439  fixed, strange crash fixed was reading from players[addr->pl_nr].*
440  where addr->pl_nr was set to -1. Function inpkg_delplayer added
441  so all inconig indexdata for double packets can be deleted. This
442  made a big problem when someone disconnected and tryed to rejoin
443
444
445Version 0.11.0
446==============
4472004-01-06
448
449- Added Programm options to the game. For more information
450  run BomberClone with -help.
451
452- Compiler Flag added for disabling debuging. Compiler
453  Flags -ggdb and -O0 won'T be set no more.
454     ./configure --disable-debug
455
456- Added smal help screen in the multiplayer selection
457  screen.
458
459- Fixed: If the player is move on a field where is
460  currently an explosion then will the player die.
461
462- wrote new OpenGameCache Server for this game and
463  other games. This server is working almost the same
464  way as BCMServ did. Except that there is no
465  Broadcasted chat for now (but i will enable this
466  soon again).
467
468  OGC Link:
469   http://bomberclone.sourceforge.net/OpenGameCache/
470
471- Menuhandling complete rewritten and changed.
472  GUI created for menus: lists, buttons, check boxes
473  labels and other things created.
474  -new menugraphics made by DJ Mirage.
475  -mapmenu written by Patty
476  -the bad response form the game to users action
477   should be fixed.
478
479- FullScreen switching from within the game
480  by pressing (F8 Works for some Reason only
481  in Linux)
482
483- Changed part of the Networkhandling to detect who
484  is the Game Server.
485
486- AI Players can join network games.
487
488- Changed all positions and framenumbers to float.
489  Together with this i can drop the hard 20ms
490  gameloop limitation. So the game will be able to
491  run on slower systems and compare the loss of
492  frames.
493
494- some more music tracks added to the game.
495  DJ Mirage made a page where people could
496  upload some songs.
497
498- BomberClone music file "cinderella_clown.mod"
499  thanks to Psycho (http://www.moods.2xs.de/)
500
501
502Version 0.10.1
503==============
5042003-09-13
505
506- accepted Solaris, .cvsignore and bzero patch
507  Patch from pak21 (https://sourceforge.net/users/pak21/)
508
509- BomberCloneMServ will have even a playerlist of
510  a game, so you will know who have joined a game.
511
512- added big endian support, so non intel-style
513  computers will be able to play over the network
514  now too.
515
516- added liquid and moving bombs special.
517
518- timer options, for how long the game will go.
519
520- added tunnels to the game so player can go through.
521  PKG_playermove changed and PGK_tunneldata added
522
523- the first music file added to the game made by
524  Digital_D <siggy_stardust@hotmail.com>
525  the music files will be played out of the music
526  directory randomly
527
528- chat windows size will be bigger in multiplayer
529  games and in single games the space for the chat
530  window is used for the gamefield size.
531
532
533Version 0.10.0
534==============
5352003-07-27
536
537- Added: two ways the game can end now. the old Bomberman
538  style with getting the size of the gamefield down and
539  another one with putting in the game alot of powerups.
540  the game even has a timeout of 10 minutes + the
541  2 minutes of the end game sequence.
542
543- Makefile.am fixed in the data direktory. Added
544  ${prefix}/ and changed @PREFIX_PACKAGE_DATA_DIR@ to
545  @NO_PREFIX_PACKAGE_DATA_DIR@ . So debian packages
546  can be generated easyly soon.
547
548- GFX: scaling routine speeded up a little bit. Using inline
549  functions and much less "switch case".
550
551- TekKRat made two new players, the first two
552  tilesets with the pseudo 3D effect
553  (64x96 pixel tileset) and another tileset.
554  (cemetery, sheep, hell and farm)
555
556- caccola made another Tileset (supermario)
557
558- Added: Switch to enable/disable broadcasted chats.
559  So the confusing will stop why there are unknown people
560  talking. You can enable it in the Network Options.
561
562- Fixed: chat_findfreeline, there was a bug in the
563  source and destination of copying the chatlines.
564  Thats why the chat got mixed up after 255 lines.
565
566- Added: maps have more options to set and it will be
567  displayed in the multiplayer menu, this options can be
568  saved for every map seperated.
569
570- GFX: source cleanup. Player will now drawn in order they
571  stay tileset will change we can support 64x64pixel size
572  and 64x92pixel size tilesets no sdl_blit* calls from
573  game_loop for the game gfx.. working on a new engine with
574  sorting the tiles and update rects.
575
576  The new size tilesets filenames are block96.bmp for the
577  block.bmp file stone96.bmp for the stone.bmp file. If in
578  one directory are two files one stone.bmp and ston96.bmp
579  the game will always take the stone.bmp file.
580
581
582
583Version 0.9.9
584=============
585
5862003-07-13: fix2
587- special trigger over, all trigger bombs have to be
588  set to normal bombs with max timeout 5 sec
589
590- pushing bombs and wrong directin illness
591
592- fixed: remove network flag from disconected players
593  so we won't send data to players in the game which
594  have already disconnected
595
596- fixed: player_findfreebomb
597    - trigger bomb + bomblaying illness have
598      let explode always a bomb at your place.
599    - sometimes you can drop more bombs as
600      allowed if you have to row-special
601
6022003-06-21: fix1
603- fixed: bombs can only dropped on an empty field. Bug
604  came with version 0.9.9
605
606- the last bomb who explode from a player won't anymore be
607  used right away. We only use it if there is no other bomb
608  free.
609
610- bfield fixed on incoming bombdata packets
611
612- network packet timeout set down to 400ms
613
614- screen clipping of gfx_AddUpdateRect
615
616- draw_field, draw_player and restore player function fixed,
617  problems with position on the field is greater as the
618  fieldsize. (SDL BadValue)
619
620
6212003-06-12
622- PowerUps will be painted diffrent now. Depend
623  on what it is.
624
625- Chat Input Box won't be deleted if a game is over or
626  is going to start
627
628- New Font Drawing enginge, so we can draw in with
629  diffrent fonts and colors.
630
631- Network Option added for people who are playing
632  behind a firewall. Portforwarding should not anymore
633  needed. Except you want to open a game.
634
635- Added Sound Support (thanks to Henrik Enqvist for
636  the help and the sound files.)
637
638- Added new special powerups (Patty)
639
640- Fixed make install, so the source will be able to
641  install correctly now with the data packages
642
643- AI Players are working now
644
645
646Version 0.9.8
647=============
6482003-05-12
649- Added: a new powerup and two new illnesses. (Patty)
650
651- Fixed: the gfx engine will not anymore take too much
652  CPU usage (Patty)
653
654- Changed: the Background Fields can now have a bigger
655  texture, size 1x1 (64x64), 2x2(128x128), 3x3...
656
657- Changed: You can now change the map settings even in the
658  Player selection menu. (kitutou)
659
660- Added: tileset support with random tileset selection
661  thanks to (thaphool) for the jungle tileset
662
663- Added: loadable maps. (ob1kenewb)
664  with random map selection (kitutou)
665
666- Changed: now the send packet option will be set for every
667  player directly, so if a slow player joins, it should not
668  anymore slow down the whole network game.
669
670- Fixed: disconnected player are not anymore shown in the
671  Player Selection screen.
672
673- Fixed/Add: first support for international keyboards, so the
674  shift key will work. thanks to (ob1kenewb) !
675
676- Fixed: SuSe could not compile the game right.
677  #include <sys/time.h> was needed. not only <time.h>
678
679- Fixed: Problem if the Server Quit.. the game haven't stopped
680  The whole network situation within the game got mixed up
681
682
683Version 0.9.7
684=============
6852003-04-27
686- Fixed: Problem when the server leaves the game. Got the
687  MasterServer a message that all the clients have opened a game.
688
689- Added: You can now choose between 16, 24 and 32 bits per pixel.
690
691- Fixed: PI_bomb illness.
692
693- Changed the way of how the speed gets increased.
694
695
696Version 0.9.6
697=============
698
6992003-04-23
700- better handling with the masterserver menu. If you want to join
701  a game you don't need anymore to refresh the list.
702  Because the game will get some updates from the MasterServer.
703
704- You can finaly get more as only one illness. And you can get the
705  Ill now from another player.
706
707- Some work in the menu.
708
709- In the game you will see now the little Player Graphic left from
710  the name. It will help you to see who is who in the game.
711
712- Fixed Problem with PI_keys Illness. (that the one with the mixed
713  up keys)
714
715
716Version 0.9.5
717=============
718
7192003-04-13
720- Add: Chatting you are able to chat now.. it's connecting all
721  running games together into the chat. You will see Chats who
722  are not from your server beginning with BC: or IRC: depends
723  who this message come from.
724
725- Better Graphics
726
727- Better Network, the option for how many packets will be send
728  is chaning within the game. Depends on how much packets timed
729  out.
730
731
7324) 2003-04-06
733- You can no join into running games.
734
735- Fixed some network bugs. Which had to do with joining and
736  leaving running games
737
7380-3) 2003-03-29
739- internal change for the positions on the field to 16bit.
740  player moves smother now.
741
742- diffrent screen resolutions
743
744- random player start positions
745
746- the size of the field can be changed
747
748- playergraphic is better now.
749
750- menus are diffrent now.
751
752- configuration is saved in a special file.
753  on linux $HOME/.bomberclone.cfg
754  on windows bomberclone.cfg
755
756
757Version 0.8
758===========
759
7600-2) 2003-03-15
761- Added two more Powerups (diffrent speeds, and ilness)
762
763- Fixed some problems with the bombes which didn't wanted
764  to explode.
765
766- Debug-Messages can now be switched off.
767  this improve the speed in the game on slow computers.
768
769
770Version 0.7
771===========
772
7731) 2003-03-06
774- Master GameServer Support, So everyone will see
775  running games. You don't need to deal anymore with the
776  Servernames.
777
778- GFX: New Playerfile now we have three diffrent Players
779
780
781Version 0.6
782===========
783
78412) 2003-02-27
785- Fixed: The ServerMode Packet will be send with the PKGF_ackreq Flag.
786  Because sometimes the clients haven't got the packet. And couldn't play
787  in the game.
788
789- Fixed: Single Player Problem after trying to open a Multiplayer server
790  is the Single Player mode not working right.. the Player could not die.
791
792- Fixed: Multiplayer, the game was counting the poinbts wrong and there
793  was always a winner marked even if everybody died.
794
79511) 2003-02-24
796- Fixed: bombs which are exploding more times on slow networks.
797  I had some little misstake in the inpkg_check function.
798
799- I am sending now only needed packages, moving packages will be
800  only every second time maybe every third time. The user is able
801  to choose how often the package should be send.
802
803- Finaly there is a playerstatistic in the end of the game.
804  It will hold the points and who have won the game.
805
806- The game is not ending right there where the last player died.
807  I put a timeout in the game of 5 seconds. So the last few bombs
808  will explode.
809
810- pkg_error: will be shown on the screen.
811
812- version controll: old bomberclone versions will be ignored and
813  they get a error message back.
814
81510) 2003-02-21
816- Some work on the Network Protocoll, because there are
817  still some problems with sending the Data
818
819
820Version 0.5
821===========
822
8239) 2003-02-14
824- In Multiplayergames, only the Server will let the
825  Bombs explode. Manny tests have shown that this
826  is the best way to prevent some difficults in the
827  game with the field, bomb and explosion data.
828
829- code optimized in working with struct _sockaddr
830  because sockaddr_in6 is larger as sockaddr which is
831  usualy used for all/the most type of network
832  connection.
833
834
8355-8) 2003-02-13
836- i made some experiments with sending bomb information
837  and field information over the network.
838
839- created a inpkg_index to check for incoming packets
840  which we have already got.
841
8424) 2003-02-12
843- bomb explosion will be send over the network
844
8453) 2003-02-12
846- Better Network Handling
847  Check for important packages (pkg_field, pkg_bomb)
848  and send them again. Created a resend_cache.
849
850- Windows: i put now WSAStartup and WASCleanup in the
851  network_init and network_shutdown function. Windows
852  User should now able to join more times games without
853  restarting the game.
854
855- MSVC: moved the function "explosion_check_field"
856  in file bomb.c out of the function "do_explosion"
857  and the function "check_field" in file player.c
858  out of the function "move_player".  The same i
859  have done with "draw_netupdatestate" and
860  "wait_draw_select". Because MSVC had some
861  problems with function in function declaration.
862
863
864Version 0.4
865===========
866
8672) 2003-02-11:
868- if the server don't reply after a while we will
869  get back in the join menu.
870
8711) 2003-02-10:
872- mouse cursor is not anymore on the windows/screen.
873
874- Fixed: Bomb Under Player Bug
875
876- Build Number is now included.
877  It will show up in the Main Menu.
878
8792003-02-07:
880- Save every sockaddr in the in_pl struct so we don't have to look up
881  them again and again
882
883- Making changes in the Data Download Sequence.
884
885- Chaning the Network Protocol from TCP to UDP. And putting
886  everything inside what is needed for a basic work.
887
888- Linux supports IPv6 and IPv4, you can choose it in the settings
889
890- I have got the first animated player for the game.
891  I hope the next will follow soon.
892
893
894Version 0.3
895===========
896
897- First Try to Compile everything on Windows and Linux.
898
899- Network doesn't work fine with more as two Players and a Windows Client
900  It works only with more as two players on Linux Systems.
901
902
903Version 0.2
904===========
905
906- Added functions for animations.
907
908- Network Support does now work somehow on Linux
909
910
911Version 0.1
912===========
913
914- You can finally move your player
915  the bombs are exploding.
916
917- Basic Graphics, just some experiments within the game
918