Perfil
BienvenidaPreferenciasAvatarFirma
Recargar
¿No quieres problemas? pásate y lee esto.
¿Eres nuevo? Que esperas preséntate acá.
Visitamos en nuestra pagina de Facebook y dale me gusta! aquí!
Síguenos en Twitter y entérate de que pasa en nuestra comunidad!

Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje [Página 1 de 1.]

RawFiT  

AdminTN!
RawFiT

1Angry Lun Abr 02, 2012 2:29 pm - Crear Server PvPGN (W3)

--------------------[Guia] Aprende a levantar un server PvPGN---------------------

La guia esta orientada a un usuario de Windows, pero calculo que si usas Linux, te vas a dar cuenta los pasos que hay que seguir y los que no

Protocolos soportados
- Starcraft
- BroodWar
- Warcraft II Battle.Net Edition
- Warcraft III Reign Of Chaos
- Warcraft III Frozen Throne

Que Tambiens se soporta mas protocolos mas protocos
pero no tuve oportunidad de testearlo con los otros juegos. Esta guia esta orientada solo a los que puse arriba

XAMPP

1° Primero vamos a instalar un programa q nos va a hacer mas sencillo todo el trabajo, con solo instalarlo ya tenemos todo listo, no hace falta configurar casi nada =)
Bajamos el programa XAMPP

Una ves q lo tenemos lo instalamos [es preferible instalarlo en el directorio raiz, por ejemplo: 'C:\XAMPP' y no en 'C:\Archivos de Programa'] nos pregunta si keremos instalar los diferentes servicios, le ponemos q si a TODO

2° Una ves q terminamos con esto, abrimos el browser y ponemos en la barra de navegación 'localhost' o '127.0.0.1' [son las direcciones locales]. Nos tiene q aparecer una pagina con fondo naranja con el logo de XAMPP, esto significa q el server esta funcionando

3° Ahora, los archivos van a ponerlos en la carpeta '\xampp\htdocs' si queremos poner sub-directorios, lo hacemos ahí mismo tbn, en esa carpeta.

4° MySQL se instala sin password y con el usuario 'root' como predeterminado
Para cambiarle el password al usuario 'root' [es recomendable], en MySQL, hace lo siguiente:

Inicio > Ejecutar > cmd

En la consola de comandos nos ubicamos en la carpeta 'xampp' [donde se instalo el programa y luego:


Codigo: Selecciona todo
cd mysql
cd bin

Cuando estes en esa ruta tipeas:


Codigo: Selecciona todo
mysqladmin -u root password secret
Donde secret es el password q vos quieras y root el usuario

Al cambiar el password en mysql tambien lo tenemos q cambiar en PHPMyAdmin
Vamos a la carpeta '\Xampp\phpMyAdmin' y buscamos un archivo q se llama 'config.inc.php' y lo abrimos con el bloc de notas, adentro buscamos las siguientes lineas y las editamos asi:


Codigo: Selecciona todo
$cfg['Servers'][$i]['auth_type'] = 'http'; // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user

Ahora cada ves q entremos a "http://localhost/phpmyadmin" nos va a pedir el password q le pusimos en mysql

Desde phpMyAdmin podemos crear, editar, etc las bases de datos

Ahora para hacer funcionar el servicio cada ves q iniciemos sesión, ejecutamos el programa desde el acceso directo en nuestro escritorio 'XAMPP Control Panel' y ahí seleccionamos los servicios q queremos

5° Ahora vamos a usar un 'web redirect' para q cada ves q escribamos el nombre de la pagina [q se lo vamos a dar nosotros] nos redireccione a nuestra maquina.

Vamos a http://www.no-ip.com y nos registramos para tener el servicio de redireccionamiento

Después de eso tienen q llenar un formulario con sus datos, una ves q terminan tienen q agregar la informacion del host

Aca tienen q poner varias cosas:
Hostname: el nombre q va a tener su pagina
Host Type: DNS Host (A)
IP Address: aca va tu ip, si no la sabes, ahi esta marcado con rojo, arriba

Lo demas dejenlo como está

Crear Server PvPGN (W3) Asd8oq.th

Cuando terminan, van hasta abajo y hacen clic en 'Create Host'

Ahora hay un problema, por ejemplo yo tengo adsl, mi ip no es estatica, o sea q cambia cada vez que me conecto a internet, lo q pueden hacer para solucionar esto es: ahí mismo en la pagina de No-IP la carpeta 'xamppPvPGNtienen un soft para q se actualice automáticamente la ip, arriba de todo, hagan clic en 'download', y bajen el programa. Lo instalan, ponen su datos y listo, cada ves q kieran actualizar su ip lo hacen desde ahí

Opcion al web redirect

1° Entran en http://www.zoneedit.com ponen todos sus datos y registran una cuenta
2° Ahi en zoneedit les van a dar dos DNS, anotan los nombres y las IPs
3° Van a http://www.nic.ar y registran el dominio que quieran, por ejemplo: skavenger.com.ar, y cuando le pregunte contacto tecnico y eso le ponen zoneedit y en los dns le ponen los que anotaron antes
4° Esperan pacientemente q nic les habilite el dominio [Microzone X lo habilitaron en dos semanas, pero puede tardar menos, como tambien tardar mas -.-]
5° Una vez registrado, vuelven a http://www.zoneedit.com y le ponen agregar nueva zona y agregan su dominio y si quieren algun subdominio tambien como por ejemplo 'www' y le ponen la ip actual de su maquina
6° Si tienen ip dinamica se bajan el DirectUpdate [es el programita que dije arriba, para actualizar la IP automaticamente] y en lugar de poner la ip en la parte de los dominios, ponen 'web redirect'.
Con eso pueden tener su sitio web con su propio dominio y hasta 5 subdominios gratuitos.

PvPGN

Click Aca para entrar al sitio de PvPGN para bajarte los archivos necesarios para poder levantar el server
[click en 'more files...' para ver el resto de los archivos]

Podes bajarte la version RC2 que es un instalador o podes bajarte la version mas nueva pero vsa a tener que ejecutarlo vos

Bajate estos tambien:
pvpgn-stats-2.4.0.zip
http://prdownloads.sourceforge.net/p...2.zip?download

La ultima version del PvPGN es la 1.8.0

1° Si bajaste el instalador [pvpgn-1.8.0rc2_setup.exe], instalalo en 'C:\Xampp\PvPGN'
Si no bajaste el instalador, ubica los archivos del zip en 'C:\Xampp\PvPGN'

2° Ahora buscamos en la carpeta 'pvpgn-stats-2.4.4\SQL Files' el archivo 'RINO-SQL.sql' entramos a phpMyAdmin [http://localhost/phpmyadmin], vamos a 'import' e importamos ese archivo, es la base de datos donde se van a almacenar todos las cuentas, records del ladder, etc

3° Ahora vamos a configurar el tipo de almacenamiento de datos del server. Vamos a la carpeta 'C:\Xampp\PvPGN\conf' buscamos el archivo 'bnetd.conf' y lo abrimos con el bloc de notas. Ahi dentro buscamos esta linea


Codigo: Selecciona todo
storage_path = file:mode=plain;dir=var\users;clan=var\clans;team= var\teams;default=conf\bnetd_default_user.plain
y la editamos de esta manera

Codigo: Selecciona todo
storage_path = sql:mode=mysql;host=127.0.0.1;name=pvpgn;user=pvpg n;pass=pvpgnrocks;default=0;prefix=
name: es el nombre de la base de datos, notese que esta en minusculas [se supone que asi, con minusculas, la importaron en phpmyadmin
user: es el usuario de mysql
password: es el password que pusimos en mysql anteriormente
prefix: lo dejamos en blanco

En el mismo archivo, buscamos esto:


Codigo: Selecciona todo
skip_versioncheck = false
allow_unknown_version = false
allow_bad_version = false
version_exeinfo_match = exact
Esto sirve para evitar problemas con las versiones, osea q si tenes una mas vieja de la que soporta el server no vas a poder conectarte

4° Seguimos en la misma carpeta, editamos el archivo 'channel.conf'
Aca se encuentran los channels accesibles ingame
Yo deje algo como esto, me parece que mas canales esta de mas.. pero bueno, se puede editar a gusto de cada uno.


Codigo: Selecciona todo
# ---special name--- -----short name----- cltag bots- -ops- -log- ctry- realm max -mod-#
"The Void" "The Void" NULL true false false NULL NULL -1 true
"Warcraft III TFT" "W3" W3XP true false false NULL NULL -1 false
"Chat" "Chat" CHAT true false false NULL NULL -1 false
5° Ahora abrimos el archivo 'anongame_infos.conf'
Este archivo muestra la configuracion de las urls ingame

Tendrian que configurarlo asi:


Codigo: Selecciona todo
server_URL = "http://www.dominio.com/pvpgn"
player_URL = "http://www.dominio.com/pvpgn/stats.php?game=W3XP& user="
tourney_URL = "http://www.dominio.com"
clan_URL = "http://www.dominio.com/pvpgn/stats.php?clan="

ladder_PG_1v1_URL = "http://www.dominio.com/pvpgn/stats.php?game=W3XP& type=solo"
ladder_PG_ffa_URL = "http://www.dominio.com/pvpgn/stats.php?game=W3XP& type=team"
ladder_PG_team_URL = "http://www.dominio.com/pvpgn/stats.php?game=W3XP& type=ffa"

ladder_AT_2v2_URL = "http://www.dominio.com/pvpgn/stats.php?game=W3XP& type=at"
ladder_AT_3v3_URL = "http://www.dominio.com/pvpgn/stats.php?game=W3XP& type=at"
ladder_AT_4v4_URL = "http://www.dominio.com/pvpgn/stats.php?game=W3XP& type=at"

ladder_clan_1v1_URL = "http://www.dominio.com/pvpgn/stats.php?game=W3XP& type=clan_1v1"
ladder_clan_2v2_URL = "http://www.dominio.com/pvpgn/stats.php?game=W3XP& type=clan_2v2"
ladder_clan_3v3_URL = "http://www.dominio.com/pvpgn/stats.php?game=W3XP& type=clan_3v3"
ladder_clan_4v4_URL = "http://www.dominio.com/pvpgn/stats.php?game=W3XP& type=clan_4v4"

La carpeta 'pvpgn' vendria a ser donde van a estar los archivos del ladder, mas adelante voy a explicar eso, y 'dominio.com' seria tu dominio

Torneos

Podemos configurar torneos como en BNet, lo hacemos en el archivo 'tournament.conf', pero hay un problema, esto solo sirve para jugar los rounds preliminarios, y dps de eso, no funciona =/
O sea que.. vamos a tener que esperar a una nueva version del pvpgn =P

Otros archivos que podemos editar
- Podemos editar el mensaje del dia 'motd', lo editamos en el archivo 'bnmotd.txt'
- Tambien podemos editar las noticias, estan dentro de este archivo 'news.txt'
- Tambien los mapas del ladder [1v1, 2v2, 3v3, AT, etc] se encuentran en el archivo 'bnmaps.conf'
- En el archivo 'topics.conf' podemos configurar los topics de cada channel
- Podemos configurar los puntos de experiencia ganada/perdida en el archivo 'bnxpcalc.conf'
- Para los levels, el archivo 'bnxplevel.conf'
- Para configurar los banners ingame, podemos editar el archivo 'ad.conf'
- El archivo 'command_groups.conf' sirve para configurar los comandos de cada grupo
- El archivo 'versioncheck.conf' sirve para verificar la version del juego

Administradores

Como hago para ser admin de mi server? muy facil:

En el navegador ingresamos a la direccion 'http://localhost/phpmyadmin'. A la izquierda seleccionamos la base de datos 'pvpgn' y nos aparecen del lado derecho las tablas que hay en la db, seleccionamos la tabla 'bnet'

Ahora del lado derecho, arriba, hay una solapa que dice 'browse' hacele clic, y te salen todas las cuentas registradas en el server con los todos los datos de cada una de ellas

Seleccionamos el usuario que queremos darle permisos de administrador, con el lapiz que tiene al costado y lo editamos:
Buscamos el campo 'auth_admin' y lo cambiamos a 'true'
Ahora buscamos el campo 'auth_command_groups' y le ponemos el numero '255' para tener acceso a TODOS los comandos

Ladder

Buscamos la carpeta 'pvpgn-stats-2.4.4' copiamos TODOS los archivos que estan ahi dentro y los pegamos en esta ruta 'xampp\htdocs\pvpgn'
*Recuerden que la carpeta 'pvpgn' es donde van a estar los archivos del ladder

Buscamos:


Codigo: Selecciona todo
// System Config settings
y vemos que debajo hay unas cosas para configurar


Codigo: Selecciona todo
$site_name = "PvPGN server";
$db_type = "mysql";
$db_host = "127.0.0.1";
$db_port = 3306; /* 3306 is the most common MySQL port */
$db_database = "pvpgn";
$db_user = "pvpgn";
$db_pass = "pvpgn_rocks";
$db_prefix = "";
$db_record = $db_prefix."Record";
$db_bnet = $db_prefix."BNET";
$db_profile = $db_prefix."profile";
$db_teams = $db_prefix."team";
$db_friend = $db_prefix."friend";
$db_counters = $db_prefix."counters";
$db_d2 = $db_prefix."d2ladder";
$homepage = "http://www.myserver.net/";
$ladderroot = "http://ladders.myserver.net/"; /* can also be something like "http://www.myserver.net/ladder/" */

Lo unico que tendrian que cambiar es:


Codigo: Selecciona todo
$db_user = "pvpgn";: aca tienen que poner el user name [el de mysql]
$db_pass = "pvpgn_rocks";: y aca el password [el de mysql tbn]
$homepage = "http://www.myserver.net/";: tu dominio
$ladderroot = "http://ladders.myserver.net/";: aca iria la ruta esta http://www.dominio.com/pvpgn/

Hay otras cosas para configurar ahi en ese archivo, pero no son tan importantes, de ultima.. investiguen uds ! =P

Estado del server
Abrimos la carpeta 'pvpgn-status-1.2', copiamos los archivos 'online-offline.php' y 'status.php' y los pegamos en la carpeta pvpgn [\xampp\htdocs\pvpgn]

1° Abrimos el archivos 'status.php' y buscamos:


Codigo: Selecciona todo
// Path to server.dat
Ahi editamos de esta manera


Codigo: Selecciona todo
$statusfile = 'C:\Xampp\PvPGN\var\status\server.dat';

2° Buscamos

Codigo: Selecciona todo
// URL of directory containing the game icons. No trailing slash

Y la editamos asi:

Codigo: Selecciona todo
$iconsdir = "http://www.dominio.com/pvpgn/gameicons";

3° Ahora buscamos:

Codigo: Selecciona todo
// URL to pvpgn-stats

Y lo editamos asi:


Codigo: Selecciona todo
$profilelink_url = http://www.dominio.com/pvpgn/stats.php;


Esta guia es de e4zone

DarKz[O]  

AdminTN!
DarKz[O]

2Angry Lun Abr 02, 2012 4:53 pm - Crear Server PvPGN (W3)

Buena, me gusta mucho XAMPP recomiendo ese programa, tambien para montar el GHost One con MySQL va muy bien con XAMPP.

Saludos.

TerraNet  

CEO TN!
TerraNet

3Angry Lun Abr 16, 2012 12:49 pm - Crear Server PvPGN (W3)

Si muy buena la guia raw, el xampp es muy bueno, yo tambien uso como laternatina el mowes.

espakap  

espakap

4Angry Vie Mayo 04, 2012 7:24 am - Crear Server PvPGN (W3)

lol!



Última edición por espakap el Mar Oct 18, 2016 3:01 pm, editado 2 veces

TerraNet  

CEO TN!
TerraNet

5Angry Sáb Mayo 05, 2012 8:31 am - Crear Server PvPGN (W3)

espakap escribió:hola necesito que me den una mano a montar un servidor gracias por adelanto

Hola amigo! bueno yo una ves probe el tuto y si me funciono, claro no lo puse en un servidor.

Probalo y si tenes problemas avisa en que te podemos ayudar!

Saludos Wink

persalol  

persalol

6Angry Sáb Oct 20, 2012 12:19 pm - Crear Server PvPGN (W3)

primero buen aporte segundo que cagada con las imagenes -.-

MiDway  

CEO TN!
MiDway

7Angry Dom Nov 11, 2012 5:49 pm - Crear Server PvPGN (W3)

Si, seria bueno que hicieran la guia de nuevo mas explicada, y con buenas imagenes.

Saludos, A.M.

espakap  

espakap

8Angry Mar Oct 18, 2016 3:01 pm - Crear Server PvPGN (W3)

Contenido patrocinado  

9Angry - Crear Server PvPGN (W3)

Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

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