Es/Howto: Multijugador
Con la función Multijugador de FlightGear puedes ver a otros pilotos y viceversa. Esto hace posible el vuelo en formación, y conectarse a aviones cisterna, controlados por usuarios reales o contactar con ATCs reales para pedir autorización aterrizaje/despegue.
Si estas interesado en alojar tu propio servidor Multijugador, necesitarás entrar en como configurar un servidor Multijugador...
Multijuego puede causar grandes caidas de la tasa de fotogramas, durante la carga de una nueva aeronave. Especialmente los modelos pesados pueden causar demoras. Por tanto se sugiere volar en Europa o en algun otra zona que no sea alrededor de San Francisco en donde hay muchos pilotos volando.
Servidores
Por favor ten encuenta que: Los servidores multijugador están interconectados; Tu no tienes la necesidad de conectarte a un servidor especifico para poder ver otros pilotos que esten volando en ese servidor. Para tener el mejor rendimiento, deberías conectarte al servidor que esté geográficamente mas próximo a ti, que tenga la menor latencia (tiempo de respuesta ping) o que sea el mas tránquilo.
Servidor | Ubicación | Rastreo | Mantenedor | Commentarios |
---|---|---|---|---|
mpserver01.flightgear.org | Germany | Yes | Oliver Schroeder | |
mpserver03.flightgear.org | Germany | Yes | Caído por un largo periodo de tiempo | |
mpserver04.flightgear.org | UK | Yes | Jon Stockill | |
mpserver05.flightgear.org | Chicago, USA | Yes | Brant | |
mpserver06.flightgear.org | Sweden | No | Anders Gidenstam | Tubo estrecho. |
mpserver07.flightgear.org | Wisconsin, USA | Yes | Tom Betka | |
mpserver08.flightgear.org | Frankfurt am Main, Germany | Yes | Roland | |
mpserver09.flightgear.org | Köln, Germany | Yes | Daniel Vigano | |
mpserver10.flightgear.org | Montpellier, France | Yes | Alexis Bory | |
mpserver11.flightgear.org | Vilnius, Lithuania | Yes | Darius | |
mpserver12.flightgear.org | Amsterdam, the Netherlands | Yes | Rob |
Usa este enlace para comprobar si los servidores Multijugador estan en línea.
Mapa Multijugador
Hay un artículo MPMap . |
Hay un mapa muy majo que muestra la ubicación de los pilotos en línea en mpmap01 y/o en mpmap02. También podrás encontrar útil comprobar que estás conectado con éxito en el servidor.
Usando el lanzador de Windows / fgrun
- Selecciona tu aeronave y el aeropuerto de partida como es normal en Fgrun.
- En la siguiente pantalla, marca la casilla "Multiplayer". Marca también la casilla "AI models" o no podrás ver las aeronaves de otros pilotos. Introduce el identificativo ("Callsign") de tu elección, introduce mpserver01.flightgear.org en en la casilla de nombre de anfitrión ("Hostname") y 5000 en ambas casillas "in" and "out".
- Haz click en run y pronto estarás volando con otros pilotos!
Para confirmar que está funcionando, puedes ir al mapa multijugador de; http://mpmap02.flightgear.org/ (en Hong Kong). También advertirás mensajes de chat diciendo "Hello" indicando como se van uniendo pilotos que estan en linea. Quizás desees usar un servidor diferente (e.j. "Hostname" introducir);
Para más ajustes avanzados, la pestaña de Advanced > Network puede ser abierta.Por ejemplo solo a través de este metodo tienes la posibilidad de quitar las lineas in o out.
Usando fgfs desde la linea de comandos
De primeras, para todos aquellos que esten muy impacientes y que tengan una vaga idea de lo que estamos haciendo, los argumentos básicos que hay que pasar a fgfs para multijugador son estos.;
--multiplay=out,10,server.ip.address,portnumber --multiplay=in,10,your.ip.address,portnumber --callsign=anything
En donde portnumber es usualmente 5000 y tu.dirección.ip es la dirección ip de la interfaz de red usada por FG para conectar con el sevidor - incluso si esta fuera una dirección local tipo 192.168. Por favor ten en cuenta que aunque esta limitación ha sido quitada en las versiones más recientes del servidor FG; todavía deberias especificar una dirección IP (no-loopback, e.j. no 127.0.0.1) para mantener al cliente FG contento.
Con los últimos FlightGear (al menos con OSG), también puedes dejar tu.dirección.ip en blanco. FlightGear entonces escucha en todos las interfases de red:
--multiplay=in,10,,5000
Ahora, vamos más despacio para aquellos que esten completamente perdidos...
Intenta lo de arriba primero, y si no funciona, lee esto.
Lo primero de todo, tienes que saber la dirección IP de la intefaz de red que estes utilizando para FlightGear multijugador. Si tu conexión a internet es via modem ADSL que esta conectado directamente sobre tu computadora con conexión USB, deberás poder encontrar tu dirección IP visitando http://www.whatismyip.com . Por favor advierte que tu ISP puede que no te de la misma dirección IP en cada momento. - si MP deja de funcionar, comprueba primero esto.
Si no es asi, y tu conexión va como via de algun tipo de enrutador que conecta tu computadora via RJ-45, o conector "Ethernet"(similar en forma a la conexión de cable de telefono), o por un enlace inalámbrico. Necesitas encontrar tu dirección IP de ese interfaz de red.
Bajo GNU/Linux, esto se puede encontrar identificandote como root y tecleando "ifconfig". Deberias encontrar más de un interfaz listado, comezando con "lo" - ignora este. Deberias tambien tener algo como "eth0" o "wlan0" en la lista - busca en el bloque de texto "inet addr". Esta estará seguida directamente por el numero que estas buscando, E.j. "inet addr:192.168.0.150"
Bajo Windows Xp, haz click en inicio, ejecutar, y teclea "cmd". En la ventana de terminal que aparece, teclea "ipconfig" Esto deberia mostrar tu dirección IP - anotala.
Con Windows 98, haz click en inicio, ejecutar, y teclea "winipcfg" para conseguir información sobre tu dirección IP.
Esta sección debería ser innecesaria ahora con las versiones recientes del servidor FG. If you have problems though, it won't hurt to follow through.
Ahora, todo (!) lo que queda es configurar tu enrutador para enviar el puerto UDP 5000 a la dirección IP que acabas de encontrar. Esto nos es algo que se pueda describir con detalle paso-a-paso, debido a que la configuración de interfaz de cada fabricante difiere bastante. Algunos puntos de más son dados aqui - if you get stuck, pregunta amablemete en el canal IRC FlightGear IRC channel para ayudarte (los detalles estan en el sitio web de flightgear ).
Deberás saber como entrar en la página de configuración del enrutador, usualmente via navegador web. Busca los ajustes pertinentes de "port forwarding" "virtual server" "Forwarding Rules" o similar. Cuando encuentres los ajustes relevantes, necesitas añadir una regla que envia el puerto 5000 a la dirección IP que descubriste antes. Si hay una elección dada, asegurate que esta es la de los puertos UDP que estan enviados. Si no hay otra elección, deberias asumir que ambos TCP y UDP estan siendo enviados. Salva tu configuración, muchos enrutadores necesitarán ser luego rearrancados para aplicar los cambios.
Nota: (para usuarios de BSD) si estas usando modem ADSL, deberás poner el comando de puerto adelantado en el archivo ppp.conf preferiblemente y no en el firewall. Esto es por que el codigo del cortafuegos correrá solo en el momento en el que la máquina es arrancada para que hacer que el código ppp vuelva a estar en linea.
Finalmente, inicia FG usando la línea de comando dada justamente al principio (si estas usando el lanzador de windows encontrarás cajas de entrada para los argumentos Multijugador - inserta los detalles relevantes allí). Acabaras con algo como esto;
fgfs --callsign=MyName --multiplay=in,10,192.168.0.2,5000 --multiplay=out,10,mpserver02.flightgear.org,5000 --airport=KSFO --runway=28R --aircraft=hunter
Escoje tu propio identificativo (callsign) - este esta actualmente limitado a siete carácteres.
Una vez has iniciado FG, deberias, si otros estan volando, ver mensajes en el terminal desde el cual se inició FG, similar a lo siguiente;
Initialising john51a using 'Aircraft/ufo/Models/ufo.xml' FGMultiplayRxMgr::ProcessRxData - Add new player. IP: 10.0.0.36, Call: john51a,model: Aircraft/ufo/Models/ufo.xml
DEBES aportar tu dirección local, detrás-de-la-dirección IP del router para que funcione Multijugador. Confia en mi con esto!
Debes comprobar que tu cortafuegos no está causando problemas - en ese caso apagalo_temporalmente o añade una excepción para permitir las conexiones entrantes en el puerto 5000.
Si todavia no te funciona, pregunta amablemente en el canal de irc FlightGear IRC channel alguien deberia poder atenderte.
Chat Multijugador
Hay un artículo Chat Menu . |
Para charlar con otros pilotos, ve al menú "Network" y selecciona "Chat" en la primera opción del menú. NOTA: El chat multijugador no es soportado por FlightGear 0.9.10. El acceso directo para charlar es"_" (guión bajo) y te trae una pequeña ventana donde puedes teclear. Por defecto los mensajes de otras personas son visualizados en la parte de arriba de la ventana de FlightGear por unos segundos, pero aparacen por mucho mas tiempo si en la ventana de chat haces click en More V. Asi que si crees que has pedido algo, ve y miralo allí.
En la opción del menú Chat menu, puedes acceder a las opciones mas comunes de la fraseología aeronáutica o incluso editarlas, sin duda te pueden ser utiles para familiarizarte si desconoces tales terminos.