File: NEWS

package info (click to toggle)
matanza 0.13-3.4
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 2,072 kB
  • ctags: 2,198
  • sloc: ansic: 20,504; sh: 330; makefile: 86; xml: 18
file content (252 lines) | stat: -rw-r--r-- 8,128 bytes parent folder | download | duplicates (8)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
Version 0.13:

- We now call fork() and other standard stuff to make the process a daemon.
  Other changes in this direction are required (specially for logging things).

- We now catch WSACONNRESET in Windows.  It was causing us to exit before
  ("matanza: send: Unknown error (code 10054)").

- Added motion blur for objects that move too fast (speed is relative to the
  viewer).

- Fixed crash when --ppc was 2.

- Made it possible for a player to see the world as other players see it.

- Added support for telnet's linemode kludge.  Should fix problems with CRT
  and probably other telnet clients.

- Made it possible to enable and disable verbose messages at runtime.  Added a
  lot of verbosity that will hopefully help us find problems at certain
  platforms faster.

- Now depending on whether MATANZA_VERBOSE, Matanza is compiled with all the
  verbose messages.  If it is not enabled, it is compiled without them, which
  shrinks the file size.

- Added a new image for a ship (shiptank.txt).

- It is now possible to compile Matanza without asserts: just don't define
  MATANZA_ASSERT at compile time.

- Made it possible to view the world as the other players.  The commands `['
  and `]' are used to change from the current player to the prev/next.

- Fixed bug with some images for the ships:  As they got rotated, some parts
  (corners) used to disappear.

17/Mar/2001 Version 0.12:

- CPU optimizations for drawing images to players when the game is paused.

- LibXML is no longer used.

- Expat is now bundled with Matanza.  It is now possible to load universes
  using it.

- Initial support for simple monsters.

- Significative memory optimizations.  Images (which acocunted for most of the
  memory used by Matanza) are now taking around 16% of what they used to.  For
  example, the images for the asteroids used to require 1001 kb and now take
  only 157.

- Fixed a few memory leaks.

- Fixed bug: The default maximing speed (arg_speed_max) was way too big.

- Added initial code for simple monsters.

- Fixed a bug with applying x/y scale rates to the direction of bullets.

- Changed the way zooming works.  Fixed a bug where the x/y scales would almost
  never match the x/y screen sizes, which caused problems that can be explained
  as having a square look like a rectangle.

- Fixed a bug (I didn't think it was a bug, but it was reported as such) that
  caused the ship to rotate too fast at the beginning.  Now it rotates slowly.
  Bug or not, this is an improvement.

- Started to implement MMP, to allow programs to control ships remotely.  It is
  still under development.

- Hopefully fixed a bug that caused the screen to become full of trash when a
  player lagged for a significative time.

- Lots of internal changes to make the implementation of MMP as efficient as
  possible, as well as to be able to support multiple universes in one instance
  of the server.

- It is now possible to modify the ship's image at runtime (without recompiling
  Matanza).  The `--ship-img' parameter allows you to specify the path to the
  image.  See the `ship.txt' file for more details.  This feature was suggested
  by Augusto Tamayo.

- By Popular Demand, port to Microsoft Windows is complete.  It should be
  considered beta.  Please report any bugs.

- Port to BeOS is complete.  It should be considered beta.  Please report any
  bugs.  Thanks to Andrs Felipe Arguello for his useful input and testing
  during the porting process.

- Fixed bug concerning the "Game Over" label when ppc is 2.

- Made it possible for players to zoom in and out as they wish. `-' and `=' are
  used.  When ppc is two, you can use `-', `=', `/' and `*'.

- Command `w' now reports the lives left for every player.

- When ppc is 2, the following commands are now supported: `z', `0', `p'.

- When playing in air mode, collisions of players with asteroids and players
  among themselves are ignored.

- Fixed assertion fails (6247).

15/Feb/2001 Version 0.11:

- Fixed bug: when players lose, they are no longer shown in other players'
  radars.

- Fixed a bug where sometimes the keyboard was set on limbo.

- Added primite support for worlds.  This depends on libxml.

- The fire effect was finally fixed.

- Support for JPEG image format was removed. "Perfection is reached, not when
  there is no longer anything to add, but when there is no longer anything to
  take away." -- Antoine de Saint-Exupery

- Support for PNG files was added. "Everything should be made as simple as
  possible, but not simpler."  -- Albert Einstein

- It is now possible to quit during the game hitting `q' (and `Q').

06/Jan/2001 Version 0.10:

- Now bullets do hit asteroids.  After some damage, they break into smaller
  asteroids.

- We now draw the direction to reach asteroids.

- It is now possible to control the ship using the arrow keys.

- When no players are playing (or connected), Matanza now automatically pauses
  the game so it won't waste CPU cycles.

- Now you can have two players per connection (parameter ppc).

- Header file <arpa/telnet.h> is no longer needed to compile Matanza.  This was
  reported as a bug by Andrs Felipe Arguello, who is porting to Beos.

- Fixed a bug that would make players seeing the fire effects (the stuff after
  the "Presents") see everything differently.

- Support for loading the background image from a JPEG file was added.

- Strong bandwidth optimizations made on the way output is sent to the players.

- More command line arguments were added.

27/Sep/2000 Version 0.9:

- Space mode (previously specified with `--space') is now the default.  Use
  option `--air'.

- Fixed assert (matanza.w:3501).

- Added command line arguments `--asteroids' (specifies how many asteriods we
  draw), `--invisibility' (the maximum time the players can be invisible),
  `--no-radar' (doesn't show the directions to reach other players) and
  `--limits' (give edges to the world, rather than making it ``round'') where
  added.

- When a player runs out of bullets of a given type, we let him now.

- Default values for the maximum speed and angular speed were increased.

- Improved the README.

18/Sep/2000 Version 0.8:

- Added more navigation modes, specified using parameters `--brake',
  `--ang-speed-max', `--speed-max', `--fly-back' and `--space'.  I was inspired
  by kasteroid.

- Small optimizations.

17/Sep/2000 Version 0.7:

- Fixed a few assertion fails.

- Added teams mode, specified with parameters `--team', `--no-share' and
  `--teams-safe'.

- Added command line argument `--password' to perform authentication.

- When the command line arguments are not sane, we now fix them rather than
  refuse to run.

- Added new type of missiles, shot with `n'.

- Improved widgets of the main menu.

- Maximum player's name increased to 8 characters.

- Added more names to the list of initial random names.

- Improved the messages sent to the players to remove redundancy.

- Added command line argument `--no-chat' to remove that functionality.

- Added parameter `--lives'.  Apparently this change in version 0.5 got lost.

15/Sep/2000 Version 0.6:

- Bug fixes.

12/Sep/2000 Version 0.5:

- Now every player gets a random name from a list.

- Now every player has many lives, specified with `--lifes'.

- Fix for a bug for terminals with white background.

- Fixes for assertion fails.

9/Sep/2000 Version 0.4:

- Fixed bugs that were causing crashes (ASSERTs failed).

- Added options --health, --mapsize-x and --mapsize-y.

8/Sep/2000 Version 0.3:

- Fixed bug with telnet clients that send \r\n (eg. Windows').

- Added command line option --bold (there are some bugs with this).

- Fixed bug with missiles.

- Now we do draw the missiles.

- Added command line options --imgheight and --imgwidth.  Useful to zoom
  in/out.

- Added command line argument --version.

- Fixed compilation problem on BSDs (about getopt).  Hopefully.

5/Sep/2000 Version 0.2:

- Made it possible to shot bullets backwards.

- Fixed bug about the counter of players.

- The line at the bottom of the screen is now used.
 
4/Sep/2000 Version 0.1:

- First distribution of Matanza.