Bienvenidos / Welcome

Bienvenidos a mi humilde, pero no choto, blog. Bue.. eso de choto es segun el punto de vista de cada uno. En este blog voy a postear todos mis mapas, mapmodels y demas cosas que haga para AC. Disfruten.


Welcome to my blog. I will share my maps, mapmodels, etc. here. Enjoy. :D

Translate

Crear un servidor [Ubuntu]






Hola a todos, hoy les voy a explicar los pasos para crear un servidor para el AssaultCube.

Pasos:

 
En el directorio raíz del juego van a ver un archivo llamado "server_wizard.sh", le damos doble click y nos preguntará que hacer..




Obviamente, vamos a ejecutarlo en un terminal, una vez hecho esto nos va a preguntar lo basico para el servidor.


Server description: es el nombre del servidor. Por ejemplo: Servidor de un Chambom.


Message of the day (MOTD): Es un mensaje para los jugadores que se conecten a tu servidor. Por ejemplo: Bienvenido. Que la pases genial pateando culos. :D


Maximum clients (No more than 16 allowed!): Es el numero de jugadores máximo para tu servidor. Como bien aclara, solo se acepta un máximo de 16 jugadores.


Administrator password: Es la contraseña del administrador. Por ejemplo: 1234 Obviamente elige una contraseña mas compleja. Alfanumerica si es posible. ;)


Server port: Es el puerto para tu servidor, por defecto son: 28763 y 28764. Pero si es que vas a crear varios servidores, deberas ingresar manualmente los puertos en el archivo que se generará luego. Por ejemplo: 11111, 22222, 33333 *

* Números de puertos por cada servidor.

Pero si es que vas a crear solamente uno, dejalo en blanco para que use el que está por defecto.


Private server settings:
-------------------------------------
Public server (Yes/No)?: Basicamente, pregunta si quieres hacer que tu servidor sea publico. YES para que sea publico,entonces, tu servidor aparecerá en la lista y cualquier jugador en el mundo puede conectarse al mismo. Pero si es que quieres hacer un servidor privado, solo escribe NO.

Nota: Los jugadores podrán conectarse con el comando "/connect".

Ejemplo:

/connect hostname puerto contraseña

/connect gibbed.me 5566 match


Player password: Este es la contraseña para el jugador. Todo jugador que quiera conectarse a tu servidor, necesitará ésta contraseña. NOTA: Ésta contraseña NO es la contraseña del administrador. Pero si no quieres esto, dejalo en blanco.


Additional server switches: Son los comandos para tu servidor. Esto es un poco mas avanzado, pero se los voy a explicar ahora mismo. Continuamos dejandolo en blanco.



Ahora nos va a preguntar si quieres iniciar el servidor, si es asi, presiona ENTER. Pero si quieres examinar el archivo "server_autogenerated.sh" presiona CTRL+C ó cierra con el boton (x).


Vemos el archivo mencionado anteriormente (server_autogenerated.sh) hacemos click con el boton derecho, hacemos click en propiedades y luego vamos a la pestaña permisos, por último hacemos click en permitir ejecutar el archivo como un programa, cerramos y abrimos el server_autogenerated.sh con un editor de texto.


Y se preguntaran, ¿qué son esos -n -o -c? Bueno esos son comandos (switches) para el servidor, Por ejemplo: -n Es el que le dá nombre al servidor, éste es del tipo String y por ende tiene que ir entre comillas. Ejemplo:  -n"NombredelServidor"

Pero si es que quieres saber más de estos comandos, puedes hacerlo en los docs.
Los puedes encontrar en la carpeta docs que está en el directorio raíz de AssaultCube. También los puedes leer en linea: http://assault.cubers.net/docs/commandline.html (En Inglés)

Ó ver estos videos que hice explicando la mayoría de estos comandos.




Todavía no terminó, el último paso que deberán hacer es abrir los puertos. Si, por defecto, todos los puertos están cerrados y si quieren lanzar su servidor, en la terminal les va a informar lo siguiente:

WARNING: master server registration failed: failed pinging server 

Entonces, para abrir el puerto ó los puertos, abran otra terminal y tipeen: Si es para los puertos por defecto.

iptables -A INPUT -p UDP --dport 28763 -j ACCEPT
iptables -A OUTPUT -p UDP --dport 28763 -j ACCEPT
iptables -A FORWARD -p UDP --dport 28763 -j ACCEPT
 
iptables -A INPUT -p UDP --dport 28764 -j ACCEPT
iptables -A OUTPUT -p UDP --dport 28764 -j ACCEPT
iptables -A FORWARD -p UDP --dport 28764 -j ACCEPT
 
Si es para los puertos que uds. eligan. NOTA: Cambiar donde dice 11111 por los puertos que uds. eligieron. :P

iptables -A INPUT -p UDP --dport 11111 -j ACCEPT
iptables -A OUTPUT -p UDP --dport 11111 -j ACCEPT
iptables -A FORWARD -p UDP --dport 11111 -j ACCEPT
 
Creo que eso es todo. Si hicieron bien las cosas, ahora pueden tener sus servidores en linea. Pero si no funciona, busquen en Google, como abrir puertos si es que están protegidos por un proxy. Hasta luego. MPx