Instalación de la base de datos y el servidor
Los Server files y Cliente lo encontraras al final de la guia, en la ultima Pagina =)!
Paso 1 – Creación de la base de datos y la ODBC
Creando y conectado la base de datos:
Lo primero que tienes que hacer es abrir el Server Management Studio Express* (SMSE) y en Explorador de Objectos encontrara una parte que dice Database, a continuación pulse el clic derecho de raton y dele crear Nueva base de datos, alli se le abrirá un pequeño dialogo alli en Nombre de base de datos deben escribir en nombre de la base de datos en este caso seria “GunzDB” y presione Aceptar. Ya Listo ya tenemos la base de datos creada
Los Server files y Cliente lo encontraras al final de la guia, en la ultima Pagina =)!
Paso 1 – Creación de la base de datos y la ODBC
Creando y conectado la base de datos:
Lo primero que tienes que hacer es abrir el Server Management Studio Express* (SMSE) y en Explorador de Objectos encontrara una parte que dice Database, a continuación pulse el clic derecho de raton y dele crear Nueva base de datos, alli se le abrirá un pequeño dialogo alli en Nombre de base de datos deben escribir en nombre de la base de datos en este caso seria “GunzDB” y presione Aceptar. Ya Listo ya tenemos la base de datos creada
A continuación vamos a restaurar la base de datos. A Continuación Clic en el Icono abrir archivo y a continuación busque GunzDB.sql y presione abrir. Esta operación necesita que estes conectado con la Base de datos mediante el explorador de objectos. En la barra de herramienta conseguira que esta seleccionada la base de datos “Master” a continuación selecione la base de datos correcta en este caso es “GunzDB”. Y a continuación presione el icono y cuando la operación termine le aparecera asi 'Command(s) completed successfully” Ignore los errores que se le presente en el log.
Ejemplo:
Ya listo ya tenemos creada la base de datos =D
Creando la ODBC
A Continuación presione Inicio > Ejecutar, en la ventana de ejecutar escriba 'odbcad32'. Aparecera un dialogo que mostraremos a continuación.
Alli le aparece que esta con DSN de usuario a continuación presione el boton Agregar y les aparecera otra ventana que dice Crear nuevo origen de datos, a continuacion baje el scroll y busque SQL Server y a continuación presione finalizar
Alli les aparecera ¿Qué nombre desea utilizar para referirse al origen de datos?, alli pondran “GunzDB”. Y en otro aparecera ¿Con que servidor de SQL Server desea conectarse? En mi caso mi Servidor es PERSONAL\SQLEXPRESS. El nombre del motor de tu base de datos la puedes encontrar en el SMSE* SQL Server Management en el dialogo de conexión con el motor de la base de datos
Bueno ya listo y haber rellenado los datos les deberia de quedar asi:
A Continuacion presionen finalizar, alli les aparecera un dialogo denle clic en Probar origen de datos y si les aparece “PRUEBAS COMPLETADAS CORRECTAMENTE” su conexión fue sastifactoria. Presione Aceptar.
Paso 2 – Configuración del servidor
Los Server Files lo debes de extraerlos en C:\ en una carpeta llamada GunzServer. Depues de haber comprimido los Server files a continuacion valla a la Carpeta 'Locator'
Y alli abra el archivo 'Locator.ini' que se encuentra en la capeta 'Locator'.
Alli encontraran los siguente:
- Código:
[DB]
DNS="GunzDB"
USERNAME="You UserName this MSSQL" ---->Aquí va el id de usuario que se usa para la conexión de mssql por defecto es sa
PASSWORD="You Pasword MSSQL" ---->Aquí va la clave que usa para la conexión al mssql
[NETWORK]
IP="YOU IP WAN" – Aquí va tu IP WAN!
PORT="8900" – El puerto no se modifica.
A partir de aquí ignorar estos datos aquí no hay que configurar nada
[ENV]
ID="1"
LOCATOR_UID_HIGH="5"
LOCATOR_UID_LOW="0"
MAX_ELAPSED_UPDATE_SERVER_STATUS_TIME="1000"
UDP_LIVE_TIME="10000000"
MAX_FREE_RECV_COUNT_PER_LIVE_TIME="9"
BLOCK_TIME="0"
UPDATE_UDP_MANAGER_ELAPSED_TIME="3"
MARGIN_OF_ERROR_MIN="500000"
USE_COUNTRY_CODE_FILTER="no"
GMT_DIFF="-3"
ELAPSED_TIME_UPDATE_LOCATOR_LOG="3600000"
ELAPSED_TIME_UPDATE_LOCATOR_LOG="10000"
ELAPSED_TIME_UPDATE_COUNTRYCODEFILTER_LOG="10000"
UPDATE_COUNTRY_CODE="66 89 69 77 73 83 65 78 68"
TEST_SERVER="0"
A Continuación cierra el archivo y guárdalo después que hallas modificado todo.
Ahora ve a la Carpeta “MatchServer” y a continuacion abre Server.ini
- Código:
[DB]
DNS="GunzDB"
USERNAME="You mssql User ID" – aquí el Usuario de conexión con la base de datos
PASSWORD="You SQL Password" – aquí la clave que usa para la conexión Base De Datos
[SERVER]
MAXUSER=500 – Estos son los maximo usuarios que pueden tener online
SERVERID=1 – Este es el ID del servidor, no es necesario modifcarlo
SERVERNAME="YouServerName" – Aquí va el nombre de tu servidor
FREELOGINIP="" – Ojo aquí no va anda! Dejenlo asi
KEEPERIP="Your IP WAN" Aquí va la IP WAN
MONITORIP="Your IP WAN" Aquí pongalo en 127.0.0.1
MONITORPORT=9000 – No es necesario modificar
MODE="test" – No es necesario modificar
COUNTRY="BRZ" – No es necesario modificar
LANGUAGE="BRZ" – No es necesario modificar
USETICKET="0" – No es necesario modificar
[LANGUAGE]
LANG_TYPE="eng" – No es necesario modificar
[LOCALE]
DBAgentPort=5100 – No es necesario modificar
DBAgentIP=127.0.0.1 – No es necesario modificar
[FILTER]
USE="0" – No es necesario modificar
ACCEPT_INVALID_IP="1" – No es necesario modificar
[ENVIRONMENT]
USE_HSHIELD="0" – No es necesario modificar
USE_XTRAP="0" – No es necesario modificar
USE_EVENT="0" – No es necesario modificar
USE_FILECRC="0" – No es necesario modificar
USE_MD5="0" – No es necesario modificar
A Depues de haberlo configurado guarda y cierra el archivo, a continuacion vamos a la carpeta del MatchAgent, alli abre el archivo AgentConfig.xml con el bloc de notas.
Alli encontrara las siguentes lineas en Lengaje XML
- Código:
<?xml version="1.0" encoding="euc-kr"?>
<XML>
<AGENTCONFIG>
<NAME>Aquí el nombre de tu servidor </NAME>
<MAXCLIENT>500</MAXCLIENT>
<MATCHSERVERADDRESS ip="127.0.0.1" tcpport="6000"/>
<ADDRESS ip="Aquí pones TU IP WAN" tcpport="7777" udpport="5100"/>
</AGENTCONFIG>
</XML>
espués de haber puesto tu ip y el nombre del servidor guarda el archivo y ciérralo.
Paso 3 – Creación de cuenta (Manualmente)-
A Continuacion ve a SQL Server Management “SMSE” y expanda en el explorador de objetos Base de datos y expanda “GunzDB” y Expanda “Tablas”
Y a continuacion busque 'dbo.Accounts' y haga clic con el raton derecho del Mouse y selecione la opcion “Abrir Tabla”
Usted no necesita configurar “EL AID” se Genera automáticamente y se expresa en numero, como es tu primera cuenta que creas deberia de aparecer “1” En la parte de UserID Escriba el id de su cuenta y en Parte de Paswword escriba la clave de la cuenta que esta creando y en UGradeID Y PGradeID Escriba el grado de su cuenta.
Grados de cuenta
Administrador – 255
Desarrollador - 254
Barneado - 253
Moderador - 252
Jjang - 2 (Ganador de evento)
Usuario Normal – 0
Depues de haber puesto todo los datos a continuacion pusa el siguente Icono Ejecutar este es para guarda los datos que has insertado de tu nueva cuenta. A continuacion ve a explorador de Objectos y busque dbo.login alli deberan de rellenar los datos exactamente como lo hiciste en el paso anterior y En el AID Va el numero que se te genero a crear la cuenta en la tabla dbo.accounts. y depues de haber instertado los datos a continuacion presione para guarda los Datos Realizados.
Paso 4 – Configuración de Locutor en la Base de datos
A continuacion en el Server SQL Management Express, en el explorador de objectos Base de Datos > GunzDB > Tablas > Busque dbo.ServerStatus.
Alli deberan rellenar los campos tal cual como se le mostrara a continuacion
* [li]ServerID= 1
CurrPlayer= 0
MaxPlayer= 500
Time= 11.03.2207 0:00:00 (Copiar y pegar en la db)
IP= Aquí tu ip WAN
Port= 6000
ServerName= Nombre de tu servidor
Opened= 1
Type=4[/li]
[li][/li]
Tipos de servidores:
- Código:
1=Debug Server
2=Normal MatchServer
3=Clan WarServer
4=Quest Server
5=Event Server
Depues de haber rellenado todos los campos deberia de quedar mas o menos asi:
Presione el icono después de haber rellenado todos los campos correctamente!
Enhorabuena! Ya hemos terminado la configuración de nuestro servidor ahora vamos con la del cliente!
Configuración del Cliente de Gunz
1.Configuracion del Launcher (Con actualizaciones).
Usted necesita HexWorkShop
A continuacion abra el GunzLauncher.exe con HexWorkShop, presione CRTL + F y le aparece un dialogo, selecione en modo de busqueda en Text Strings y escriba patch.xml y lo enviara automáticamente a la siguente linea:
- Código:
/patch.xml.Update Cancled..SERVER_PORT.%s%
s....SERVER_IP...TEST_LAUNCH.ADMIN_LAUNCH....NO_UP DATE...GunzLauncher.ini....r...fpatch.theduel.com. br...gunzweb/GunzUpdate..200.229.52.6....gunzweb/Gun
zUpdateTest..Updater.exe
Aquí viene la parte mas dificl amigos, a continuacion cambie:
Fpatch.theduel.com.br
Por la direccion su web de gunz:
miwebgunz.com
si el texto es corto y le llegara a quedar asi un ejemplo miwebgunz.coml.com.br, no se asusten a continuacion deberemos de convetir ese resto en puntos “.” Entoces desde la nos ponemos en la parte principal que queremos borrar en este caso seria l.com.br lo remplazamos con "."
A continuacion presione CTRL + F Y a continuacion buscaremos
- Código:
"http://launcher"
Aquí cambiaremos la pantalla principal el frontal donde aparece la web gunz launcher.
Que se muestra a continuacion the Duel Launcher
Esa parte
- Código:
"http://launcher"
La cambiaremos por nuestra dirección web launcher
Quote:
- Código:
http://www.miwebgunz.com/Launcher/start.html
y si sobra lo remplazaremos con "." como hicimos en el paso anterior.
Configuracion de los archivos del servidor web (En mi caso uso Wamp)
Crea una carpeta llamada “gunzweb” y dentro de esa carpeta crea otra llamada “GunzUpdate”
Y cree una Carpeta llamada Launcher en la raiz de carpeta www
Deberia de quedar la rutas
c:/WAMP/www/gunzweb/GunzUpdate
c:/WAMP/www/Launcher
a continuacion ponga su patch.xml en la carpeta “GunzUpdate” y coloque los archivos de launcher que son Stara.html en la carpeta launcher.
A continuacion abra su Server.ini que se encuentra en la carpeta de match Server en la parte de [Environment] cambiaremos de valor a 1 a 0 quedaria asi:
- Código:
[ENVIRONMENT]
USE_HSHIELD="0"
USE_XTRAP="0"
USE_EVENT="0"
USE_FILECRC="0">
Y Listo ya tenemos configurado el Launcher! Con actualizaciones y todo.
2. Configuracion del Launcher (Sin actualizaciones)
Si no quieres usar el actualizador que tiene el update, crea un archivo que se llame GunzLauncher.ini y alli dentro coloque “@SKIP_UPDATE” y guarde y cierrelo.
3.Configuracion del system.mrs
Para realizar esta accion debe de tener el MRS Unpacker, Si usas mi cliente en la carpeta de utilidades lo encontraras
A continuacion desempaquete el system.mrs
Después que desempaquetes el system.mrs alli en la carpeta que se crea que se debe de llamar system alli dentro abra system.xml y debe de aparecer asi:
- Código:
<?xml version="1.0" encoding="UTF-8" ?>
<XML>
<XMLHEADER>version="1.0" encoding="UTF-8"</XMLHEADER>
<SKIN>Default</SKIN>
<DEFFONT>Arial</DEFFONT>
<IME>true</IME>
<BAREPORT>
<ADDR>www.battlearena.com</ADDR>
<DIR>incoming/gunz_global</DIR>
</BAREPORT>
<HOMEPAGE>
<URL>http://www.gunzonline.com</URL>
<TITLE>GunZ the Dual</TITLE>
</HOMEPAGE>
<EMBLEM_URL>http://localhost/emblems/</EMBLEM_URL>
<TEMBLEM_URL>http://localhost/emblems/</TEMBLEM_URL>
<LOCATORLIST>
<LOCATOR id="1" IP="Aquí va la IP Wan de tu servidor" />
</LOCATORLIST>
<TLOCATORLIST>
<LOCATOR id="1" IP=" Aquí va la IP Wan de tu servidor " />
</TLOCATORLIST>
</XML>
Después de poner y configurar las ip, Guarda el archivo y ciérralo.
Empaqueta el system y pegue el archivo system.mrs en su cliente.
Enhorabuena ya tenemos el Servidor creado y configurado!
Ahora a Jugar =)!
Programas Necesarios para poder Crear tu Servidor:
================================================== ==========
Creditos se los dejo a Ragezone y latigamerz por crear tan buena guia y ami por encontrarla xD
Los archivos tienen HIDE para evitar a esos Flooger y leecher que se meten a los foros a descargar sin crear cuentas a`aprovechandose de el trabajo ajeno
================================================== ==========