Como Crear un SERVER Tremulous

Gente les debía este tutorial de como instalar un Server de Tremulous.

Vale aclarar que este tutorial es APB (a prueba de tontos ),  o sea no me voy a poner a explicar como compilar ni nada de eso. Son solo unos pocos pasos para tener nuestro propio servidor tremulous.

Esta Instalación no es del cliente, es únicamente de servidor, por lo que la instalación del cliente no se ve afectada. Seria lo que comúnmente se llama server standalone.

La ultima aclaración antes de empezar. Por derechos de Autor (DevilishFreak) y Copyright, este tutorial no esta basado en las versiones de QVM ni tremded usadas en Trem*Arg, sin embargo esta basado en la ultima versión de QVM de Google-Code y tremded de TJW .

Bueno empecemos.

Algunas definiciones:

  • QVM = es casi lo mas importante del juego, se trata de un archivo llamado game.qvm en donde se encuentran todos los features del juego, comandos, modalidades etc. Estos archivos QVM se pueden conseguir en algunas paginas de internet , simplemente buscando en google.
  • Tremded = este es el archivo ejecutable del servidor, esta compilado especialmente para servidores dedicados.

Requisitos sistema para el servidor:

CPU: Pentium II o Pentium III
RAM: 192 Minimo
Placa de red Conectada directo a internet preferentemente.
Sin Firewall o que sepas como manejar un firewall para habilitar los puertos del tremulous

Instalacion:

Primero bajamos el archivo de instalación de tremulous, es un ZIP que contiene absolutamente todo y sirve para Windows y Linux, Lo bajamos de aquí:

TREMULOUS SERVER DOWNLOAD

Instalación en Windows:

1- Bajamos el archivo anteriormente mencionado y los descomprimen en donde mas quiera. Este paso nos creara una carpeta llamada Tremulous y otra llamada base dentro de la carpeta Tremulous.

2-  Para ejecutar el servidor entramos en la carpeta Tremulous y ejecutamos el archivo tremserver.bat haciendo doble click sobre el.

Tendría que aparecernos una consola del juego, ejemplo:

 

Instalación en LINUX:

1- Baja el archivo tremulous.zip
2- Descomprímelo en donde mas te guste Ej: /home/<usuario>/Tremulous
unzip tremulous.zip
3- Entra en el Directorio de descomprimiste y ejecuta tremserver.sh
      cd /home/<usuario>/Tremulous
      ./tremserver.sh

4- aparecera una consola del juego:

 

Comandos del server:

Para ver los todos comandos del server ( no son los del juego ) podemos ejecutar en la consola el comando

cmdlist

Otros comando importantes y utiles:

 

serverinfo = Muestra información de la versión de QVM y parámetros básicos del server.

status = Muesta info de los jugadores conectados y te dice en que mapa se esta jugando.

cvarlist = Muestra las variables de configuración del juego.

Para ver los comandos pero del juego ejecuta el comando !help en la consola, como si fueras un jugador mas. Recuerda que en la consola eres administrador total del juego y del server.

 

Configuraciones:

Los archivos de configuracion son 3:
server.cfg - El mas importante aquí configuramos las opciones de nuestro server
maprotation.cfg - Archivo donde incluimos los mapas para la rotacion
admin.dat  - Aquí definimos los LVL y comandos especiales para el juego.

La ubicacion de estos archivos se encuentra en la carpeta llamada base

Server.cfg:

Aquí como dije antes configuraremos todo lo referido al server, aca le dejo una tabla con las opciones mas usadas de un server tremulos, igualmente si quieren ver todas las opciones, ejecuten en la consola el comando

cvarlist

Opciones de sever.cfg



sv_pure 0  En 1 solo sirve para el cliente de trem original (recomendado dejar en 0 )
g_needpass 0  Habilita/Deshabilita que el server pida password a los jugadores para entrar (dejar en 0 para que entren todos)
g_password password    Password del server, siver para la ocion de arriba
rconPassword 123456  Password para la consola de administracion, para administrar el server desde el juego, no se la digas a nadie !
sv_hostname "Tremulous Server"  Nombre del Server, acepta Colores
g_motd "Bienvenidos al Server"  Banner de bienvenida al server, acepta colores.
g_welcomeMsg "Welcome to Server"  Muestra un mensaje de bienvenida al entrar al juego en el centro de la pantalla
g_welcomeMsgTime "5"  Tiempo de duracion del mensaje (en segundos)
sv_allowdownload 1  Habilita/Deshabilita que se puedan bajar los mapas desde el server.
sv_wwwDownload 1  Habilita/Deshabilita que se puedan bajar los mapas desde alguna Pagina definida.
   Url para bajar los mapas
   Esto sirve para que los mapas si o si se bajen de la URL y no del servidor( para que no consuman el ancho de banda.
sv_maxclients 24  Numero maximo de clientes, es recomendable no pasar de 24
g_suddenDeathTime 30  Tiempo para que inicie el Modo Sudden Death en minutos ( no se puede construir )
timelimit 50  Tiempo para que termine el juego, en minutos
g_teamForceBalance 1  Obliga a que los teams esten siempre balanceados, misma cantidad de jugadores (No aplica para jugadores que son Administradores.) 0=Unbalanced 1=Balanced
g_initialMapRotation rotation1  Especifica el esquema de rotacion a utilizar ( ver archivo maprotation.cfg )
sv_minRate      4000  Rate Minimo para los Jugadores
sv_maxRate      25000  Rate Maximo para los Jugadores
g_allowvote 1  Habilita/Deshabilita el comando /callvote 1=habilitado 0=deshabilitado
sv_maxping 500  Ping minimo para los jugadores, 0 = ilimitado.
g_unlagged  1  Habilita/Deshabilita el feature de antilag (recomendado en 1)
g_humanBuildPoints 120  Cantidad de puntos para construir estructuras humanas.
g_alienBuildPoints 120  Cantidad de puntos para construir estructuras aliens.
g_humanMaxStage 2  Nivel maximo de evolucion humana (0=s1 1=s2 2=s3 )
g_humanStage2Threshold 25  Porcentage relativo entre kills y jugadores necesarios para evolucionar a s2 para humanos
g_humanStage3Threshold 50  Porcentage relativo entre kills y jugadores necesarios para evolucionar a s3 para humanos
g_alienMaxStage 2  Nivel maximo de evolucion alien (0=s1 1=s2 2=s3 )
g_alienStage2Threshold 25  Porcentage relativo entre kills y jugadores necesarios para evolucionar a s2 para aliens
g_alienStage3Threshold 50  Porcentage relativo entre kills y jugadores necesarios para evolucionar a s3 para aliens
g_markDeconstruct 2  Permite marcar una estructura antes de deconearla, ( 0=deshabilitado, 1=primero marca luego deconea, con la letra e, 2=Deconea con la letra e y marca con la letra r )
g_suddenDeathVotePercent 60  Porcentaje de votacion de Sudden Death
g_mapVotesPercent 60  Porcentaje para la votacion de mapas 60%.
g_allowSpecVoting 1  Habilita/deshabilita el /callvote spec para poner a un jugador como espectador. 1=habilitado 0=deshabilitado
g_deconDead 1  Permite deconear una estructura antes de que explote, sirve para que la explocion no afecte a otras estructuras. 1=habilitado 0=deshabilitado
g_antiSpawnBlock 150  Tiempo limite en el que se puede estar parado arriba de los nods, sirve para que no bloqueen los nods.
g_newbieNumbering 1  Numeracion que le asigna al newbieNumbering Ej: New#1, New#2, New#3 etc.
g_newbieNamePrefix "New#"  Nombre por default que le asigna a los jugadores nuevos sin mombre.
g_friendlyfire 1  Permite que se puedan matar los jugadores del mismo team. 1=habilitado 0=deshabilitado
g_friendlybuildablefire 1  Perimte que se puedan disparar a las estructuras ( sistema anti camper xD ) 1=habilitado 0=deshabilitado
g_friendlyfirehumans 1  Permite que se puedan matar entre humanos. 1=habilitado 0=deshabilitado
g_friendlyfirealiens 1  Permite que se puedan matar entre aliens. 1=habilitado 0=deshabilitado
g_dretchPunt 1  Habilita/deshabilita que un Basilisk, mara, goon, o Tyran puedan matar a un dretch o solo empujarlo. 1=habilitado 0=deshabilitado
g_adminSayFilter 1  Habilita/deshabilita que se muestren los comandos que ejecuta el administrado.
g_allowShare 1  Habilita/deshabilita el comando /share, permite entregar putos o evos a otros jugadores. 1=habilitado 0=deshabilitado
g_maxNameChanges 5  Cantidad de veces que un jugador se puede cambiar el Name
g_suddenDeathVotePercent 60  Porcentaje para la votacion de Sudden Death 60%
g_mapVotesPercent 60  Porcentaje para que una votacion pase 60%
g_retribution 1  Habilita/deshabilita la donacion de puntos/evos automatica, esto es para cuando un jugador te ayuda a matar a alguien y muere en el intento, le donas puntos en agradecimiento. 1=habilitado 0=deshabilitado
g_allowDevolve 1  Permite al los aliens volver un nivel de evolucion anterior con el comando /devolve ejecutandolo cerca del OM 1=habilitado 0=deshabilitado
g_layoutAuto 0  Para que los mapas empiecen con el layout por defecto
g_allowSlapVotes 1       Permite hacer un /callvote slap para ajusticiar a algun jugador xD 1=habilitado 0=deshabilitado
g_instantBuild 0 Habilita/desabilita la construcción instantanea de objetos.
g_teamStatus 1        Habilita/deshabilita el comando /status para ver el estado de la base. 1=habilitado 0=deshabilitado
g_KillerHP 1        Muestra el Healt del la jugador que te mato. 1=habilitado 0=deshabilitado
    Tiempo maximo de baneo o kick de un jugador expresado en segundos.
com_ansiColor 1   Muestra los nombres en colores en la consola del Administrador. 1=habilitado 0=deshabilitado
map atcs  Primer mapa cuando inicia el server.

 

maprotation.cfg:

Aquí colocaremos los nombres de los mapas que queremos que roten automáticamente en el servidor.

Los mapas se colocan en la carpeta llamada base, cada vez que colocan un mapa nuevo en necesario reiniciar el servidor.

Para ver el nombre real del mapa ejecuten el comando:

!listmaps

Los nombres que aparecen en el listado son los que tendremos que colocar dentro del archivo maprotation.cfg

RECUERDA: para que el servidor tome los cambios debes reiniciarlo.

Admin.dat:

En este archivo definimos los LVL que queremos y que opciones y comandos tendrá cada uno
Los comandos y las opciones se asignan mediante flags, estos flags están representados por una letra.

Mapa de flags:

Command/Feature Flag
no inactivity 0
Vote immunity 1
Flood immunity 2
Keeps Credits 3
Teamchat 4
Teamswitch 5
No reason for bans 6
Unlimited Votes 7
Ban duration 8
teamchat commands 9
command immune !
perm. Designation #
sees listplayers $
immune from IP bans &
/builder )
demo ?
sees adminchat ?
anonymous @
admintest a
adminlog A
ban b
showbans b
unban b
adjustban B
immunity B
suspendban B
cancelvote c
time C
allowbuild d
allowweapon d
denybuild d
denyweapon d
listadmins D
seen D
namelog e
L0 E
flag f
unflag f
forcespec F
unforcespec F
designate g
undesignate g
readconfig G
help h
specme h
info H
listplayers i
listlayouts j
listmaps j
maplog j
kick k
lock k
unlock K
L1 l
devmap L
layoutsave L
nobuild L
nobuildsave L
mute m
unmute m
map M
nextmap n
rename N
drop o
outlaw O
putteam p
spec999 P
grab Q
restart r
register R
setlevel s
pause S
unpause S
tklog t
credits u
buildlog U
revert U
passvote V
warn w
slap x
allready y
fireworks Y
cp Z


  Espero les sea util y cualquier duda, consulten en el foro.

0
Su voto: Nada
Imagen de Matias X

tenes el windows 98? ajja

tenes el windows 98? ajja

y pinocho dijo: ahora me va a crecer la nariz!,  y el universo explotó 

Imagen de ZoD

No el XP  Pero esta

No el XP 
Pero esta probado tambien en vindows vista.

(\(\
(^_^) This is Bunny. Copy and paste bunny into your
(_()() signature to help him gain world domination.

Imagen de RudeBoy

Buenissimo trabajo ZoD. 

Buenissimo trabajo ZoD. 

A Come !

Distribuir contenido Distribuir contenido