Dpmaster es un servidor maestro ligero escrito desde cero para Darkplaces motor del juego de LordHavoc. Se trata de un servidor maestro abierta debido a su código fuente libre y la documentación, y debido a su protocolo-Arena como Quake III le permite soportar totalmente nuevos juegos sin tener que reiniciar o reconfigurarlo: iniciar y olvidar. Además de su propio protocolo, dpmaster también es compatible con el protocolo maestro original de Quake III Arena.
Varios motores de juego actualmente soportan el protocolo de servidor maestro DP: Darkplaces y todos sus juegos derivados (tales como Nexuiz y Transfusión), Qfusion y la mayoría de sus juegos derivados (como Warsow) y FTE QuakeWorld. También, ioquake3 lo utiliza para sus servidores y clientes habilitados para IPv6 desde su versión 1.36. Por último, el código fuente de dpmaster ha sido utilizado por algunos proyectos como base para la creación de sus propios servidores maestros (este es el caso de Trémula, por ejemplo).
Si desea utilizar el protocolo maestro DP en una de su software, echar un vistazo a la sección "USO DPMASTER CON SU JUEGO" en "doc / TECHINFO.TXT" para más explicaciones. Es bastante fácil de implementar, y si pides educadamente, lo más probable es que usted será capaz de encontrar a alguien que le permitirá utilizar su dpmaster correr si no puede obtener su propio.
Aunque dpmaster se está desarrollando principalmente en un PC con Linux, es regularmente
compilado y probado en Windows XP, OpenBSD, y Mac OS X. También se ha ejecutado correctamente en FreeBSD, NetBSD y Windows 2000 en el pasado, pero que no tienen acceso regular a cualquiera de esos sistemas, no puede garantizar que sigue siendo el caso. En particular, la construcción de dpmaster en Windows 2000 puede requerir algunos cambios en el código fuente de menor importancia debido a la reciente incorporación de la compatibilidad con IPv6 en dpmaster, Windows 2000 tiene un soporte limitado para este mismo protocolo.
Echa un vistazo a la sección "DPMASTER RECOPILACIÓN" en "doc / TECHINFO.TXT" para obtener información más práctica sobre cómo construirlo
¿Cuál es nuevo en esta versión:.
- Esta versión añade un mecanismo de protección contra inundaciones en contra de clientes abusivos.
- propiedades de juego se han añadido, principalmente para permitir el apoyo de dos nuevos juegos: & quot; Return to Castle Wolfenstein & quot; y & quot; Wolfenstein:. & quot Territorio Enemigo;
- Por último, los latidos del corazón de apagado y latidos desconocidos ahora ignorados, y algunos errores han sido corregidos.
¿Qué hay de nuevo en la versión 2.1:
- Un valor de tipo de juego ahora puede ser cualquier palabra, no sólo un número.
¿Cuál es nuevo en la versión 2.0:
- soporte de filtro Tipo de juego en las consultas de la lista de servidores (ver TechInfo. txt)
- Nueva opción & quot; - juego de la política de & quot; filtrar juegos (ver POLÍTICA JUEGO arriba)
- soporte IPv6, incluyendo 2 nuevos tipos de mensajes (ver TECHINFO.TXT)
- Registro de soporte (consulte Iniciar sesión anterior)
- Sólo el último paquete de una respuesta getservers consigue una marca EOT ahora
- El número predeterminado de los servidores es ahora 4096
- Mejora escuchar opción de interfaz (consulte Reproducción INTERFACES arriba)
- formato largo para todas las opciones de línea de comandos (ver SINTAXIS Y OPCIONES arriba)
- Las listas de servidores ahora se envían en un orden semi-aleatoria, por la justicia
- La nueva función hash soporta hasta hashes de 16 bits
- El tamaño de hash por defecto se ha aumentado a 10 bits
- 0 ya no es un tamaño de hash no válido
- Nueva opción & quot; - allow-loopback & quot ;, con fines de depuración solamente
- Nueva opción & quot; - hash puertos & quot ;, con fines de depuración solamente
- Varios cambios y mejoras en la documentación
- Sin advertencia se imprime más si un servidor cambia su nombre juego
- Ya no tolera varias declaraciones de mapeo para la misma dirección
- Una gran cantidad de pequeños cambios y correcciones en el código
- El conjunto de pruebas ahora requiere el módulo Socket6 Perl para ejecutar
Comentarios que no se encuentran