Últimos temas
» problemas al crear clases
Jue Oct 08, 2015 8:06 pm por Invitado

» Baneo sin razon
Jue Sep 24, 2015 11:29 am por Jasi Mitz

» Baneado injustamente
Mar Sep 15, 2015 2:44 pm por Invitado

» Zombiando con la familia |GL|
Sáb Sep 12, 2015 4:50 pm por [GL]Admin

» Unban Request
Vie Sep 11, 2015 7:05 pm por Invitado

» Baneo injusto
Miér Sep 09, 2015 5:36 pm por stivenf

» baneo injusto
Miér Sep 09, 2015 5:35 pm por stivenf

» Baneo sin razón y tambien del ts
Mar Sep 08, 2015 10:07 pm por fobofo8

» Baneo sin razon
Lun Sep 07, 2015 7:23 pm por Invitado

Facebook
Youtube - Suscríbete

Crear Server Mw3 4d1

Ver el tema anterior Ver el tema siguiente Ir abajo

Crear Server Mw3 4d1

Mensaje por [GL]Admin el Jue Ago 15, 2013 12:57 pm

IW5M: Crear Servidor Dedicado en Windows (por Napsterlove)


1. Tener una instalación limpia desde Steam (o la fuente)

2. Descargar DSUT desde [ltr]acá[/ltr].

3. Colocar ambos archivos dentro de la carpeta principal de tu IW5 donde se encuentran los archivos .exe.

4. Ejecutar dsut.exe

5. Crear un acceso directo a iw5m_server.exe y añadir los siguientes parámetros dentro del campo destino después de abrir propiedades:
CODE: [ltr]SELECT ALL[/ltr]
Código:
+set sv_config "server.cfg" +set dedicated 2 +set net_port 27015 +start_map_rotate +set net_queryPort 27017
[color][font]

Debería verse como esto
D:\iw5m\iw5m_server.exe +set sv_config "server.cfg" +set dedicated 2 +set net_port 27015 +start_map_rotate +set net_queryPort 27017

6. Asegúrate de que tu puerto 27015 Y 27017 de net_port y queryPort estén abiertos en tu router y firewall. Nota: tu antivirus (o el firewall que viene con el) probablemente bloquee cualquier actividad del servidor. Detenlo o agrégalo a la lista de excepciones.
Ve hacía: [ltr]http://www.portforward.com/[/ltr] para ayuda sobre como abrir tus puertos.

7. Ve dentro de la carpeta "admin" y edita el archivo server.cfg como desees.
Encuentra una copia de server.cfg [ltr]aquí[/ltr].
Encuentra una copia de default.dspl [ltr]aquí[/ltr].
Nota: Hay una forma de que los usuarios puedan ver constantemente a los jugadores en el mapa. Para bloquear esto, agrega "seta g_compassshowenemies 0" a tu server.cfg

8. Ejecuta el acceso directo que hiciste previamente y estas listo.
Tu servidor debería estar funcionando ahora.

[/font][/color]
Como ejecutar Multiples Servidores:
[color][font]

Si deseas crear otro servidor, copia y pega tu server.cfg, renombralo a server2.cfg o algo apropiado y luego cambia lo siguiente en tu acceso directo:
CODE: [ltr]SELECT ALL[/ltr]
[/font][/color]
Código:
+set sv_config "server.cfg"
+set net_port 27015 
+set net_queryPort 27017
[color][font]

a:
CODE: [ltr]SELECT ALL[/ltr]
[/font][/color]
Código:
+set sv_config "server2.cfg"
+set net_port 27016
+set net_queryPort 27018
[color][font]

Los puertos pueden ser diferentes. Sugeriría pensar en que puertos vas a usar y luego cambiarlos.
Sugiero usar 15+16, 17+18, 19+20

Además, en tu configuración para cada servidor añade "seta g_log <blah.log>" y asignale un nombre diferente para cada log. Esto es para b3.

[/font][/color]
Como editar los Tipos de Juego/Recetas:
[color][font]

Ve dentro de main en tu carpeta del IW5.
Abre tu server.cfg
En ese archivo, deberías ver la linea (o algunas más) como esta:
CODE: [ltr]SELECT ALL[/ltr]
[/font][/color]
Código:
// Dedicated server play list (DSPL) specifying server map rotation.
//    Valid game options are controlled via DSR (dedicated server recipe) specified in the DSPL.
seta sv_maprotation "default"
[color][font]

Lo que asignes allí es lo que el servidor va a leer en tu rotación de mapas y tipo de juego.
Ahora abre "default.dspl"
Si bajas al final deberías haber unas cuantas líneas como estas
CODE: [ltr]SELECT ALL[/ltr]
[/font][/color]
Código:
*,TDM_default,1
mp_bootleg,DOM_default,1
*,TDEF_default,1000
mp_bravo,JUG_default,1
mp_dome,FFA_default,1
[color][font]

Esto parece confuso, pero en realidad es muy sencillo.
La configuración es así:

mapa,receta,peso

Mapa puede ser cualquier mapa debajo o una *. La * significa "mapa aleatorio".
Receta puede ser cualquier archivo que se encuentra en la carpeta admin. Esto es un poco más difícil, volveré a esto más adelante.
Peso significa que el numero más grande tiene más probabilidades de salir en la rotación. (1->1000)
Por ejemplo si quieres poner:
CODE: [ltr]SELECT ALL[/ltr]
[/font][/color]
Código:
mp_dome,FFA_default,1
[color][font]

Esto significa que el mapa Dome sera el único que salga en la rotación y con modo FFA.
O si quieres poner:
CODE: [ltr]SELECT ALL[/ltr]
[/font][/color]
Código:
*,SD_default,1000
[color][font]

Esto significa que cualquier mapa puede salir en la rotación siempre con el modo SD.
Pero, si quieres poner:
CODE: [ltr]SELECT ALL[/ltr]
[/font][/color]
Código:
mp_bravo,JUG_default,1
mp_dome,FFA_default,2
[color][font]

Esto significa que los únicos dos mapas que se jugaran en tu servidor serán Dome y Mission. Mission siempre se jugara en Juggernaut y Dome se jugara siempre en FFA. FFA en Fome se jugara más ya que tiene un mayor peso.

Además incluí un default.dspl modificado que ayuda a explicar el paso 7 en la primera parte del tutorial.

Ahora, a las recetas.
Si abres un archivo .dsr encontraras un montón de ajustes que puedes cambiar. Esto es todo del tipo de juego, desde las reglas, cambiar las clases predeterminadas, ajustes de HC y demás. Este es tu server.cfg en mayor profundidad.
Pero es mucho mejor. Puedes intentar configurarlo desde el archivo O puedes entrar al juego, luego a partida privada y luego cargar alguna receta y modificarla a tu gusto. Cuando estes listo, aprieta el boton "save recipe to disk" ubicado en el menú "Game setup" para guardarlo en la carpeta admin de tu juego.
Ahora todo lo que tienes que hacer es moverlo hacía tu servidor, para esto editas tu default.dspl para incluirlo.

Nombre de los mapas:
CODE: [ltr]SELECT ALL[/ltr]
[/font][/color]
Código:
Standard Maps:

mp_alpha - Lockdown
mp_bootleg - Bootleg
mp_bravo - Mission
mp_carbon - Carbon
mp_dome - Dome
mp_exchange - Downturn
mp_hardhat - Hardhat
mp_interchange - Interchange
mp_lambeth - Fallen
mp_mogadishu - Bakaara
mp_paris - Resistance
mp_plaza2 - Arkaden
mp_seatown - Seatown
mp_radar - Outpost
mp_underground - Underground
mp_village - Village

DLC Maps:

mp_cement - Foundation
mp_italy - Piazza
mp_meteora - Sanctuary
mp_morningwood - Black Box
mp_overwatch - Overwatch
mp_park - Liberation
mp_qadeem - Oasis

Face-off Maps:

mp_aground_ss - Aground
mp_courtyard_ss - Erosion
mp_hillside_ss - Getaway
mp_restrepo_ss - Lookout

iBlacKRegional Moderator Joined: Mon Mar 19, 2012 19:20Location: Santiago, Chile.Reputation: 6









[ltr]Re: IW4M/IW5M: Corrección de errores y servidores dedicados[/ltr]
by [ltr]iBlacK[/ltr] » Tue Nov 06, 2012 1:28
[ltr]Post[/ltr]
IW5M: B3 para Servidor Dedicado (por Paulofonta)
[color]


Prerequisitos: (hay muchos tutoriales en internet de como instalar y configurar estos)

Para empezar, por supuesto, un servidor dedicado de IW5M (espero ya hayas revisado este tutorial)
Un servidor web (IIS, apache, etc servirán. Probado con IIS 7.5)
MySQL Server - [ltr]http://www.mysql.com/downloads/[/ltr] (Probado con MySQL Server 5.5)
PHP - [ltr]http://www.php.net/[/ltr]
PhpMyAdmin - [ltr]http://www.phpmyadmin.net/home_page/downloads.php[/ltr]
Python - [ltr]http://www.python.org/download/[/ltr] (Probado con Python 2.7.3 64-bits)
MySql-Python - [ltr]http://www.codegood.com/archives/129[/ltr] (Probado con MySQL-python-1.2.3 64-bit)
B3 Python source version - [ltr]http://forum.bigbrotherbot.net/download ... iew;down=4[/ltr] (Probado con b3-1.8.1)

Versiones posteriores deberían funcionar sin ningún tipo de problemas (ten en cuenta de la compatibilidad de MySQL-Python con las versiones de Python).

Además, ten en cuenta que b3 puede ser utlizado con una base de datos SQLite en vez de MySQL, evitando que instales un servidor web, MySQL Server, PHP y PhpMyAdmin. Pero ya que nunca he usado SQLite, no soy la persona adecuada para decirte como usarlo. Puedes encontrar información de este [ltr]aquí (en Inglés)[/ltr].
Además, yo prefiero una instalación típica (la que explica este tutorial) ya que te permite instalar xlrstats y/o echelon.

Ahora que tienes todo lo de arriba corriendo, es tiempo de crear tu base de datos. Entra en PhpMyAdmin, crea tu base de datos e importa la plantilla sql que encuentras dentro del directorio b3/sql del paquete de b3 que descargaste.

Ahora es tiempo de establecer el B3.
Extrae "en algún lado" el contenido de tu B3 zip (para guiarte en esta guía, supongamos que extrajiste todo dentro de tu disco C:/ y luego renombraste la carpeta a "b3")
El siguiente paso es copiar el archivo "cod8.py" a tu instalación del b3. Puedes encontrar el archivo "cod8.py" en la carpeta "admin" de tu instalación del servidor de IW5M. Copia "cod8.py" a "C:\b3\b3\parsers\"

Ahora ve aquí para generar tu archivo de configuración (b3.xml):
[ltr]http://config.bigbrotherbot.net/[/ltr]
Por supuesto que no encontraras IW5M en la lista  IW5 se supone que nunca tuvo soporte para b3, ¿verdad?  solo escoge "a popular FPS series: IW4"
Llena toda la información ahí. Acuérdate de que la configuración de B3 solo funciona con slash delantero (/). En el caso del archivo log, esta siendo creado en la carperta "scripts". Así que, la dirección sería algo como "C:/IW5M/scripts/games_mp.log".
Para la "RCON IP", usa tu IP local. NO uses localhost (127.0.0.1)
El "Server Port" va a ser el puerto usado para la rcon. El puerto usado para la rcon será el "query port". Puedes verificar cual es ese "query port" mirando la consola cuando inicias el servidor. Mira esta linea: "Initializing Steam Game Server: game port *****, auth port ****, query port *****,"
Guarda la configuración y muevela dentro de "C:\b3\b3\conf\"

Ahora abre b3.xml con algún editor de texto (notepad++ es genial para esto) y cambiar el "parser".
Donde dice:
<set name="parser">cod6</set>
cámbialo a:
<set name="parser">cod8</set>

Nota importante para aquellos host que corren servidores Hardcore:
Aunque nosotros desbloqueamos los comandos para servidores dedicados, aún hay un bug con las muertes de equipo. Si estas corriendo un servidor HC con las muertes de equipo desactivadas, b3 aún así baneara jugadores por fuego amigo, aunque ellos no hayan matado compañeros. Para prevenir que esto ocurra, quita el "plugin_tk" de b3.xml.
Solo elimina esta linea, si existe:
<plugin name="tk" config="@conf/plugin_tk.xml"/>

Ahora solo guarda los cambios y cierra el archivo.
Ve hacía C:\b3\ y ejecuta "b3_run.py" para iniciar B3.

En otra nota, B3 es capaz de registrar datos hacía la base de datos de xlrstats. Pero como no hay una plantilla de xlrstats para para IW5M para recuperar las estadísticas, dejaremos el tutorial de xlrstats para más tarde.

Para terminar, dejare un ejemplo de un archivo b3.xml funcional
CODE: [ltr]SELECT ALL[/ltr]
[/color]
Código:
<?xml version="1.0"?>
<configuration>
  <settings name="b3">
    <set name="parser">cod8</set>
    <set name="database">mysql://root:mysqlpassword@localhost/b3</set>
    <set name="bot_name">B3</set>
    <set name="bot_prefix">^0(^2b3^0)^7:</set>
    <set name="time_format">%I:%M%p %Z %m/%d/%y</set>
    <set name="time_zone">GMT</set>
    <set name="log_level">10</set>
    <set name="logfile">C:/b3/b3.log</set>
  </settings>
  <settings name="server">
    <set name="rcon_password">rconpassword</set>
    <set name="port">27017</set>
    <set name="game_log">C:/IW5M/scripts/games_mp.log</set>
    <set name="public_ip">192.168.1.1</set>
    <set name="rcon_ip">192.168.1.1</set>
    <set name="punkbuster">off</set>
  </settings>
  <settings name="autodoc">
    <set name="type">xml</set>
    <set name="maxlevel">100</set>
    <set name="destination">C:/b3/b3_doc.html</set>
  </settings>
  <settings name="messages">
    <set name="kicked_by">$clientname^7 was kicked by $adminname^7 $reason</set>
    <set name="kicked">$clientname^7 was kicked $reason</set>
    <set name="banned_by">$clientname^7 was banned by $adminname^7 $reason</set>
    <set name="banned">$clientname^7 was banned $reason</set>
    <set name="temp_banned_by">$clientname^7 was temp banned by $adminname^7 for $banduration^7 $reason</set>
    <set name="temp_banned">$clientname^7 was temp banned for $banduration^7 $reason</set>
    <set name="unbanned_by">$clientname^7 was un-banned by $adminname^7 $reason</set>
    <set name="unbanned">$clientname^7 was un-banned $reason</set>
  </settings>
  <settings name="plugins">
    <set name="external_dir">@b3/extplugins</set>
  </settings>
  <plugins>
    <plugin name="censor" config="@conf/plugin_censor.xml"/>
    <plugin name="spamcontrol" config="@conf/plugin_spamcontrol.xml"/>
    <plugin name="admin" config="@conf/plugin_admin.xml"/>
    <plugin name="stats" config="@conf/plugin_stats.xml"/>
    <plugin name="pingwatch" config="@conf/plugin_pingwatch.xml"/>
    <plugin name="status" config="@conf/plugin_status.xml"/>
    <plugin name="welcome" config="@conf/plugin_welcome.xml"/>
    <plugin name="punkbuster" config="@conf/plugin_punkbuster.xml"/>
    <plugin name="xlrstats" config="@b3/extplugins/conf/xlrstats.xml"/>
  </plugins>
</configuration>
avatar
[GL]Admin
Admin

Mensajes : 41
Fecha de inscripción : 07/08/2013

Ver perfil de usuario http://clangl.host-es.com

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.