You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
bomberclone/ChangeLog

339 lines
8.8 KiB

$Id: ChangeLog,v 1.25 2003/07/13 00:10:59 stpohle Exp $
Version 0.9.9
=============
fix2
- special trigger over, all trigger bombs have to be
set to normal bombs with max timeout 5 sec
- pushing bombs and wrong directin illness
- fixed: remove network flag from disconected players
so we won't send data to players in the game which
have already disconnected
- fixed: player_findfreebomb
- trigger bomb + bomblaying illness have
let explode always a bomb at your place.
- sometimes you can drop more bombs as
allowed if you have to row-special
2003-06-21: fix1
- fixed: bombs can only dropped on an empty field. Bug
came with version 0.9.9
- the last bomb who explode from a player won't anymore be
used right away. We only use it if there is no other bomb
free.
- bfield fixed on incoming bombdata packets
- network packet timeout set down to 400ms
- screen clipping of gfx_AddUpdateRect
- draw_field, draw_player and restore player function fixed,
problems with position on the field is greater as the
fieldsize. (SDL BadValue)
2003-06-12
- PowerUps will be painted diffrent now. Depend
on what it is.
- Chat Input Box won't be deleted if a game is over or
is going to start
- New Font Drawing enginge, so we can draw in with
diffrent fonts and colors.
- Network Option added for people who are playing
behind a firewall. Portforwarding should not anymore
needed. Except you want to open a game.
- Added Sound Support (thanks to Henrik Enqvist for
the help and the sound files.)
- Added new special powerups (Patty)
- Fixed make install, so the source will be able to
install correctly now with the data packages
- AI Players are working now
Version 0.9.8
=============
2003-05-12
- Added: a new powerup and two new illnesses. (Patty)
- Fixed: the gfx engine will not anymore take too much
CPU usage (Patty)
- Changed: the Background Fields can now have a bigger
texture, size 1x1 (64x64), 2x2(128x128), 3x3...
- Changed: You can now change the map settings even in the
Player selection menu. (kitutou)
- Added: tileset support with random tileset selection
thanks to (thaphool) for the jungle tileset
- Added: loadable maps. (ob1kenewb)
with random map selection (kitutou)
- Changed: now the send packet option will be set for every
player directly, so if a slow player joins, it should not
anymore slow down the whole network game.
- Fixed: disconnected player are not anymore shown in the
Player Selection screen.
- Fixed/Add: first support for international keyboards, so the
shift key will work. thanks to (ob1kenewb) !
- Fixed: SuSe could not compile the game right.
#include <sys/time.h> was needed. not only <time.h>
- Fixed: Problem if the Server Quit.. the game haven't stopped
The whole network situation within the game got mixed up
Version 0.9.7
=============
2003-04-27
- Fixed: Problem when the server leaves the game. Got the
MasterServer a message that all the clients have opened a game.
- Added: You can now choose between 16, 24 and 32 bits per pixel.
- Fixed: PI_bomb illness.
- Changed the way of how the speed gets increased.
Version 0.9.6
=============
2003-04-23
- better handling with the masterserver menu. If you want to join
a game you don't need anymore to refresh the list.
Because the game will get some updates from the MasterServer.
- You can finaly get more as only one illness. And you can get the
Ill now from another player.
- Some work in the menu.
- In the game you will see now the little Player Graphic left from
the name. It will help you to see who is who in the game.
- Fixed Problem with PI_keys Illness. (that the one with the mixed
up keys)
Version 0.9.5
=============
2003-04-13
- Add: Chatting you are able to chat now.. it's connecting all
running games together into the chat. You will see Chats who
are not from your server beginning with BC: or IRC: depends
who this message come from.
- Better Graphics
- Better Network, the option for how many packets will be send
is chaning within the game. Depends on how much packets timed
out.
4) 2003-04-06
- You can no join into running games.
- Fixed some network bugs. Which had to do with joining and
leaving running games
0-3) 2003-03-29
- internal change for the positions on the field to 16bit.
player moves smother now.
- diffrent screen resolutions
- random player start positions
- the size of the field can be changed
- playergraphic is better now.
- menus are diffrent now.
- configuration is saved in a special file.
on linux $HOME/.bomberclone.cfg
on windows bomberclone.cfg
Version 0.8
===========
0-2) 2003-03-15
- Added two more Powerups (diffrent speeds, and ilness)
- Fixed some problems with the bombes which didn't wanted
to explode.
- Debug-Messages can now be switched off.
this improve the speed in the game on slow computers.
Version 0.7
===========
1) 2003-03-06
- Master GameServer Support, So everyone will see
running games. You don't need to deal anymore with the
Servernames.
- GFX: New Playerfile now we have three diffrent Players
Version 0.6
===========
12) 2003-02-27
- Fixed: The ServerMode Packet will be send with the PKGF_ackreq Flag.
Because sometimes the clients haven't got the packet. And couldn't play
in the game.
- Fixed: Single Player Problem after trying to open a Multiplayer server
is the Single Player mode not working right.. the Player could not die.
- Fixed: Multiplayer, the game was counting the poinbts wrong and there
was always a winner marked even if everybody died.
11) 2003-02-24
- Fixed: bombs which are exploding more times on slow networks.
I had some little misstake in the inpkg_check function.
- I am sending now only needed packages, moving packages will be
only every second time maybe every third time. The user is able
to choose how often the package should be send.
- Finaly there is a playerstatistic in the end of the game.
It will hold the points and who have won the game.
- The game is not ending right there where the last player died.
I put a timeout in the game of 5 seconds. So the last few bombs
will explode.
- pkg_error: will be shown on the screen.
- version controll: old bomberclone versions will be ignored and
they get a error message back.
10) 2003-02-21
- Some work on the Network Protocoll, because there are
still some problems with sending the Data
Version 0.5
===========
9) 2003-02-14
- In Multiplayergames, only the Server will let the
Bombs explode. Manny tests have shown that this
is the best way to prevent some difficults in the
game with the field, bomb and explosion data.
- code optimized in working with struct _sockaddr
because sockaddr_in6 is larger as sockaddr which is
usualy used for all/the most type of network
connection.
5-8) 2003-02-13
- i made some experiments with sending bomb information
and field information over the network.
- created a inpkg_index to check for incoming packets
which we have already got.
4) 2003-02-12
- bomb explosion will be send over the network
3) 2003-02-12
- Better Network Handling
Check for important packages (pkg_field, pkg_bomb)
and send them again. Created a resend_cache.
- Windows: i put now WSAStartup and WASCleanup in the
network_init and network_shutdown function. Windows
User should now able to join more times games without
restarting the game.
- MSVC: moved the function "explosion_check_field"
in file bomb.c out of the function "do_explosion"
and the function "check_field" in file player.c
out of the function "move_player". The same i
have done with "draw_netupdatestate" and
"wait_draw_select". Because MSVC had some
problems with function in function declaration.
Version 0.4
===========
2) 2003-02-11:
- if the server don't reply after a while we will
get back in the join menu.
1) 2003-02-10:
- mouse cursor is not anymore on the windows/screen.
- Fixed: Bomb Under Player Bug
- Build Number is now included.
It will show up in the Main Menu.
2003-02-07:
- Save every sockaddr in the in_pl struct so we don't have to look up
them again and again
- Making changes in the Data Download Sequence.
- Chaning the Network Protocol from TCP to UDP. And putting
everything inside what is needed for a basic work.
- Linux supports IPv6 and IPv4, you can choose it in the settings
- I have got the first animated player for the game.
I hope the next will follow soon.
Version 0.3
===========
- First Try to Compile everything on Windows and Linux.
- Network doesn't work fine with more as two Players and a Windows Client
It works only with more as two players on Linux Systems.
Version 0.2
===========
- Added functions for animations.
- Network Support does now work somehow on Linux
Version 0.1
===========
- You can finally move your player
the bombs are exploding.
- Basic Graphics, just some experiments within the game