• Open Games Community no est谩 afiliado a ning煤n sitio de terceros o grupo de ventas de servidores privados. Todos los servidores son de c贸digo abierto, lo que significa que son accesibles para todos. No obstante podra encontrar servicios adicionales creados por la communidad en venta en el foro.

Tutorial 馃敯Como abrir un servidor 12x [12.72] Otservbr

Alex

Miembro del equipo
Webdesigner
LV
58
 
Registrado
1 Sep 2021
Mensajes
1.553
Puntuaci贸n de reacci贸n
7.778
Puntos
657
Awards
38
Ubicaci贸n
Spain
Sitio web
opengamescommunity.com

Antes que nada, el v铆deo ( es otra versi贸n mas antigua ), pero el procedimiento que seguir para abrir su servidor es el mismo, con la evoluci贸n del tiempo los archivos cada vez tienen un nombre distinto, sobretodo, ustedes procuren de verificar la extensi贸n. Por ejemplo en la carpeta de su servidor hay un archivo con extensi贸n .SQL a la ra铆z, esto es la base de datos que importar, se puede llamar por ejemplo otserv.sql, pero en el v铆deo schema.sql, no importa, queda siendo lo mismo, si no lo sab茅is , dejar un comentario si ten茅is dudas.

Requisitos:
- Redistributables 2013 C++
- Redistributables 2015 C++
- Si lo pon茅is online, Activar los puertos en el firewall de windows 7171 / 7172 / 80
- Si lo pon茅is online, Activar los puertos en el Router
- Si lo pon茅is online, bajar el firewall del router al m铆nimo
- Si lo pon茅is online, Poner la IP Est谩tica en el router
- Si lo pon茅is online, Poner la IP de vuestro ordenador en DMZ ( accessible desde internet )
- Para Evitar todos los problemas de puertos, en mayor铆a se suele utilizar Hosts alias VPS ( Contabo, Hostinger, Google, OVH, Amazon.. )
- Redistributable C++2019 14.22
- Znote, o de su gusto gesior o myacc, libre HTML, pero el tutorial lo haremos con ZnoteAAC.
- Database , no os olvid茅is descomprimir el mapa.
- UniserverZ, si no consegu铆s hacerlo funcionar, usar XAMPP, los pasos son id茅nticos, Xampp , UniserverZ , Wamp, son todos lanzadores localhost de web, as铆 que no hay diferencia si no es la interfaz que cambia en cada uno
- Cliente para jugar

Tiempo:
10-30 Min dependiendo de su capacidad.

En primer lugar, descargue todos los componentes necesarios haciendo clic en cada enlace azul.

Instalar UniservZ ( o Xampp , en este caso www sera Htdocs )

Abra la carpeta www dentro de la instalaci贸n de la carpeta UniservZ, elimine todo el interior y suelte todos los archivos de la Web que ha descargado.

Abra UniservZ, inicie Mysql & Apache Service, tenga en cuenta que deber谩 obtener todas las bibliotecas C ++ de Windows, 2010-2019, busque en Google si no las tiene.

Una vez que ambos se inician, vaya a PhpMyAdmin, haga clic en el bot贸n en la Consola UniservZ

Cree una base de datos con el nombre deseado, cuando se cree haga clic en la parte superior en 'Importar', importe schema.sql de la carpeta global de Otserv,
cuando haya terminado, si est谩 usando una p谩gina Znote o personalizada, tambi茅n necesitar谩 importar nuevamente un archivo de: www / engine / database / aqu铆 ver谩 un archivo znote_schema.sql, imp贸rtelo.

脷nicamente para los que utilizaran ZNOTEAAC:
Una vez terminado, ejecutaremos los powergamers, para esto darle click en su base, haga click en SQL arriba, y peguen este c贸digo y ejec煤tenlo:

ALTER TABLE `znote_players` ADD `exphist_lastexp` BIGINT UNSIGNED NOT NULL DEFAULT '0',
ADD `exphist1` BIGINT UNSIGNED NOT NULL DEFAULT '0',
ADD `exphist2` BIGINT UNSIGNED NOT NULL DEFAULT '0',
ADD `exphist3` BIGINT UNSIGNED NOT NULL DEFAULT '0',
ADD `exphist4` BIGINT UNSIGNED NOT NULL DEFAULT '0',
ADD `exphist5` BIGINT UNSIGNED NOT NULL DEFAULT '0',
ADD `exphist6` BIGINT UNSIGNED NOT NULL DEFAULT '0',
ADD `exphist7` BIGINT UNSIGNED NOT NULL DEFAULT '0',
ADD `onlinetimetoday` BIGINT NOT NULL DEFAULT '0',
ADD `onlinetime1` BIGINT NOT NULL DEFAULT '0',
ADD `onlinetime2` BIGINT NOT NULL DEFAULT '0',
ADD `onlinetime3` BIGINT NOT NULL DEFAULT '0',
ADD `onlinetime4` BIGINT NOT NULL DEFAULT '0',
ADD `onlinetime5` BIGINT NOT NULL DEFAULT '0',
ADD `onlinetime6` BIGINT NOT NULL DEFAULT '0',
ADD `onlinetime7` BIGINT NOT NULL DEFAULT '0',
ADD `onlinetimeall` BIGINT NOT NULL DEFAULT '0';

Y luego:

UPDATE `znote_players` AS `z` INNER JOIN `players` AS `p` ON `p`.`id`=`z`.`player_id` SET `z`.`exphist_lastexp`=`p`.`experience`;

Despu茅s de esto, haga clic en el logotipo Phpmyadmin, luego en la parte superior haga clic en Usuarios de la cuenta, Crear uno, en el nombre de host, seleccione 'local', ingrese la contrase帽a y seleccione 'Privilegios globales'> Verificar todo, luego enviar

Vaya nuevamente en usuarios, edite los privilegios de su usuario creado, pesta帽a en 'Base de datos', seleccione la base de datos que cre贸 (marcada en azul), luego env铆e, marque Todos los privilegios y env铆e.

Hasta aqu铆, crear una base de datos, un usuario, una base de datos importada, esta hecho, ahora la parte de la configuraci贸n, realmente f谩cil.

Abra config.php con NotePad, no voy a hablar de gesior, gesior tiene una instalaci贸n autom谩tica, muy f谩cil de hacer, para znote: edite partes:
Ruta del servidor ( Server path ="C:/users/otserv/" ), agregue la ruta del servidor con una barra / al final, entre el nombre de la base de datos , usuario y contrase帽a, esto aparece en las primeras lineas del config.php del ZnoteAAC.

Use CTRL + F, busque 7172, debajo de esto, ver谩 'Servername' D茅 un nombre a su servidor, este debe ser id茅ntico al nombre de un servidor en config.lua en la base de datos

Si desea configurar paypal, busque paypal, agregue su correo electr贸nico, eso es todo, luego puede configurar puntos buscando 'EUR' con ctrl + F, ver谩 5 => 80 Por ejemplo, 5 es EUR y 80 son puntos, usted puede utilizar USD en lugar de EUR.

Necesitar谩 configurar ipn en su cuenta de Paypal y buscar php productions en la carpeta principal de UniservZ para habilitar la extensi贸n curl, si no lo sabe, deja un comentario aqu铆.

Para la descarga de su cliente, si desea hacerlo directamente desde su web, siga este tutorial:

Si desea poner un cliente subido desde Google Drive o Mega, entre simplemente en downloads.php de la web, 谩brelo con Notepad, y modifique los <a href="TU LINK">, entre las comas TU LINK, aqui debe de ir el Link Google / Mega / Mediafire, etc.

El Store y algunos modulos estan por defecto desactivados, para activarlos buscalos en el config.php, por ejemplo la parte store o Shop, si esta en false, le pones true.

Ingrese a su config.lua, edite partes de su servidor agregando usuario, contrase帽a y base de datos Mysql, agregue el nombre de su servidor, igual que antes en config.php
Al final del bloque, deber谩n de a帽adir despu茅s de mysqlsock = "" esta L铆nea:
passwordType= "sha1"

Ejecute su servidor en modo local.

Si est谩is utilizando ZnoteAAC, deber茅is de incluir este TalkAction en su servidor, para que cuando un player compre un item en la web con dinero real, utilice el comando !Shop para recibir sus items dentro del juego:


Para Editar el Cliente con su IP del servidor 12x con el Notepad siga este tutorial:

Para aprender a configurar mas el config.php del ZnoteAAC, mira este tutorial:

Configurar la im谩genes dentro del cliente , carpeta Store:

Consejos:
Puede editar la carpeta de la imagen de la tienda en el juego (para la tienda) en config.lua, busque 127.0.0.1/store/ y c谩mbiela por el nombre de su carpeta descargado previamente, que pondra dentro de la carpeta www del uniservz.

Puede editar la tienda web en config.php, la 煤ltima parte en la parte inferior de la p谩gina, encontraran los items, siga las instrucciones inscritas en verde en ingl茅s, es muy f谩cil.

Los AnimatedItems y Outfits estan por defecto con la URL nuestra global. Los puede modificar descargando desde aqu铆 la carpeta:

El gamestore dentro del juego se puede editar via data/modules/gamestore/gamestore.lua

A帽adir / remover un item del market se hace a trav茅s del cliente, igual para a帽adir o remover un item de la cyclopedia ( para poder marcarlo en quick loot )
Esto se hace mediante el Cliente, utilizando el Assets Editor.
 
脷ltima edici贸n:

spectrum08ve

Miembro
LV
2
 
Registrado
27 Nov 2021
Mensajes
13
Puntuaci贸n de reacci贸n
2
Puntos
26
Awards
6
Ubicaci贸n
Venezuela, Sucre, Cuman谩
Buenas tardes, tengo un peque帽o problema a la hora de escribir localhost me aparece un error

Fatal error: Declaration of Database::query($statement) must be compatible with PDO::query(string $query, ?int $fetchMode = null, mixed ...$fetchModeArgs) in L:\xannp\htdocs\classes\database.php on line 194

me podria explicar porque... la verdad es que es mi primer intento de crear un server, lo quiero para jugar en red local con mi familia en casa.
 

Alex

Miembro del equipo
Webdesigner
LV
58
 
Registrado
1 Sep 2021
Mensajes
1.553
Puntuaci贸n de reacci贸n
7.778
Puntos
657
Awards
38
Ubicaci贸n
Spain
Sitio web
opengamescommunity.com
Buenas tardes, tengo un peque帽o problema a la hora de escribir localhost me aparece un error

Fatal error: Declaration of Database::query($statement) must be compatible with PDO::query(string $query, ?int $fetchMode = null, mixed ...$fetchModeArgs) in L:\xannp\htdocs\classes\database.php on line 194

me podria explicar porque... la verdad es que es mi primer intento de crear un server, lo quiero para jugar en red local con mi familia en casa.
Hola,
El error no veo mucho de donde puede venir , pero parece ser que algo no es compatible, que web est谩s utilizando con el otservbr?
Lo mejor esque utilizes Znote o gesior que encontraras en este foro, no a fuera, porque puede que no sea compatible, todo lo que hay en este foro es compatible otservbr.
Cuando subes la database a phpmyadmin, del servidor, si utilizas znote, debes de subir la del znote ( zngine/database/znote_schema.sql ) , si usas el gesior, debes de subir 煤nicamente la del gesior y no la del servidor.
 

spectrum08ve

Miembro
LV
2
 
Registrado
27 Nov 2021
Mensajes
13
Puntuaci贸n de reacci贸n
2
Puntos
26
Awards
6
Ubicaci贸n
Venezuela, Sucre, Cuman谩
le explico mejor a ver si es que me puede ayudar, en la linea de pach donde se coloca la ruta yo coloco la ruta que me da el mismo explorador del windows cual es la siguiente:
L:\Servidor Tibia\Server\otservbr-global-develop

si le coloco \ al final me da error
si le coloco / me da error
sino le coloco me indica que falta el / o \

pero creo que ese archivo no lo colocaron ustedes sino que su tutorial es bueno y lo toman como referencia para instalaci贸n de servidores, y asi llegue yo por esta pagina.
 

Alex

Miembro del equipo
Webdesigner
LV
58
 
Registrado
1 Sep 2021
Mensajes
1.553
Puntuaci贸n de reacci贸n
7.778
Puntos
657
Awards
38
Ubicaci贸n
Spain
Sitio web
opengamescommunity.com
Aqu铆 tienes el servidor,


Aqu铆 tienes una p谩gina web con el Layout TibiaCOM,



En mayor铆a , las barras van en / , si on una al final o sin te da error, prueba de poner //, dos al final, pero es bastante raro.
 

spectrum08ve

Miembro
LV
2
 
Registrado
27 Nov 2021
Mensajes
13
Puntuaci贸n de reacci贸n
2
Puntos
26
Awards
6
Ubicaci贸n
Venezuela, Sucre, Cuman谩
es correcto lo de las // o \\ pero eso lo explica en el video y lo hago y nada... me persiste el error... voy a descargar mejor los archivos que usted me esta dejando y le cuento ma帽ana como me fue... gracias por su atenci贸n...
 

spectrum08ve

Miembro
LV
2
 
Registrado
27 Nov 2021
Mensajes
13
Puntuaci贸n de reacci贸n
2
Puntos
26
Awards
6
Ubicaci贸n
Venezuela, Sucre, Cuman谩

Alex

Miembro del equipo
Webdesigner
LV
58
 
Registrado
1 Sep 2021
Mensajes
1.553
Puntuaci贸n de reacci贸n
7.778
Puntos
657
Awards
38
Ubicaci贸n
Spain
Sitio web
opengamescommunity.com

spectrum08ve

Miembro
LV
2
 
Registrado
27 Nov 2021
Mensajes
13
Puntuaci贸n de reacci贸n
2
Puntos
26
Awards
6
Ubicaci贸n
Venezuela, Sucre, Cuman谩
Buen d铆a, segu铆 sus indicaciones pero al pasar poco tiempo de descarga se cancela, me baje el programa de descarga de la pagina y me di cuenta que tenia una forma diferente dec铆a clonar repositorio y le di clic all铆. ya lleva 91 % de descarga...
 

Alex

Miembro del equipo
Webdesigner
LV
58
 
Registrado
1 Sep 2021
Mensajes
1.553
Puntuaci贸n de reacci贸n
7.778
Puntos
657
Awards
38
Ubicaci贸n
Spain
Sitio web
opengamescommunity.com
Buen d铆a, segu铆 sus indicaciones pero al pasar poco tiempo de descarga se cancela, me baje el programa de descarga de la pagina y me di cuenta que tenia una forma diferente dec铆a clonar repositorio y le di clic all铆. ya lleva 91 % de descarga...
Sans titre.png

Hola,

Si pulsas en Code y luego en Download ZIP, lo descarga directamente en tu ordenador.
 

spectrum08ve

Miembro
LV
2
 
Registrado
27 Nov 2021
Mensajes
13
Puntuaci贸n de reacci贸n
2
Puntos
26
Awards
6
Ubicaci贸n
Venezuela, Sucre, Cuman谩
eso exactamente hice pero no realizaba la descarga completa siembre descargaba solo una parte y luego se cerraba, pero por clonar repositorio esta descargando, cuanto pesa el servidor?
 

spectrum08ve

Miembro
LV
2
 
Registrado
27 Nov 2021
Mensajes
13
Puntuaci贸n de reacci贸n
2
Puntos
26
Awards
6
Ubicaci贸n
Venezuela, Sucre, Cuman谩
Donde es que coloco la direccion del config.lua

/** SERVER URLS */
/** @var array $config */
$config['base_url'] = $base_url;
$config['site']['base_url'] = $base_url;
$config['site']['realurl'] = "https:///"; // Put the real url for your website without www DO NOT FORGET FROM / AT THE END
$config['site']['realurlwww'] = "https:///"; // Put the real url for your website with www IF IT IS A SUBDOMINUM PUT THE MSM URL OF THE REAL URL
$config['site']['testurl'] = "L:/Servidor Tibia/Server/otservbr-global-develop//"; // Put the url you use to test your site (LOCALHOST)
/** END SERVER URLS */


/** SERVER PATHS */
if ($config['base_url'] == $config['site']['realurl'] || $config['base_url'] == $config['site']['realurlwww']) {
$config['site']['serverPath'] = "/path/server/"; // SERVER PATH IN PRODUCTION
} else {
$config['site']['serverPath'] = "/path/server/"; // SERVERPATH LOCALHOST
}
/** END SERVER PATHS */

es alli donde coloque el texto de color amarillo?
 

Alex

Miembro del equipo
Webdesigner
LV
58
 
Registrado
1 Sep 2021
Mensajes
1.553
Puntuaci贸n de reacci贸n
7.778
Puntos
657
Awards
38
Ubicaci贸n
Spain
Sitio web
opengamescommunity.com
Donde es que coloco la direccion del config.lua

/** SERVER URLS */
/** @var array $config */
$config['base_url'] = $base_url;
$config['site']['base_url'] = $base_url;
$config['site']['realurl'] = "https:///"; // Put the real url for your website without www DO NOT FORGET FROM / AT THE END
$config['site']['realurlwww'] = "https:///"; // Put the real url for your website with www IF IT IS A SUBDOMINUM PUT THE MSM URL OF THE REAL URL
$config['site']['testurl'] = "L:/Servidor Tibia/Server/otservbr-global-develop//"; // Put the url you use to test your site (LOCALHOST)
/** END SERVER URLS */


/** SERVER PATHS */
if ($config['base_url'] == $config['site']['realurl'] || $config['base_url'] == $config['site']['realurlwww']) {
$config['site']['serverPath'] = "/path/server/"; // SERVER PATH IN PRODUCTION
} else {
$config['site']['serverPath'] = "/path/server/"; // SERVERPATH LOCALHOST
}
/** END SERVER PATHS */

es alli donde coloque el texto de color amarillo?

Aqu铆 se pone:

/** SERVER PATHS */
if ($config['base_url'] == $config['site']['realurl'] || $config['base_url'] == $config['site']['realurlwww']) {
$config['site']['serverPath'] = "/path/server/"; // SERVER PATH IN PRODUCTION
} else {
$config['site']['serverPath'] = "/path/server/"; // SERVERPATH LOCALHOST


En amarilla, corresponde a una URL, quiere decir una direcci贸n de enlace para probar, ahi es http://localhost
 

spectrum08ve

Miembro
LV
2
 
Registrado
27 Nov 2021
Mensajes
13
Puntuaci贸n de reacci贸n
2
Puntos
26
Awards
6
Ubicaci贸n
Venezuela, Sucre, Cuman谩
Buenas noches, tengo una duda esta es la direcci贸n del config.lua, la cual me la da el Windows directamente.

"L:\Servidor Tibia\Server\otservbr-global\config.lua"

/** SERVER PATHS */
if ($config['base_url'] == $config['site']['realurl'] || $config['base_url'] == $config['site']['realurlwww']) {
$config['site']['serverPath'] = "L:\Servidor Tibia\Server\otservbr-global\"; // SERVER PATH IN PRODUCTION COLOCA LA DIRECCION DEL CONFIG.LUA
} else {
$config['site']['serverPath'] = "L:\Servidor Tibia\Server\otservbr-global\"; // SERVERPATH LOCALHOST COLOCA LA DIRECCION DEL CONFIG.LUA
}
/** END SERVER PATHS */


Lo coloco en la linea tal cual esta en el ejemplo, me coloca todo el resto de la hoja comentada a ra铆z de eso le agrego una \ extra quedando \\
al probarlo me da este error.

Fatal error: Declaration of Database::query($statement) must be compatible with PDO::query(string $query, ?int $fetchMode = null, mixed ...$fetchModeArgs) in L:\Xampp\htdocs\classes\database.php on line 175

si invierto \ y lo coloco / me arroja el mismo error el servidor funciona perfecto pero la pagina es la que no puedo lograr visualizar.
 

Alex

Miembro del equipo
Webdesigner
LV
58
 
Registrado
1 Sep 2021
Mensajes
1.553
Puntuaci贸n de reacci贸n
7.778
Puntos
657
Awards
38
Ubicaci贸n
Spain
Sitio web
opengamescommunity.com
Es
Buenas noches, tengo una duda esta es la direcci贸n del config.lua, la cual me la da el Windows directamente.

"L:\Servidor Tibia\Server\otservbr-global\config.lua"

/** SERVER PATHS */
if ($config['base_url'] == $config['site']['realurl'] || $config['base_url'] == $config['site']['realurlwww']) {
$config['site']['serverPath'] = "L:\Servidor Tibia\Server\otservbr-global\"; // SERVER PATH IN PRODUCTION COLOCA LA DIRECCION DEL CONFIG.LUA
} else {
$config['site']['serverPath'] = "L:\Servidor Tibia\Server\otservbr-global\"; // SERVERPATH LOCALHOST COLOCA LA DIRECCION DEL CONFIG.LUA
}
/** END SERVER PATHS */


Lo coloco en la linea tal cual esta en el ejemplo, me coloca todo el resto de la hoja comentada a ra铆z de eso le agrego una \ extra quedando \\
al probarlo me da este error.

Fatal error: Declaration of Database::query($statement) must be compatible with PDO::query(string $query, ?int $fetchMode = null, mixed ...$fetchModeArgs) in L:\Xampp\htdocs\classes\database.php on line 175

si invierto \ y lo coloco / me arroja el mismo error el servidor funciona perfecto pero la pagina es la que no puedo lograr visualizar.
Es muy raro, deber铆a de funcionarte en / , con una / al final, si eres de Am茅rica del Sur deber铆a de funcionarte, la resta del mundo es /, solo Am茅rica del Norte , USA es \. Si me acuerdo bien.

Prueba de cambiar , si usas UniserverZ usa Xampp y viceversa.
Sino, un d铆a que est茅 en discord me mandas Anydesk y lo miro.
 

Alex

Miembro del equipo
Webdesigner
LV
58
 
Registrado
1 Sep 2021
Mensajes
1.553
Puntuaci贸n de reacci贸n
7.778
Puntos
657
Awards
38
Ubicaci贸n
Spain
Sitio web
opengamescommunity.com
tengo el Xampp bueno cambiare a UniserverZ , gracias por la recomendaci贸n...

Como yo lo utilizo, y funciona,

Znote:
1.png

Gesior Compatible Otservbr

2.png


MyAAC es la misma cosa, es un derivado de Gesior y es id茅ntico.
Para muchos funciona correctamente.
Ahora bien, hay que tener en cuenta muchas cosas, no puedes tener un nombre de usuario en Windows con caracteres especiales, no hay que tener s铆mbolos raros en las carpetas, debe de poder ser accesible en lectura, evitar tener un OneDrive o tonter铆as de estas que siempre protegen las carpetas, un antivirus , otro que el Windows defender hay muchas cosas que tomar en cuenta.
 

spectrum08ve

Miembro
LV
2
 
Registrado
27 Nov 2021
Mensajes
13
Puntuaci贸n de reacci贸n
2
Puntos
26
Awards
6
Ubicaci贸n
Venezuela, Sucre, Cuman谩
La pagina web me da error 500

Te voy a mostrar mi informaci贸n para ver si tengo un error...

El nombre de la carpeta de la pagina web es gesior-aac-develop

El servidor es el que esta en el repositorio de github de ayer

Clave del UniserverZ

12345

Nombre de la base de datos

verylin

direcci贸n del config.lua

L:\Servidor_Tibia\Server\otservbr
 
脷ltima edici贸n por un moderador:
Arriba Abajo