Dpmaster er en letvægts mester server skrevet fra bunden for LordHavoc kamp motor DarkPlaces. Det er en åben mester server på grund af sin frie kildekode og dokumentation, og fordi dens Arena-lignende protokol Quake III gør det muligt fuldt ud at støtte nye spil uden at skulle genstarte eller omkonfigurere det: start og glemme. Ud over sin egen protokol, dpmaster understøtter også den oprindelige Quake III Arena mester protokol.
Flere spil motorer understøtter i øjeblikket DP-masteren server-protokol: DarkPlaces og alle dets afledte spil (såsom Nexuiz og Transfusion), QFusion og de fleste af dens afledte spil (såsom Warsow), og FTE QuakeWorld. Også bruger IOQuake3 det for sine IPv6-aktiverede servere og klienter, da dens version 1.36. Endelig har dpmaster kildekode blevet anvendt af nogle få projekter som en base for at skabe deres egne master-servere (dette er tilfældet med Tremulous, for eksempel).
Hvis du ønsker at bruge DP-masteren protokol i en af din software, tage et kig på afsnittet "BRUG DPMASTER MED DIT SPIL" i "doc / techinfo.txt" for yderligere forklaringer. Det er temmelig let at implementere, og hvis du spørger høfligt, chancer er du vil være i stand til at finde nogen, der vil lade dig bruge sin kørende dpmaster hvis du ikke kan få din egen.
Selvom dpmaster bliver primært udviklet på en Linux PC, er det regelmæssigt
kompileret og testet på Windows XP, OpenBSD, og Mac OS X. Det er også blevet kørt med succes på FreeBSD, NetBSD og Windows 2000 i fortiden, men ikke har nogen regelmæssig adgang til nogen af disse systemer, kan jeg ikke garantere, at det stadig er den sag. Især kan bygge dpmaster på Windows 2000 kræver nogle mindre kildekode ændringer som følge af den seneste tilføjelse af IPv6 støtte dpmaster, Windows 2000, der har en begrænset støtte til denne meget protokol.
Tag et kig på "OPSTILLING DPMASTER" i "doc / techinfo.txt" for mere praktiske oplysninger om, hvordan man opbygger det
Hvad er nyt i denne udgivelse:.
- Denne version tilføjer en beskyttelse mod oversvømmelse mekanisme mod misbrug kunder.
- Spil egenskaber er blevet tilføjet, primært for at give støtte til to nye spil: & quot; Return to Castle Wolfenstein & quot; og & quot; Wolfenstein:. Enemy Territory & quot;
- Endelig nedlukning hjerteslag og ukendte hjerteslag nu ignoreret, og et par mindre bugs er blevet rettet.
Hvad er nyt i version 2.1:
- En spiltype værdi kan nu være et ord, ikke bare et nummer.
Hvad er nyt i version 2.0:
- Spiltype filter støtte serverlisten forespørgsler (se Techinfo. txt)
- Ny mulighed & quot; - spil-politik & quot; at filtrere spil (se GAME POLITIK ovenfor)
- IPv6 support, herunder 2 nye beskeder typer (se techinfo.txt)
- Logning support (se LOGGING ovenfor)
- Kun den sidste pakke af en getservers respons får en EOT mærke nu
- Standard antal servere er nu 4096
- Forbedret lytte grænseflade option (se LYTTE GRÆNSEFLADER ovenfor)
- Lang format for alle kommandolinjeflag (se SYNTAX & OPTIONS ovenfor)
- Serveren lister er nu sendt i en semi-tilfældig rækkefølge, for retfærdighed
- Den nye hash-funktion understøtter op til 16-bit hashes
- Standard hash størrelse er blevet øget til 10 bit
- 0 er ikke længere en ugyldig hash størrelse
- Ny mulighed & quot; -! Tillade-loopback & quot ;, for debugging formål kun
- Ny mulighed & quot; -! Hash-porte & quot ;, for kun debugging formål
- Forskellige opdateringer og forbedringer i dokumentationen
- udskrives Ingen advarsel længere, hvis en server skifter spil navn
- Ikke længere tåler adskillige kortlægning erklæringer til samme adresse
- En masse mindre ændringer og rettelser i koden
- test suite kræver nu Socket6 Perl modul til at køre
Kommentarer ikke fundet