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.
- 532 lecturas


tenes el windows 98? ajja
tenes el windows 98? ajja
y pinocho dijo: ahora me va a crecer la nariz!, y el universo explotó
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.
Buenissimo trabajo ZoD.
Buenissimo trabajo ZoD.
A Come !