Configurar el servidor UT
Antes de configurar el servidor, visite:
/....atedserver.php
Descargue la versión del servidor UT2003 (v2107, Windows: 265 MB | Linux: 249 MB), se requieren 780 M de espacio en el disco duro para la instalación.
/ut.....rver/cdkey.php
Solicitar CD-KEY específica del servidor
Después de descargar el archivo de instalación del servidor: p>
Usuarios de Linux: cree una nueva cuenta de usuario específicamente para ejecutar el servidor, inicie sesión como este usuario y ejecute el archivo ut2003lnxded.sh.bin. Siga las instrucciones en pantalla para continuar.
Usuarios de Windows: Descomprima el archivo comprimido en el disco duro. No hay ningún programa de instalación, simplemente descomprímalo directamente.
Antes de configurar el servidor para actualizar el programa del servidor, descargue el último parche de actualización.
Luego descarga Evolutionpack2, que te ayudará a resolver muchos problemas de administración web y corregir algunos errores.
/ut.....rver/cdkey.php, ingrese la información necesaria y se le enviará la CDKEY específica del servidor por correo electrónico. Los usuarios de Linux deben copiar el archivo CDKEY recibido a la carpeta del sistema
E Si ya sabe cómo agregar CDKEY al registro, omita este paso a J.
F Haga clic en Inicio ! ---correr. Escriba regedit en la ventana y presione Entrar.
G En el administrador de registro, haga doble clic en "HKEY_LOCALMACHINE" para expandir, haga doble clic en "software" para expandir y busque la carpeta "Unreal Technology" debajo. Si la carpeta ya existe, vaya a J.
H para agregar una nueva clave. Haga clic en la carpeta "software" y luego haga clic en "Editar-->Nuevo-->Clave principal". Aparecerá una nueva carpeta con un área resaltada para que le pongas un nombre, ingresas a Unreal Technology y presionas enter.
Hago clic en la nueva carpeta que acaba de crear y luego hago clic en Editar-->Nuevo-->Inicio.
J Busque la carpeta "UT2003" (si existe) en la carpeta "Aplicaciones instaladas de Unreal Technology" y luego vaya a L.
K Haga clic en el archivo "Aplicaciones instaladas". carpeta y luego haga clic en la carpeta "Aplicaciones". Carpeta "Aplicaciones", haga clic en Editar-->Nuevo-->Inicio. Nace una carpeta nueva, hay un área resaltada para que le pongamos un nombre, ingrese UT2003 y presione Entrar.
L Haga clic en "UT2003" carpeta, haga clic en Editar-->Nuevo-->Construir valor La nueva carpeta aparecerá con un área resaltada para que le pongamos un nombre. Ingrese "CDKEY" y haga doble clic en la clave recién creada para editar su valor. número de serie. Haga clic en Aceptar para cerrar el Editor del Registro
M Si sabe cómo utilizar el comando de línea de comando para acceder a la carpeta del sistema en la carpeta de instalación de Unreal, vaya al paso O
.N Configure el servidor usando la línea de comando. Instalé el archivo en UT2003server y lo usé como ejemplo, escriba cd ut2003server\system
O escriba ucc server DM-Antalus.ut2
Si todo va bien, el servidor dedicado está configurado y el mapa del juego es DM-Antalus
De forma predeterminada, el servidor dedicado está configurado para juegos en línea, lo que significa que intentará contactar. el servidor principal en el extranjero y agréguelo a la base de datos del servidor principal para que su servidor pueda aparecer en las listas de búsqueda de servidores de otras personas.
Actualmente hay dos servidores principales diferentes en ejecución, los servidores de Epic y Gamespy.
Si la versión comercial de UT2003 se instaló en su máquina, no necesita ejecutar el archivo .reg que Epic le envió por correo; de lo contrario, la CDKEY en su registro se modificará para que sea específica del servidor. , por lo que ya no puedo jugar en mi máquina.
Si está configurando un servidor en su red doméstica y desea impedir que UT2003 se comunique con el servidor principal, edite UT2003.ini y cambie las siguientes oraciones (si no puede encontrar esta sección, agréguelas en la línea final):
[IpDrv.MasterServerUplink]
DoUplink=False
UplinkToGamespy=False
Configurar servidor
Ahora que ya conoces los conceptos básicos de configuración de tu servidor, necesitas configurarlo según tus necesidades. Cada sección a continuación tiene preguntas frecuentes detalladas
La carpeta Sistema contiene los tres archivos más importantes: user.ini runserver.bat y ut2003.ini. user.ini contiene una lista circular de mapas. ut2003.ini contiene muchas otras configuraciones. runserver.bat contiene configuraciones para iniciar el servidor. Los usuarios de Linux no tienen un archivo runerver.bat, por lo que tienen que escribir una larga lista de comandos cada vez que inician el servidor, o usar un script de shell para iniciar el servidor. (Consulte munity.com/forums/showthread.php?s=&threadid=231043 para ver un script de ejemplo para iniciar un servidor UT2003 en Linux)
Si desea configurar varios servidores, normalmente utiliza ** * *mismo archivo ut2003.ini y luego use diferentes runserver.bat o scripts de shell para iniciar diferentes servidores. El siguiente es un ejemplo de runserver.bat:
servidor ucc.exe DM-Antalus?game=. XJuego.XDeathmatch?maxplayers=16? Lo que sigue son algunos parámetros para configurar las reglas del juego en el servidor. El primer parámetro es el nombre del mapa donde el servidor inicia el juego, en este caso DM-Antalus, seguido del tipo de juego, en este caso Death Mode. Los diferentes parámetros están separados por signos de interrogación. No importa cuántos parámetros se ingresen, el comando completo debe estar en una línea y no funcionará si se separa.
Todos los parámetros que se pueden utilizar después de ucc se enumeran a continuación. Tenga en cuenta que algunos de los siguientes parámetros no son visibles cuando se ejecuta el servidor y se enumeran para que estén completos:
AccessControl se utiliza para abrir el sistema Administrador avanzado. Los parámetros son los mismos que los de la línea AccessConrolClass en la sección [Engine.GameInfo] de UT2003.ini.
AdminName=xxxx Nombre de la administración de red y del administrador de la consola; consulte la sección Administrador de red avanzado a continuación.
adminpassword=xx Contraseña de administrador. Al menos 5 dígitos, de lo contrario no es válido.
bAutoNumBots=true/false Establezca en verdadero para agregar automáticamente robots informáticos cuando el número de personas sea menor que el número mínimo de personas establecido por el mapa de forma predeterminada. Si se establece en falso, no lo hará.
autoadjust=true/false Si se establece en verdadero, el bot ajustará automáticamente su nivel según el nivel del jugador.
bPlayerMustBeReady=true/false Establezca en verdadero para habilitar el modo de emparejamiento, que requiere que todos los jugadores presionen el mouse para confirmar el inicio de cada juego.
Balanceteams=true/false Asigna jugadores automáticamente a equipos equilibrados.
BlueTeam= Establece el nombre del equipo azul. Sin embargo, no seas demasiado inteligente y decidas llamar al equipo azul "Púrpura" o algo similar. Muchas clases del juego harán referencia a esta variable para realizar la lógica de información del equipo, lo cual no es muy bueno. En resumen, lo mejor es no añadir este parámetro ya que puede tener consecuencias indeseables.
BlueTeamAI = Parámetros especiales utilizados para controlar la IA de la computadora del Equipo Azul, utilizados por los modders para configurar su propia IA para nuevos modos de juego. No tocar.
Símbolo de equipo azul = Establece el símbolo de equipo azul. Lo mejor es no configurarlo.
Character=Personaje de X Player, no apto para la configuración del servidor.
Clase Si se usa al configurar el servidor, los jugadores que jueguen en el servidor solo podrán usar la máscara de personaje predeterminada. Por lo general, los jugadores usarán la máscara de su personaje favorito. Por tanto este comando es inútil.
dificultad=x Establece el registro de la computadora, del 1 al 7 para el nivel principiante hasta dios.
FF=x Porcentaje de daño amistoso. 0 significa desactivado, 1 significa 100%, por lo que 0,25 significa 25% de daño amistoso.
fraglimit=x Número máximo de muertes en modo muerte.
game= Tipo de juego, puede ser: xDeathmatch, xCTFgame, xBombingRun o xDoubleDom
gamepassword= Se requiere contraseña para unirse al juego como cliente.
GameRules establece la clase especial GameRules. GameRules es un nuevo tipo de mutador agregado en UT2003. Generalmente no es necesario utilizarlo.
Gamespeed=x establece la velocidad del juego, el valor predeterminado es 1, el máximo es 2
Gamestats=true/false Si se establece en verdadero, se activará la función de estadísticas (datos del juego del jugador). , como la tasa de aciertos, etc., se cargarán en la base de datos del servidor principal para obtener estadísticas y clasificaciones globales). La cantidad de computadoras debe establecerse en 0 para que esto surta efecto.
goalscore=x El límite superior de puntuación del equipo en los modos CTF, DOM y BR.
maxlivers=x Modo último hombre en pie, es decir, cuando un jugador muere x, queda eliminado hasta el final del juego cuando solo queda la última persona.
maxplayers=x El número máximo de jugadores en el juego al mismo tiempo.
maxspectators=x Número máximo de espectadores simultáneos.
minplayers=x Número mínimo de jugadores, si es menor que este número, se utilizarán robots informáticos.
mutator= Agrega mutantes al juego (ver más abajo)
numbots=x Establece el número de bots. Tenga en cuenta que matar bots desactiva las estadísticas del juego.
Contraseña=xxxx Se requieren otras contraseñas para que los jugadores se unan al juego.
PlayerMustbeready=true/false Espera a otros jugadores antes de comenzar cada juego.
QuickStart (QuickStart) permite que el juego continúe como de costumbre cuando nadie más está jugando. Por supuesto, también se aplica a situaciones en las que está jugando un robot informático.
RedTeam Ver BlueTeam
RedTeamAI Ver BlueTeamAI
RedTeamSymbol Ver BlueTeamSymbol
SaveGame Continúa una partida guardada para un solo jugador. Inútil al configurar un servidor.
SpectatorOnly=True/False permite al cliente especificar la opción de cliente en modo observador en la línea de comando, lo cual es inútil al configurar un servidor.
Equipo Una opción del cliente que permite a los clientes especificar el equipo al que desean unirse en la línea de comando. Asimismo, no sirve de nada a la hora de configurar un servidor.
Translocator=true/false Cuando se establece en verdadero, se permite el translocador; de lo contrario, es falso.
timelimit=x Límite de tiempo para cada juego.
Torneo=true/false Establecer en modo arena
weaponstay=true/false Arma permanecer.
Algunos ejemplos:
servidor ucc DM-Antalus?game=XGame.XDeathmatch?minplayers=4 Usa el mapa inicial DM-Antalus, al menos 4 jugadores (menos de 4 jugadores Suplemento para PC) Configure un servidor de combate a muerte.
ucc Server CTF-Citadel?game=XGame.xCTFGame?FF=0 Configura un servidor en modo capturar la bandera. El mapa inicial es CTF-Citadel y no hay daño amistoso.
servidor ucc DOM-SunTemple?game=xGame.xDoubleDom?mutator=UnrealGame.MutLowGrav Servidor de modo de fortaleza dual, mapa inicial DOM-SunTemple, activa el modo de baja gravedad.
servidor ucc BR-Anubis?game=XGame.xBombingRun?weaponstay=true Servidor en modo Racked BR, mapa inicial BR-Anubis, activa el modo de permanencia del arma.
servidor ucc DM-Curse3?game=XGame.xTeamGame?fraglimit=100 modo muerte en equipo, mapa inicial DM-Curse3, límite de muertes 100.
Acerca de conectarse al servidor principal
Si no quieres que tu servidor aparezca en la lista de búsqueda de servidores del juego, o simplemente eres un servidor en tu red doméstica, puedes Desactive las siguientes opciones. ini
[IpDrv.MasterserverUplink]
DoUplink=true|false Controla si el servidor se conecta a un servidor maestro en Internet.
UplinkToGamespy=true|false Similar a DoUplink, se utiliza para determinar si se debe establecer contacto con el servidor de Gamespy.
SendStats=true|false Si se envían estadísticas al servidor principal
ServerBehindNAT=true|false Si el servidor está detrás de la puerta de enlace.
DoLANBroadcast=true|false establece si el servidor se puede encontrar en la red principal. Normalmente establecido en verdadero
Bucle de mapas y listas de mapas personalizados
De forma predeterminada, los mapas se repiten en el juego. El orden del bucle está controlado por el archivo user.ini. Cada tipo de juego tiene una sección que enumera los mapas en bucle. Puedes editarlo, eliminar mapas que no te gusten y agregar mapas que te gusten. Por ejemplo
[XInterface.MapListDeathMatch].
MapListDeathMatch]
MapNum=0
Maps=DM-Morbias-2k3
Maps=DM-Spacepir8
Maps=DM-KillingField
Mapas=DM-Deck16]i[-BETA
Mapas=DM-MoonTemple
Mapas=DM-Reigncaster
Mapas= DM-Golgatha
Maps=DM-Tooth-N-Claw
Maps=DM-Stage1
Maps=DM-Liandri2003_BETA2
Si desea reproducir más mapas, conéctese y descárguelos. Una vez descomprimidos, coloque los archivos ut2 en la carpeta de mapas, los archivos utx en la carpeta de texturas y todos los demás archivos apropiados en los directorios apropiados para que su nuevo mapa esté listo para usar.
Ejecute varios tipos de juegos en un único servidor de juegos
Es posible que desee ejecutar varios tipos de juegos, como CTF, DOM y BR, en un único servidor de juegos. Por ejemplo, puedes cambiar de mapa usando:
Por ejemplo, comencemos un juego en modo muerte en el mapa DM-Asbestos. Dado que este es el modo muerte, una vez finalizado el juego, UT verificará la sección [XInterface.MapListDeathMatch] en user.ini para ver el nombre del siguiente mapa. Encontrará el nombre del mapa BR-Anubis y luego cambiará al modo BR para leer el mapa BR-Anubis. BR-Anubis Tan pronto como termina el juego, UT revisa la sección [XInterface.MapListBombingRun] porque ya está en modo BR. Encuentra el mapa CTF-Citadel nuevamente, luego cambia al modo CTF y continúa....
[XInterface.MapListCaptureTheFlag]
MapNum=0
Maps=DM-Asbestos?game=XGame.xDeathMatch
[XInterface. sección MapListDeathMatch]. xCTFGame
Mapas y redirecciones de terceros
Si usas un mapa de terceros que no viene con el juego y alguien más está conectado al servidor, puede tardar bastante. Es hora de descargar el mapa al mismo tiempo. También ocupará el ancho de banda de otros jugadores y hará que el juego se vuelva inestable. La solución es colocar el archivo de mapa en otro servidor de red y decirle al cliente que lo descargue automáticamente desde allí
Usando UT2003compress (¿desde donde se puede descargar? La siguiente sección en ut2003.ini será redireccionada servidor de descarga:
IpDrv.HTTPDownload]
HTTPServer=filtro de trabajo
En segundo lugar: el kernel debe admitir el módulo tun/tap. >Estoy usando Debian y compilé mi propio kernel, por lo que la compilación es correcta. Como nunca he usado el kernel oficial, no sé si el kernel en proceso de Debian ya existe.
Puedes comprobarlo por ti mismo. sin embargo,
la compatibilidad con iptables es una cuestión simple, generalmente está integrada.
Esta es la compatibilidad con dispositivos tun/tap >
Modprobe tun, lsmod verifica si hay tun. Si es así, significa que es compatible y se ha compilado en un módulo: /dev/net/. Compruebe si hay un archivo como tun. Si hay un kernel integrado, no se compilará en un módulo. Además, si se compila como un módulo, también debe compilarse como un módulo si está integrado en el kernel. Si existe dicho archivo, está integrado en el kernel, no compilado en un módulo. hágalo usted mismo.
mknode /dev/net/tun, en términos generales, las distribuciones actuales lo obtendrán automáticamente cuando modifiques tun, así que no te preocupes por este problema.
Bien, comencemos.
Descarga el código fuente de qemu desde la web principal:
tar zxvf qemu-0.8.2.tar.gz
cd qemu-0.8.2 p>
gcc -v
La siguiente es la versión de gcc.
Actualmente qemu sólo se puede compilar con gcc3. Si tienes gcc4,
su - root, entonces ve a /usr/bin/
busca gcc3
Si lo tienes, mira el original gcc es el enlace. Sigue siendo un archivo. Si es un archivo, primero haga una copia de seguridad y restáurelo más tarde. Si es un enlace, déjalo como está. Vea a qué gcc apunta y recuerde restaurarlo más tarde. El enlace es simple: ln -s gcc-3.3 gcc
Eso es todo. mv gcc gcc.bak
Volver al directorio en el que estábamos antes.
Ejecutar:
./configure
make
make install
Esto instalará qmeu,
p>Ahora necesitamos usar el módulo kqemu para acelerar.
Descargar kqemu-1.3.0pre9.tar.gz.
Descomprimir.
tar zxvf kqemu-1.3.0pre9.tar.gz
Luego ingresa al directorio. Hay dos puntos a tener en cuenta en este momento:
1. El kernel que está utilizando actualmente debe tener un archivo de encabezado del kernel.
2. La versión de gcc debe ser coherente con la versión de gcc utilizada al compilar el kernel. No importa qué versión acabas de cambiar, puedes moverla. Simplemente restáuralo.
Está bien.
./configure && make && make install
Bien.
Hemos instalado todo el software.
Pero a veces necesitamos algunas configuraciones para que funcione correctamente.
1. modprobe kqemu
2. Compruebe si el archivo de caracteres /dev/kqemu existe.
3. Los permisos del archivo /dev/kqemu deben ser 0666.
Después de completar esto, puede comenzar a instalar la máquina virtual.
Una vez completada la instalación, configuremos la red
Salga de la raíz y luego
cd ~ ingrese al directorio de inicio
mkdir qemu
p>
cd qemu