-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
1368 lines (961 loc) · 28.4 KB
/
CHANGELOG
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
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2005-05-28 Andre' Schulz <chickenman@exhale.de>
* plugins/libd3.c
added 3 variables to private data
fixed port byte-order in "servers" packet
minor change
bumped version number to 0.1.1
* masterserver.h
bumped version number to 0.4.1
* README
added a note on how to resolve port collision of Q3 and EF plugins
* NEWS
added info on 0.4.1 release
2005-05-26 Andre' Schulz <chickenman@exhale.de>
* docs/PROTOCOLS
added Enemy Territory section
minor changes and fixes
* plugins/Makefile
added libet and librw targets
* plugins/libet.c
new
* plugins/librw.c
new
* plugins/libexample.c
bumped version number to 0.4
added some comments
2005-05-21 Andre' Schulz <chickenman@exhale.de>
* README
give credit to <XL*g0b>
bumped version number to 0.4
added Doom 3 specific information
miscellaneous changes
added STVEF1 specific information
added warning on STVEF1 and Q3 port collision
* masterserver.c
update copyright notice
minor changes
* docs/PROTOCOLS
added Half-Life section
* plugins/libd3.c
minor changes
fixed a memory leak
* plugins/libef.c
works now
rewrote the packet assembler
other bug fixes and changes
fixed a memory leak
* plugins/libq3.c
rewrote packet assembler
miscellaneous fixes and changes
bumped version number to 0.8
* tests/Makefile
added test-ef-heartbeat-getservers target
added test-ef-getmotd target
* tests/test-q3-heartbeat-query.c
removed a debug message
* tests/test-q3-heartbeat-getservers.c
zero packet buffer before using it
* NEWS
updated for 0.4 release
* masterserver.h
bumped version number to 0.4
* tests/test-ef-getmotd.c
new
* tests/test-q3-getmotd.c
zero buffer before using it
make challenge error message more verbose
* tests/test-ef-heartbeat-getservers.c
new
* plugins/libh2.c
bumped version number to 0.4
* plugins/libq2.c
bumped version number to 0.4
* plugins/libqw.c
bumped version number to 0.2
2005-05-17 Andre' Schulz <chickenman@exhale.de>
* plugins/libef.c
new
2005-05-15 Andre' Schulz <chickenman@exhale.de>
* docs/PROTOCOLS
added "statusResponse" packet of a populated server to STVEF1 section
added "getInfo" packet with challenge to Doom3 section
minor changes
* plugins/Makefile
add libef target
* plugins/libd3.c
minor changes and fixes
2005-05-14 Andre' Schulz <chickenman@exhale.de>
* docs/PROTOCOLS
added "getservers" packet size information to STVEF1
* plugins/libd3.c
fixed a glitch in the infoResponse parser
minor changes
* plugins/libq3.c
use strdup() instead of calloc() and strncpy()
* tests/test-d3-heartbeat-getServers.c
new
2005-05-09 Andre' Schulz <chickenman@exhale.de>
* plugins/libd3.c
changed getinfo string
added challenge and fs_game variables to private data
hopefully fixed the infoResponse variables parser
* plugins/libq2.c
minor change
* plugins/libq3.c
fixed some off-by-one errors
* plugins/libqw.c
minor change
2005-04-29 Andre' Schulz <chickenman@exhale.de>
* logging.c
added vim modeline
* masterserver.c
added vim modeline
* plugins/libd3.c
added vim modeline
minor changes
* plugins/libexample.c
added vim modeline
minor changes
* plugins/libh2.c
added vim modeline
minor changes
* plugins/libq2.c
added vim modeline
minor changes
* plugins/libq3.c
added vim modeline
minor changes
new statusResponse parser
new getmotd parser
* plugins/libqw.c
added vim modeline
minor changes
2005-04-22 Andre' Schulz <chickenman@exhale.de>
* masterserver.c
zero the incoming packet buffer before using it
fixed an off-by-one error in recvfrom() call
* plugins/libd3.c
remove dead code
* plugins/libh2.c
remove dead code
* plugins/libq2.c
remove dead code
* plugins/libq3.c
remove dead code
simplified protocol number parsing in process_getservers()
minor changes
* plugins/libqw.c
remove dead code
2005-04-21 Andre' Schulz <chickenman@exhale.de>
* docs/PROTOCOLS
updates all over the place
* Makefile
use $(libdir) instead of hardcoded paths
* common.mk
use $(prefix) instead of hardcoded paths
* masterserver.c
added -u and -g cmdline options to change user and group
give_up_root_privileges() renamed to change_user_and_group_to()
made help text more verbose
use the new API
minor changes and fixes
* masterserver.h
removed plugin_name data type
introducing port_t
* plugins/Makefile
use $(libdir) instead of hardcoded paths
* plugins/libd3.c
use the new port_t data type
* plugins/libexample.c
use the new port_t data type
* plugins/libh2.c
use the new port_t data type
* plugins/libq2.c
use the new port_t data type
* plugins/libq3.c
use the new port_t data type
* plugins/libqw.c
use the new port_t data type
add packetlen to process()
* tests/Makefile
added test-d3-heartbeat-getServers
minor changes and fixes
* tests/test-q2-heartbeat-query.c
removed hardcoded number of servers; now taken from command line
more verbose error message on test failure
* tests/test-q2-shutdown.c
lots of fixes and changes
should work now =)
2005-04-19 Andre' Schulz <chickenman@exhale.de>
* docs/PROTOCOLS
updated UT section
2004-12-20 Andre' Schulz <chickenman@exhale.de>
* masterserver.h
added packet length to process()
* masterserver.c
minor changes
added packet length parameter to process()
* plugins/Makefile
added libd3
* plugins/libh2.c
added packet length to process()
* plugins/libq2.c
added packet length to process()
* plugins/libq3.c
added packet length to process()
* plugins/libd3.c
new
* tests/test-q2-ping.c
clear reply buffer before using it
more verbose error message on test failure
2004-11-30 Andre' Schulz <chickenman@exhale.de>
* common.mk
add -rdynamic to FreeBSD CFLAGS
* masterserver.c
fixed wrong FreeBSD header <sys/limits.h>, should be <limits.h>
* plugins/libq3.c
minor fix
* docs/PROTOCOLS
added Doom 3 packets
(newVersion, heartbeat, srvAuth, auth, challenge, challengeResponse)
2004-11-29 Andre' Schulz <chickenman@exhale.de>
* Makefile
put commonly needed options in common.mk
* common.mk
new
added Solaris support
* masterserver.c
added ifdef for Solaris and FreeBSD support
* plugins/Makefile
use common.mk
* tests/Makefile
use common.mk
* tests/test-q2-heartbeat-query.c
increase timeout to 15 seconds
use memcpy() instead of casting and shifting (fixes endianess issue)
minor changes
* tests/q2-test-ping.c
minor change
* tests/test-q3-heartbeat-getservers.c
use memcpy() instead of casting and shifting (fixes endianess issue)
minor changes
2004-11-20 Andre' Schulz <chickenman@exhale.de>
* README
give credit to <shr1k3@gmx.at> for FreeBSD patch
* plugins/libq3.c
minor fixes and cleanups
sanity check packets to prevent bad stuff from happening
* tests/test-q2-shutdown.c
minor fix
* Makefile
fix FreeBSD CFLAGS
2004-11-19 Andre' Schulz <chickenman@exhale.de>
* masterserver.c
minor fixes and cleanups
no longer trying to load files without .so suffix
fixed load_plugins()
changed ifdef option to __linux__
* plugins/libh2.c
changed email address
* plugins/libq2.c
changed email address
* plugins/libq3.c
changed email address
include math.h
simplified process_getservers()
* plugins/libqw.c
changed email address
* tests/Makefile
add -lm to CFLAGS
* tests/test-q3-heartbeat-getservers.c
include math.h
read number of servers from command line
increased timeout to 15 seconds
2004-11-17 Andre' Schulz <chickenman@exhale.de>
* masterserver.c
fixed FreeBSD ifdef section
really install the SIGINT handler
2004-11-16 Andre' Schulz <chickenman@exhale.de>
* logging.c
! undo last commit !
* logging.h
! undo last commit !
* masterserver.c
! undo last commit !
added SIGINT handler function sigint_handler()
using EXIT_* as return values when exiting the program
changed email address to <chickenman@exhale.de>
minor changes and fixes
Thanks to <shr1k3@gmx.at> for the following:
FreeBSD friendliness fixes; mostly header dependencies
ifdef'd SO_BINDTODEVICE section out for FreeBSD
* masterserver.h
! undo last commit !
added global variable master_shutdown (is set on SIGINT reception)
* Makefile
remove -pedantic from DEBUG_CFLAGS
add FreeBSD support; Thanks <shr1k3@gmx.at>!
* plugins/libh2.c
FreeBSD friendliness fixes (header dependencies)
Thanks <shr1k3@gmx.at>!
* plugins/libq2.c
FreeBSD friendliness fixes (header dependencies)
Thanks <shr1k3@gmx.at>!
* plugins/libq3.c
FreeBSD friendliness fixes (header dependencies)
Thanks <shr1k3@gmx.at>!
* plugins/libqw.c
FreeBSD friendliness fixes (header dependencies)
Thanks <shr1k3@gmx.at>!
2004-11-10 Andre' Schulz <chickenman@exhale.de>
* Makefile
added -pedantic to DEBUG_CFLAGS
* logging.c
converted comments to ISO C style
* logging.h
converted comments to ISO C style
* masterserver.c
converted comments to ISO C style
added SIGINT handler function sigint_handler()
using EXIT_* as return values when exiting the program
changed email address to <chickenman@exhale.de>
minor changes and fixes
* masterserver.h
converted comments to ISO C style
added global variable master_shutdown (is set on SIGINT reception)
* docs/PROTOCOLS
added description of player information block to QW section
2004-10-24 Andre' Schulz <andre@malchen.de>
* README
fixed/added some stuff
* logging.h
removed variable names in function prototypes
* masterserver.c
moved header files from masterserver.h to masterserver.c
call plugin specific free_privdata() function to fix a memory leak
loading an unlimited number of plugins is now possible
* masterserver.h
removed all header files
added free_privdata() to plugin API
removed variable names in function prototypes
* docs/PROTOCOLS
added QuakeWorld packets
added RtCW packets
minor changes in Doom3 section
* plugins/libexample.c
removed variable names in function prototypes
added free_privdata()
* plugins/libh2.c
added header files
removed variable names in function prototypes
minor changes
* plugins/libq2.c
added header files
removed variable names in function prototypes
minor changes
* plugins/libq3.c
added header files
removed variable names in function prototypes
minor changes
added free_privdata() function to fix a memory leak
* plugins/libqw.c
added header files
removed variable names in function prototypes
minor changes
* tests/test-q2-heartbeat-query.c
increased timeout to 10 seconds
* tests/test-q3-heartbeat-getservers.c
increased timeout to 10 seconds
2004-07-29 Andre' Schulz <andre@malchen.de>
* docs/PROTOCOLS
added getIpAuthorize packet to RtCW section
2004-07-24 Andre' Schulz <andre@malchen.de>
* docs/PROTOCOLS
added RtCW section
2004-07-23 Andre' Schulz <andre@malchen.de>
* docs/PROTOCOLS
added ports for QW and HW
added QuakeForge link
2004-06-10 Andre' Schulz <andre@malchen.de>
* docs/PROTOCOLS
added "getIpAuthorize", "ipAuthorize", "ping" and "disconnect" packets
2004-05-01 Andre' Schulz <andre@malchen.de>
* masterserver.h
removed <math.h> inclusion
* tests/Makefile
added test-q3-getmotd target
* tests/test-q2-heartbeat-query.c
replaced all error messages with perror() calls
disable stream buffering for cosmetic reasons
* tests/test-q2-ping.c
replaced all error messages with perror() calls
disable stream buffering for cosmetic reasons
* tests/test-q2-shutdown.c
replaced all error messages with perror() calls
disable stream buffering for cosmetic reasons
* tests/test-q3-heartbeat-getservers.c
fixes/changes all around
* tests/test-q3-getmotd.c
added
2004-04-30 Andre' Schulz <andre@malchen.de>
* plugins/libq3.c
minor clean up
realloc() failure for q3m.list shouldn't be fatal anymore
* tests/Makefile
added test-q3-heartbeat-getservers target
* tests/test-q3-heartbeat-getservers.c
added
2004-04-29 Andre' Schulz <andre@malchen.de>
* docs/PROTOCOLS
updated STEF1 and UT section
2004-04-27 Andre' Schulz <andre@malchen.de>
* tests/Makefile
fixed ... kinda
* tests/test-q2.c
split up into three separate tests and deleted
* tests/test-q2-ping.c
added; was part of test-q2.c
* tests/test-q2-heartbeat-query.c
added; was part of test-q2.c
* tests/test-q2-shutdown.c
added; was part of test-q2.c
* docs/PROTOCOLS
minor fix
2004-04-26 Andre' Schulz <andre@malchen.de>
* docs/PROTOCOLS
merge and translation done
* docs/PROTOKOLLE
deleted
* docs/PROTOKOLLE.uk_us
deleted
* README
added more information on LAN usage
* masterserver.h
version number bumped to 0.3.3
* plugins/libh2.c
version number bumped up to 0.3.3
* plugins/libq2.c
version number bumped up to 0.3.3
* NEWS
added 0.3.3 release information
2004-04-19 Andre' Schulz <andre@malchen.de>
* plugins/libq2.c
fixed "query" string again by deleting \n and setting size to 5
* plugins/libh2.c
fixed "query" string again by deleting \n and setting size to 5
2004-04-06 Andre' Schulz <andre@malchen.de>
* docs/PROTOCOLS
merged more of PROTOKOLLE and PROTOKOLLE.uk_us
2004-03-01 Andre' Schulz <andre@malchen.de>
* README
added info on LAN party/DNS name stuff
* docs/PROTOCOLS
created
merged some of PROTOKOLLE and PROTOKOLLE.uk_us
2004-02-09 Andre' Schulz <andre@malchen.de>
* plugins/libqw.c
renamed _init() function to init_plugin()
added __attribute__ ((constructor)) to init_plugin() declaration
* plugins/libq2.c
renamed _init() function to init_plugin()
added __attribute__ ((constructor)) to init_plugin() declaration
* plugins/libh2.c
renamed _init() function to init_plugin()
added __attribute__ ((constructor)) to init_plugin() declaration
* plugins/libq3.c
renamed _init() function to init_plugin()
added __attribute__ ((constructor)) to init_plugin() declaration
* plugins/Makefile
removed -rdynamic from CFLAGS
replaced $(LD) with $(CC) in %.so target
* plugins/libexample.c
renamed _init() function to init_plugin()
added __attribute__ ((constructor)) to init_plugin() declaration
minor fixes and changes
2004-02-01 Andre' Schulz <andre@malchen.de>
* plugins/libh2.c
removed H2M_PORT definition
minor stuff fixed/changed/cleaned up
version number bumped up to 0.3.2
* plugins/libq3.c
minor stuff fixed/changed/cleaned up
version number bumped up to 0.7.2
* plugins/libq2.c
minor stuff fixed/changed/cleaned up
version number bumped up to 0.3.2
* plugins/libqw.c
minor stuff fixed/changed/cleaned up
version number bumped up to 0.1.1
* masterserver.h
version number bumped up to 0.3.2
* tests/test-q2.c
minor fixes
* NEWS
added info about 0.3.2 release
2004-01-28 Andre' Schulz <andre@malchen.de>
* masterserver.c
forgot to comment out some log level related code
* tests/test-q2.c
timeouts implemented
fixed and improved test_query()
created test_shutdown()
test summary
2004-01-20 Andre' Schulz <andre@malchen.de>
* plugins/libh2.c
fixed "query" string by deleting \0 and setting size to 6
2004-01-15 Andre' Schulz <andre@malchen.de>
* tests/test-q2.c
fixed some stuff
* tests/Makefile
changed some stuff
2004-01-14 Andre' Schulz <andre@malchen.de>
* README
give credit to fatty <fatty@gmx.ch>
2004-01-13 Andre' Schulz <andre@malchen.de>
* plugins/libq2.c
fixed "query" string by deleting \0 and setting size to 6
this broke Gamespy queries
thanks to fatty <fatty@gmx.ch>
2004-01-12 Andre' Schulz <andre@malchen.de>
* Makefile
added "check" target
* tests/Makefile
added
2004-01-11 Andre' Schulz <andre@malchen.de>
* tests/test-q2.c
merged q2 header into packets
test_query() created
2004-01-07 Andre' Schulz <andre@malchen.de>
* tests/test-q2.c
updated
2004-01-06 Andre' Schulz <andre@malchen.de>
* masterserver.h
FBSD friendliness
include netinet/in.h before arpa/inet.h
include sys/types.h before everything else
* masterserver.c
not including sys/types.h anymore
2003-12-26 Andre' Schulz <andre@malchen.de>
* docs/PROTOKOLLE
added more heretic2 packet dumps
added another heretic2 info packet
* plugins/libh2.c
fixed process() function (broken for quite some time doh!)
removed version defines
bumped version number up to 0.3.1
more verbose error messages
minor fixes all over the place
* logging.c
added variable _log_level
* logging.h
disabled all log level code
* masterserver.c
disabled all log level code
* plugins/libq2.c
removed version defines
bumped version number up to 0.3.1
minor fixes all over the place
* plugins/libqw.c
disabled some unused code
minor fixes
* tests/test-q2.c
new
2003-12-23 Andre' Schulz <andre@malchen.de>
* docs/PROTOKOLLE
added heartbeat, shutdown and info packet dumps for heretic2
2003-12-20 Andre' Schulz <andre@malchen.de>
* logging.h
add log level checking to macros
* masterserver.c
added -L option to select log level
reformatted some lines to 80 chars width
* plugins/libh2.c
unified heartbeat message
* plugins/libq2.c
unified heartbeat message
* plugins/libq3.c
unified heartbeat message
minor stuff
* plugins/libqw.c
removed some dead code
real vars in qwm_private_data_t
unified heartbeat message
2003-11-18 Andre' Schulz <andre@malchen.de>
* plugins/libqw.c
added packet definitions
2003-11-17 Andre' Schulz <andre@malchen.de>
* plugins/libh2.c
removed superfluous if statement
corrected description at line 1
* plugins/libq2.c
removed superfluous if statement
* plugins/libq3.c
removed superfluous if statement
* plugins/libexample.c
removed version #defines
2003-11-16 Andre' Schulz <andre@malchen.de>
* docs/PROTOKOLLE
added STEF1 section
updated Quake3, Quake2, Heretic2 section
* plugins/libqw.c
removed superfluous stuff
updates all around
2003-11-15 Andre' Schulz <andre@malchen.de>
* plugins/Makefile
small changes
added libqw
* plugins/libqw.c
removed process_{statusResponse,getmotd}()
added process_ping()
added process_shutdown()
changes in process()
2003-11-14 Andre' Schulz <andre@malchen.de>
* plugins/libqw.c
new
2003-10-30 Andre' Schulz <andre@malchen.de>
* masterserver.c
removed useless stuff from error messages
made memory related error messages more verbose
2003-10-26 Andre' Schulz <andre@malchen.de>
* masterserver.c
print help text if unknown option was given on cmdline
2003-10-25 Andre' Schulz <andre@malchen.de>
* plugins/libq3.c
deleted all code which had something to do with options in getservers packets
rewrote most of process_getservers()
version number bumped to 0.7.1
made error messages more verbose
other minor changes
* masteserver.c
version number bumped to 0.3.1
* README
updates all around
2003-10-24 Andre' Schulz <andre@malchen.de>
* masterserver.c
fixed: skipped one server during removal in plugin_heartbeat_thread()
fixed: num_msgs got set to -1 in plugin_thread()
minor changes
* logging.h
minor changes
* plugins/libq3.c
fixed off-by-one and other bugs in process_statusResponse()
fixed bad abort condition in process_getservers() for-loop
2003-10-22 Andre' Schulz <andre@malchen.de>
* docs/PROTOKOLLE
small update to q3 section
date format changed to ISO 8601
* README
date format changed to ISO 8601
2003-10-20 Andre' Schulz <andre@malchen.de>
* logging.c
log_init() now returns an int
* logging.h
changed log_init() return type to int
* masterserver.c
got rid of most fprintf() calls in favor of our own logging code
version number bumped to 0.3
fixed a bug when binding to more than one interface
minor changes
much faster replacement code in delete_server()
* plugins/libh2.c
removed an unused variable
* plugins/libq2.c
removed an unused variable
* plugins/libq3.c
fixed not sending server list if no options given in getservers packet
deleted some superfluous DEBUG() messages
added getmotd INFO() message
* plugins/libexample.c
minor changes
* NEWS
added info on 0.3 release
* Makefile
added RMDIR
2003-10-19 Andre' Schulz <andre@malchen.de>
* masterserver.c
fixed a bug with sockets in plugin_thread()
fewer messages when not in debug mode
fixed a memory problem in socket creation routines
* plugins/libh2.c
fixed
split up the process() function
* plugins/libq2.c
fixed
split up the process() function
* plugins/libq3.c
minor changes
* plugins/libexample.c
changed code to work with the API changes
2003-10-18 Andre' Schulz <andre@malchen.de>
* masterserver.c
rewrote cmdline parser with getopt()
standard behavior is now to _not_ fork into background
binding to 1 interface works now
split ERROR() macro up in ERROR() and ERRORV()
this fixes a compile problem with gcc 2.95.3 (and maybe others)
minor changes and fixes
multi port support is in!
2003-10-13 Andre' Schulz <andre@malchen.de>
* plugins/libq3.c
fixed a bug in process_getservers() parser
added missing \n to some log messages
2003-10-12 Andre' Schulz <andre@malchen.de>
* plugins/libq3.c