Montar un servidor para la Demo de UT2003 es tan fácil como para Unreal Tournament. Básicamente el principio es el mismo, puedes usar un archivo con extensión .bat, un servicio o la línea de comandos para arrancar un servidor. (Te recomendamos cualquiera de las dos primeras opciones).
Para lanzar un servidor desde una línea de comandos, simplemente copia la línea de arranque que incluye ucc.exe desde el apropiado archivo .bat (archivo por lotes) y añade el patrón de UT2003 para comenzar.
1. Configurar un servidor desde un archivo bat
Edita tu archivo runserver.bat que se encuentra en la carpeta System de la Demo de UT2003 y cámbialo del siguiente modo.
@echo off
:10
ucc server %1 %2 %3 %4 %5 %6 %7 %8 %9 -log=server.log
copy server.log servercrash.log
goto 10
Este párrafo lo cambias por lo siguiente:
@echo off
:10
ucc server DM-Antalus.ut2?game=XGame.XDeathmatch ini=TypeIniFileHere.ini log=TypeLogNameHere.log
copy TypeLogNameHere.log sTypeLogNameHerecrash.log
goto 10
Para arrancar diferentes tipos de servidores simplemente cambia la línea:
DM-Antalus.ut2?game=XGame.XDeathmatch
por una de las siguientes dependiendo del modo de juego:
CTF = CTF-Citadel.ut2?game=XGame.xCTFGame
Bombing Run = BR-Anubis.ut2?game=XGame.xBombingRun
2. Configurar un servidor como Servicio de Windows
Necesitas tener Windows 2000 / XP o NT ya que ni windows 95/98 ni Me soportan servicios. Si no sabes lanzar servicios puedes probar este otro tutorial.
Cambia el directorio donde esté el archivo ut2003.exe esté almacenado (normalmente en c:ut2003demosystem)
Cambia el ejecutable (ut2003.exe) por ucc.exe (normalmente en c:ut2003demosystemucc.exe)
Cambia los parámetros de:
server BR-Anubis.ut2?
game=XGame.xBombingRun
ini=TypeIniFileHere.ini
log=TypeLogNameHere.log
Para lanzar diferentes servidores cambia la siguiente línea:
DM-Antalus.ut2?game=XGame.XDeathmatch
por una de las siguientes dependiendo del modo de juego elegido:
CTF = CTF-Citadel.ut2?game=XGame.xCTFGame
Bombing Run = BR-Anubis.ut2?game=XGame.xBombingRun
3. Añadiendo soporte para Mutators
Usaremos el mutator Instagib como ejemplo para añadir soporte para mutator en nuestro servidor. Todo lo que necesitas hacer es cambiar la parte que dice:
DM-Antalus.ut2?game=XGame.XDeathmatch
CTF-Citadel.ut2?game=XGame.xCTFGame
BR-Anubis.ut2?game=XGame.xBombingRun
por esto otro:
DM-Antalus.ut2?game=XGame.XDeathmatch?mutator=XGame.MutZoomInstagib
CTF-Citadel.ut2?game=XGame.xCTFGame?mutator=XGame.MutZoomInstagib
BR-Anubis.ut2?game=XGame.xBombingRun?mutator=XGame.MutZoomInstagib
4. Cómo añadir soporte de WebAdmin
Parece ser que en estos momentos no hay forma de añadir soporte de webadmin desde el archivo .ini (por confirmar aún). Por ahora necesitará añadir el siguiente parámetro de tu archivo batch/línea de servicio:
?AdminName=XXXX?AdminPassword=XX
Como con el mutator, añade esto después de cada modo de juego. Si tu juego también incluye mutators, puedes añadirlos antes de la línea que añadiste al principio o después; cualquier forma es válida.
Ejemplo de un servidor de DM con WebAdmin
ucc server DM-Antalus.ut2?game=XGame.XDeathmatch?AdminName=myname?AdminPassword=mypass ini=TypeIniFileHere.ini log=TypeLogNameHere.log
y con Instagib podría ser así:
ucc server DM-Antalus.ut2?game=XGame.XDeathmatch?mutator=XGame.MutZoomInstagib?AdminName=myname?AdminPassword=mypass ini=TypeIniFileHere.ini log=TypeLogNameHere.log
Ten en cuenta que tu clave o password debe tener cinco o más caracteres. Si no, el webadmin no funcionará.
5. Soluciones y problemas con la Demo
Si tienes errores de tipo ICMP Unreachable, busca en tu archivo .ini el LogPortUnreach y configúralo en modo False.
Los comandos de administrador son básicamente los mismos que para Unreal Tournament, por tanto, no deberías tener problemas, aunque el nombre de webadmin y la clave solo pueden ser configuradas mediante línea de comandos (como se detalla anteriormente).
6. Cómo conseguir que funcione Web Admin en Internet
Abre en tu servidor el archivo .ini. Ve a la sección llamada [UWeb.WebServer] y en la línea que dice "ServerName=" cámbiala por "ServerName=x.x.x.x" donde x.x.x.x sea la IP pública del servidor.
Ahora busca en http://x.x.x.x/ServerAdmin/ y cualquier cosa debería funcionar bien. Recuerda que la raya vertical que se arrastra en el extremo, piérdela y no funcionará!
7. Cómo conseguir que los privilegios de administrador funcionen
Tenemos certeza al 99% de que esto no funcionará en la demo pero lo hará en la versión completa del juego.
8. Cómo lanzar servidores múltiples
Se hace exactamente del mismo modo que en el UT. Hazte con el archivo .ini que viene por defecto y copia los cambios de puerto y otros requerimientos de configuración en cada uno. Usando este tutorial, arranca el server específico con el .ini que quieras usar en ese momento.
Nota: Asegúrate de que los servidores tienen al menos 20 puertos aparte o no serás listado en el servidor maestro y quizá también tengas algunos problemas.
9. Qué puertos debemos abrir
Añade todos los puertos desde tu server hasta +10. Ejemplo: 7777-7787. Y por supuesto el 28902 del servidor maestro. La razón de esto es que cada jugador que se conecta al juego usa un puerto adicional. Así, para un servidor de 32 jugadores deberás dejar abiertos los 32 puertos sigueintes al puerto en el que esté el servidor de UT.
10. Qué ancho de banda necesito
Epic Games ha establecido alrededor de 30-35 kbits por segundo/por usuario (4,3Kbytes/sec/usuario).
Nota de la Traductora: Este tutorial está traducido al español del original en inglés que se encuentra en la web www.unrealadming.org (concretamente en http://www.unrealadmin.org/modules.php?op=modload&name=FAQ&file=index&myfaq=yes&id_cat=17&categories=UT2003+%28Demo%29+-+Command+Lines+by+Bry) creado por Bry.
Oki manos a la obra
Thx MooN 
Se supone que es 4,3Kb de velocidad por usuario tanto de bajada como de subida no? si es así me veo haciendo un server pa 2vs2.
y para un servidor completo en linux ??? :__D
pozi
que jaleo y no se puede hacer masfacil pa los cazurros como yo-_-