Dpmaster é um servidor mestre leve escrito a partir do zero para Darkplaces motor de jogo de LordHavoc. É um servidor mestre aberto por causa de seu código-fonte e documentação livre, e porque o seu protocolo Arena-como Quake III lhe permite apoiar totalmente novos jogos sem ter que reiniciar ou reconfigurá-lo: iniciar e esquecer. Além de seu próprio protocolo, dpmaster também suporta o protocolo original Quake III Arena mestre.
Vários motores de jogo atualmente suporta o protocolo do servidor mestre DP: Darkplaces e todos os seus jogos derivados (tais como Nexuiz e Transfusão), QFusion ea maioria dos seus jogos de derivados (como Warsow), e FTE QuakeWorld. Além disso, ioquake3 usa-lo para seus servidores IPv6 ativado e clientes desde sua versão 1.36. Finalmente, o código fonte de dpmaster foi utilizado por alguns projectos como uma base para a criação de seus próprios servidores mestres (este é o caso de tiritante, por exemplo).
Se você quiser usar o protocolo mestre DP em um de seu software, dê uma olhada na seção "USANDO DPMASTER com o seu jogo" em "doc / techinfo.txt" para mais explicações. É bastante fácil de implementar, e se você pedir educadamente, as chances são que você vai ser capaz de encontrar alguém que permitirá que você use seu dpmaster corrida se você não pode obter o seu próprio.
Embora dpmaster está sendo desenvolvido principalmente em um PC Linux, é regularmente
compilado e testado no Windows XP, OpenBSD, e Mac OS X. Ele também foi executado com sucesso no FreeBSD, NetBSD e Windows 2000 no passado, mas não tendo acesso regular a qualquer um desses sistemas, não posso garantir que ele ainda é o caso. Em particular, a construção de dpmaster no Windows 2000 pode exigir algumas pequenas alterações no código fonte, devido à recente adição de suporte a IPv6 em dpmaster, Windows 2000 com um suporte limitado para esta muito protocolo.
Dê uma olhada na seção "Compilando DPMASTER" em "doc / techinfo.txt" para obter informações mais práticas sobre como construí-lo
O que é novo nesta versão:.
- Esta versão adiciona um mecanismo de proteção contra inundação clientes abusivos.
- Propriedades do jogo foram adicionados, principalmente para permitir que o suporte para dois novos jogos: & quot; Return to Castle Wolfenstein & quot; e & quot; Wolfenstein:. Enemy Territory & quot;
- Finalmente, batimentos cardíacos de desligamento e batimentos cardíacos desconhecidos são agora ignorados, e alguns pequenos bugs foram corrigidos.
O que é novo na versão 2.1:
- Um valor tipo de jogo agora pode ser qualquer palavra, e não apenas um número.
O que é novo na versão 2.0:
- suporte de filtro Tipo de jogo nas consultas da lista de servidores (veja techinfo. txt)
- Nova opção & quot; - jogo-política & quot; para filtrar jogos (ver Política do Jogo acima)
- O suporte a IPv6, incluindo dois novos tipos de mensagens (ver techinfo.txt)
- Logging apoio (veja logging acima)
- Apenas o último pacote de uma resposta getservers recebe uma marca EOT agora
- O número padrão de servidores é agora 4096
- Melhorado escuta opção de interface (veja ESCUTA interfaces acima)
- formato longo para todas as opções de linha de comando (consulte Sintaxe e opções acima)
- As listas de servidores agora são enviados em uma ordem semi-aleatório, de justiça
- A nova função hash suporta até hashes de 16 bits
- O tamanho de hash padrão foi aumentado para 10 bits
- 0 não é mais um tamanho de hash inválido
- Nova opção & quot;! - Permitir-loopback & quot ;, para fins de depuração única
- Nova opção & quot;! - De hash-ports & quot ;, apenas para depuração
- Várias atualizações e melhorias na documentação
- No aviso é mais impresso se um servidor muda seu nome do jogo
- Não tolera mais diversas declarações de mapeamento para o mesmo endereço
- Um monte de pequenas alterações e correções no código
- O conjunto de testes exige agora o módulo Socket6 Perl para executar
Comentários não encontrado