Dpmaster è un server master leggero scritto da zero per DarkPlaces motore di gioco di LordHavoc. Si tratta di un server master aperto a causa del suo codice sorgente gratuito e la documentazione, e perché il suo protocollo Arena-come Quake III permette di supportare pienamente i nuovi giochi, senza dover riavviare o riconfigurare: Start e dimenticare. In aggiunta al suo proprio protocollo, dpmaster supporta anche il protocollo master Quake III Arena originale.
Diversi motori di gioco attualmente supportano il protocollo server master DP: DarkPlaces e tutti i suoi giochi derivati (come Nexuiz e Transfusion), QFusion e la maggior parte dei suoi giochi derivati (come Warsow), e FTE QuakeWorld. Inoltre, ioquake3 lo utilizza per i propri server e client IPv6 abilitati dalla sua versione 1.36. Infine, il codice sorgente di dpmaster è stato utilizzato da alcuni progetti come base per creare i propri server master (questo è il caso di Tremulous, per esempio).
Se si desidera utilizzare il protocollo master DP in uno dei vostri software, date un'occhiata alla sezione "UTILIZZO DPMASTER con il gioco" in "doc / techinfo.txt" per ulteriori chiarimenti. E 'abbastanza facile da implementare, e se chiedete educatamente, è probabile che sarà in grado di trovare qualcuno che vi permetterà di usare il suo dpmaster corsa se non è possibile ottenere il proprio.
Sebbene dpmaster è stato sviluppato principalmente su un PC Linux, è regolarmente
compilato e testato su Windows XP, OpenBSD e Mac OS X. E 'stato inoltre eseguito con successo su FreeBSD, NetBSD e Windows 2000, in passato, ma che non hanno regolare accesso a qualsiasi di questi sistemi, non posso garantire che sia ancora il caso. In particolare, la costruzione di dpmaster su Windows 2000 potrebbe richiedere alcune modifiche al codice sorgente minori a causa del recente aggiunta del supporto IPv6 in dpmaster, Windows 2000 con un supporto limitato per questo protocollo.
Date un'occhiata alla sezione "Compilazione DPMASTER" in "doc / techinfo.txt" per informazioni più pratiche su come costruirlo
Cosa c'è di nuovo in questa versione:.
- Questa versione aggiunge un meccanismo di protezione contro le inondazioni contro clienti abusivi.
- sono state aggiunte proprietà di gioco, soprattutto per consentire il supporto per i due nuovi giochi: & quot; Return to Castle Wolfenstein & quot; e & quot; Wolfenstein:. Enemy Territory & quot;
- Infine, battiti cardiaci spegnimento e battiti cardiaci sconosciuti ora sono ignorati, e alcuni bug minori sono stati corretti.
Cosa c'è di nuovo nella versione 2.1:
- Un valore tipo di gioco ora può essere qualsiasi parola, e non solo un numero.
Cosa c'è di nuovo nella versione 2.0:
- supporto del filtro Tipo di gioco nell'elenco dei server query (vedi TechInfo. txt)
- Nuova opzione & quot; - gioco-politica & quot; per filtrare i giochi (vedi POLITICA GAME sopra)
- supporto IPv6, tra cui 2 nuovi tipi di messaggi (vedi techinfo.txt)
- registrazione supporto (si veda log sopra)
- Solo l'ultimo pacchetto di una risposta getservers ottiene un marchio EOT ora
- Il numero predefinito di server è ora 4096
- Migliorata ascolto opzione di interfaccia (vedere Ascolto INTERFACCE sopra)
- Formato lungo per tutte le opzioni da riga di comando (vedi la sintassi E OPZIONI sopra)
- Le liste dei server sono ora inviati in un ordine semi-casuale, per l'equità
- La nuova funzione hash supporta fino a hash a 16 bit
- La dimensione hash di default è stata aumentata a 10 bit
- 0 non è più una dimensione hash non valida
- Nuova opzione & quot; - allow-loopback & quot ;, a scopo di debug solo
- Nuova opzione & quot; -! Hash-porte & quot ;, a scopo di debug
- I vari aggiornamenti e miglioramenti nella documentazione
- Nessun avvertimento viene stampato più se un server cambia nome gioco
- non tollera più diverse dichiarazioni di mappatura per lo stesso indirizzo
- Un sacco di piccole modifiche e correzioni nel codice
- La suite di test richiede ora il modulo Socket6 Perl per eseguire
I commenti non trovato