Multiplayer.ini
Editando Multiplayer.ini
Este archivo se encuentra en el directorio donde tengas instalado el juego rFactor/UserData/Multiplayer.ini
Abrelo con el Notepad o el WordPad (Write.exe)
Para buscar una linea determinada en el archivo copia el nombre de la variable y abre la ventana buscar en el Notepad, WordPad o Write.
Si no sabes como interpretar el archivo definamos una linea de ejemplo:
Por defecto, el valor entre comillas indica que se cumple la definicion mostrada.
Cuando no se especifique 0=Desactiva, 1=Activa, la variable.
*Cuando se marque un asterisco al final de una linea significa que aun no lo he comprobado.
¿Te da miendo editar el archivo? Haz siempre una copia de seguridad.
[ Multiplayer General Options ]
Net Join Timeout="150.00000" // Cuanto tiempo espera (cuando no hay respuesta) antes de considerar que la entrada del jugador al server ha fallado. No entiendo que medida usan, porque a mi teniendo 150 espera unos 20 segundos
Display Laggy Labels="0" // Si se van a mostrar las etiquetas de vehículo en los vehículos con conexiones lentas
Concurrent Server Updates="400" // lista de servidores para unirse, debe ser menor para los usuarios de módem, más alto para los de banda ancha (el juego ahora, automáticamente encuentra más servidores si (3 * download_kbps) supera este número)No tengo claro si busca mas servidores si supera ese numero el cliente o el servidor. Recomiendan por la red ponerlo a 1000.
Request Autodownloads="0" // poner 1 si quieres descargar automaticamente los archivos desde el servidor al que te unes, si aún no dispone de ellos. Abra que probar esto. Esto funcionara si el servidor tiene Enable Autodownloads tambien activado*
Enable Voice Chat="0" // poner 1 si quieres activar el chat por voz Abra que probar esto. Esto funcionara si el servido tiene activado Enable Voice Chat Server *
Buddy List Announce="1" // 1 si deseas permitir a otros jugadores ver en qué juego estás. Me da que si la lista de amigos no funciona esto tampoco lo hara*
Spectator Mode="0" // entrar en modo espectador (en lugar de con un vehículo por separado)*
Show Seating="0" // Mostrar asientos de vehículos y estado (conductor / pasajero / espectador) cuando los vehículos tengan las etiquetas activadas.*
Lobby Chat Nickname="Avatares" // Nick a usar en Lobby Chat, si esto esta en blanco el nombre del jugador sera mostrado.
Live Updates="1" // Si se descargan novedades y elementos de la interfaz. (28.8s turn this off)
[ Multiplayer Server Options ]
Closed MP Qualify Sessions = "0" // poniendo 1 la sesión será cerrada durante los requisitos, a fin de no molestar a los participantes*
Spectators When Closed = "0" // si a los espectadores se les permite unirse a sesiones a puerta cerrada
Driver Swap Setups="1" // Si se transfiere el programa de instalación de vehículo durante el cambio de piloto (excepto la presión de bloqueo y freno de dirección)... Nota que ahora se carga IU garaje para vehículo al convertirse en un pasajero*
Dedicated Target Rate="250" // Velocidad de muestreo de destino para servidor dedicado (un numero mayor reduce la latencia ligeramente pero aumenta el uso de CPU) Habra que probarlo en ordenadores rapidos con conexiones lentas*
Report Mismatches="3" // server debe avisar de mismatches cuando: 0=fisica/GDB/RFM solo, 1=fisica/GDB/RFM/EXE, 2=fisica/GDB/RFM/track geometry, 3=en cuanquier caso
Mismatch Response="1" // como responde el server a los mismatches: 0=no hace nada, 1=expulsa al jugador que tiene mismatch.
Must Be Stopped="1" // Si los coches se tienen que detener totalmente antes de saltar al garaje.
Allow Spectators="1" // Si deseas permitir que los clientes se unan al servidor como espectadores.
Allow Passengers="1" // Si deseas a los espectadores unirse como copilotos/pasajeros. 1=Permitirlo. Si es 0 los espectadores seran expulsados al comienzo de la carrera.
Allow Hotswaps="0" // 0=los conductores sólo pueden cambiar en pitstops mediante el menú de pit, 1 = los conductores pueden cambiar en cualquier momento con la clave de conductor HotSwap
Allow Spectator Chat="1" // Si los espectadores pueden enviar mensajes de chat
Allow Passenger Chat="1" // Si los pasajeros pueden enviar mensajes de chat
Unique Vehicle Check="0" // comprobar si algun cliente entra con un coche repetido.
Vote Percentage Add AI="50" // porcentaje de votos para añadir IA. Se debe exceder el porcentaje indicado (poner 100 para desactivar)
Vote Percentage Next Session="60" // porcentaje de votos para cambiar de sesion. Se debe exceder el porcentaje indicado (poner 100 para desactivar)
Vote Percentage Other="70" // porcentaje de votos para reiniciar carrera, reiniciar evento, cargar siguiente u otra pista. Se debe exceder el porcentaje indicado (poner 100 para desactivar)
Vote Min Voters="1" // minimo de votos requeridos al efectuar una votacion(excepto para añadir IAs)Esto deberia ponerse a 0, sino cuando solo hay un jugador en el servidor no podra cambiar de evento, ni de sesion, ni nada.
Vote Max Race Restarts="0" // maximo de llamadas a voto para que se efectue la votacion para reiniciar la carrera. 0=Imposible reiniciar carrera aunque esten todos deacuerdo.
Allow Hotlap Completion="16" // Permitir completar la vuelta antes de cambiar de sesion(1=practica1 ... 16=calificacion, 32=calentamiento, 63=siempre)
Delay Between Sessions="30.00000" // / / Retraso en el servidor antes de cambiar de sesion de forma automática (después de completar las vueltas en curso, si está habilitada la opción), por defecto 45. Supongo que esto es en segundos.
Delay After Race="90.00000" // Retraso antes de cargar la siguente pista al concluir la carrera, en servidores dedicados.
Server Session End Timeout="300" // Período de sesiones se avanza automáticamente después de N segundos al terminar (solo servidores no dedicados)
Enable Autodownloads="0" // Si los clientes se descargan los archivos necesarios que les falten para jugar en el servidor. Esto lo he hechado mucho en falta, esto funcionara si Request Autodownloads esta tambien activado*
Enable Voice Chat Server="0" // Permitir al servidor el chat por voz. Supongo que ira bien en servidores rapidos. Esto funcionara si Enable Voice Chat esta activado*
Es posible con una IP casera crear mas de un servidor dedicado. Para ello seguiremos estos pasos:
- Si las Mods que usarán los diferentes servidores son compatibles, (Pueden estar juntas funcionando en la misma carpeta de rFactor) lo mas sencillo será partir de un servidor que ya tenemos configurado, haremos copias de nuestra carpeta rFactor\UserData\DedicatedServer una para cada servidor que queramos crear, y las renombramos, por ejemplo: DedicatedServer2, DedicatedServer3, etc...
- Renombramos cada .plr dandole exactamente el mismo nombre que la carpeta que lo contiene, por ejemplo: DedicatedServer2.plr, DedicatedServer3.plr, etc...
- Ahora abrimos el archivo Multiplayer.ini de cada server que vamos a configurar y cambiamos el puerto de esta linea: Query Port Start="34297" // Por ejemplo por: Query Port Start="34302" Para el segundo 34303 para el tercero etc.
- Con estos pasos ya tenemos configuradas nuestros servidores de rFactor solo falta abrir los puertos. Abriendo el rango de 34000 a 35000 TCP/UDP nos aseguramos de que rFactor tendra puertos disponibles cuando lo necesite. Podemos ir acotando el rango mientras probamos que todo siga funcionando.
- Una vez abiertos los puertos ya tenemos todo listo para ejecutar varios servidores simultaneamente sin que den Join Timed Out.
Ejecutamos rFactor Dedicated.exe y elegimos el server para cada caso. Cambiamos los parametros que queramos, vehiculos, ayudas, y demas siguiendo las diferentes ventanas hasta lanzar cada servidor, y listo para que entren los pilotos.
Nota: Si necesitas mas informacion sobre configurar cada server visita Editando Multiplayer.ini
Crear multiples servidores con Mods incompatibles
En ocasiones hay algunas Mods que no pueden estar en la misma copia de rFactor por incompatibilidad. Entonces seguiremos estos pasos:
- Si no tenemos varias copias de rFactor las haremos, una para cada servidor con mod incompatible que queramos crear, y las renombramos, por ejemplo: rFactor s2, rFactor s3... Instalamos las Mods y todo lo necesario en cada caso.
- Si los servidores van a compartir pistas, podemos decirle a cada copia que las busquen en una unica carpeta, editando el archivo Config.ini que reside en la carpeta raiz de rFactor. Cambiamos la linea TracksDir=GAMEDATA\LOCATIONS\ Por ejemplo por: TracksDir=c:\rFactor\GameData\Locations Como siempre que editamos un archivo del rFactor es una buena idea hacer una copia de seguridad.
- Ahora abrimos el archivo Multiplayer.ini de cada server que vamos a configurar y cambiamos el puerto de esta linea: Query Port Start="34297" // Por ejemplo por: Query Port Start="34302" Para el segundo, 34303 para el tercero, etc.
- Con estos pasos ya tenemos configuradas nuestras copias de rFactor solo falta abrir los puertos. Abriendo el rango de 34000 a 35000 TCP/UDP nos aseguramos de que rFactor tendra puertos disponibles cuando lo necesite. Podemos ir acotando el rango mientras probamos que todo siga funcionando.
Como abrir los puertos
Si tenemos router generalmete accedemos a la configuracion del mismo introduciendo la IP 192.168.1.1, se nos abrira una ventana para introducir el nombre y password. Si tienes algun problema con esto consulta el manual del fabricante. En la imagen puedes ver donde se abren los puertos en el caso de un router de marca COMTREND.
Si tienes modem, tienes que llamar a tu proveedor de internet para que te abran ellos los puertos.
En Server IP Addres tienes que introducir la IP local (LAN) del ordenador en el que ejecutaras los servidores dedicados.
Si tienes una IP local automatica tienes que poner una fija, para ello en windows XP ve a propiedades de conexion de área local (por ejemplo haciendo doble click en junto al reloj) -> selecciona Protocolo de Internet (TCP/IP) pulsa en Propiedades e introduce manualmente la IP, Mascara, Puerta y DNS Como en la imagen de ejemplo