Skip to content

Commit

Permalink
First blood!
Browse files Browse the repository at this point in the history
  • Loading branch information
a1batross committed Aug 13, 2015
0 parents commit dec31da
Show file tree
Hide file tree
Showing 100 changed files with 23,267 additions and 0 deletions.
1 change: 1 addition & 0 deletions AUTHORS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Silvan Minghetti (bullet) <[email protected]>
340 changes: 340 additions & 0 deletions COPYING

Large diffs are not rendered by default.

140 changes: 140 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -0,0 +1,140 @@


2001-12-22 Silvan Minghetti <[email protected]>

* Added --user and --group options to run as user/group.
* Updated man/hlmaster.1 accordingly.


2001-12-15 Silvan Minghetti <[email protected]>

* Added debug function HLServerList::LogSnapshot().


2001-11-27 Silvan Minghetti <[email protected]>

* Fixed a nullpointer exception in HLServerList::HeartBeat.
* Added HLInfoList.cpp and HLInfoList.h to Makefile.am in
src and include.


2001-11-07 Silvan Minghetti <[email protected]>

* Moved HeartBeat logic to HLServerList class.
* Moved Challenge Id logic to HLServerList class.


2001-11-03 Silvan Minghetti <[email protected]>

* Changed serverinfo datatypes to use less memory.
* Redesigned the CheckTimeout function.
* Converted HLServerList to a doubly linked list.
* Number of bad-checks set to 1 for new hosts.
* Number of bad-checks set to 2 for loaded hosts.
* Removed ping code (replaced by details request/reply).
* Changed max listsize to 60'000.
* Limited number of servers loadable by --server-list
to 3'000.
* Servers loaded via --server-list are getting checked
in a bunch of 100 servers every 10 seconds. If you
load a lot of servers, it'll take a while until they
get checked (max 5 minutes).


2001-11-01 Silvan Minghetti <[email protected]>

* Send a details request instead of a ping request to
servers loaded by --server-list.
* Created HLInfoList - which is used to save the
gamedir and mapname status informations.


2001-10-30 Silvan Minghetti <[email protected]>

* Randomized the challenge number in HLMaster to prevent
denial of service with spoofed ip's.
* Moved the challenge string parsing logic into the
HLMaster class.
* Challenge infos changed a bit with hl version 1.1.0.8:
- Old: \dedicated\1
- New: \type\d
* Hosts replying with an invalid challenge id are
now rejected to prevent flooding with spoofed ip's.


2001-10-30 Silvan Minghetti <[email protected]>

* ServerList and FilterList Load functions now return
the number of successfully loaded servers instead
of true/false.


2001-10-29 Silvan Minghetti <[email protected]>

* Added basic (no filtering) support for the Half-Life
ingame browser.
* Fixed a bug concerning gamespy. If the list had more
than 230 entries, gamespy did not display any of them.
* Changed #ifdef __linux__ to PFC_SYSTEM_UNIX - which in
fact checks for __linux__, __FreeBSD__, __NetBSD__.


2001-07-04 Silvan Minghetti <[email protected]>

* The custom servername (--server-name) is now allways
prefixed by "HLMaster 0.9.2 - ".
* List type2 request was broken (returned bad index, only
occured with more than about 340 servers).


2001-06-29 Silvan Minghetti <[email protected]>

* Added --server-filter option.
* SIGUSR1 now reloads configuration files only.
* SIGUSR2 now reloads logfiles only.


2001-06-28 Silvan Minghetti <[email protected]>

* Created CStringBuffer class, and use it for creating
the log-strings.
* Increased and improved log-messages.


2001-06-27 Silvan Minghetti <[email protected]>

* Removed multi-master code complety (main.cpp).
* Split input processing (ProcessInput) into multiple
functions. (HLMaster.cpp)
* Select is now performed on the Socket object directly,
instead of requireing a PFileDescriptor object. The
PFileDescriptor class might be a subject to drop completly.
* Gameservers which send a hearbeat but do not respond
to the challenge request wont be listed by list requests.
They are not deleted, because they're still heartbeating.


2001-06-23 Silvan Minghetti <[email protected]>

* Tabs in the --server-list are now accepted.
* Changed some argument names (--host-list to --server-list,
--server-name to --master-name, ...).


2001-06-22 Silvan Minghetti <[email protected]>

* Removed --error-log. All errors are now reported
within the --info-log.
* Added --host-list. You can now load a list of hosts
instead of waiting for them to send a heartbeat.
* Added --private-mode. If you load hosts, you may
go into private mode. This adds ban filter for all
hosts, so only the ones in your host-list are accepted.
* The access-log now does not use the log-level value
specified with --log-level. It's allways on level "Info".
* Invalid queries are logged only with log-level "Debug".


2001-06-15 Silvan Minghetti <[email protected]>

* Initial release.
146 changes: 146 additions & 0 deletions HLMaster.dsp

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

44 changes: 44 additions & 0 deletions HLMaster.dsw
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
Microsoft Developer Studio Workspace File, Format Version 6.00
# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!

###############################################################################

Project: "HLMaster"=".\HLMaster.dsp" - Package Owner=<4>

Package=<5>
{{{
}}}

Package=<4>
{{{
Begin Project Dependency
Project_Dep_Name pfc++
End Project Dependency
}}}

###############################################################################

Project: "pfc++"="lib\pfc++\pfc++.dsp" - Package Owner=<4>

Package=<5>
{{{
}}}

Package=<4>
{{{
}}}

###############################################################################

Global:

Package=<5>
{{{
}}}

Package=<3>
{{{
}}}

###############################################################################

Loading

0 comments on commit dec31da

Please sign in to comment.