Instalación de McMyAdmin en Ubuntu 14.10
McMyAdmin es un panel de control del servidor de Minecraft utilizado para administrar su servidor. Aunque McMyAdmin es gratuito, hay varias ediciones, algunas de las cuales son pai
En este artículo, vamos a configurar un servidor Ragnarok en línea en Ubuntu 14.04 x64. Puede iniciar sesión como root o como usuario con privilegios de superusuario. Es más seguro configurar esto como un usuario no root con sudo. En este tutorial, vamos a utilizar los archivos del servidor rAthena.
Si está utilizando Windows y tiene Ubuntu Server (VPS o Dedicado), necesitará los siguientes programas.
Puede consultar esta guía sobre la instalación de Apache, MySQL y PHP.
Ejecute estos comandos sobre SSH.
Usuario root:
apt-get install php5 phpmyadmin mysql-server mysql-client git make gcc libmysqlclient-dev zlib1g-dev libpcre3-dev
No root con privilegios de sudo:
sudo apt-get install php5 phpmyadmin mysql-server mysql-client git make gcc libmysqlclient-dev zlib1g-dev libpcre3-dev
Después de instalar con éxito los requisitos del servidor, procedamos a instalar y configurar los archivos del servidor.
Ahora, vamos a obtener las últimas actualizaciones de los archivos del servidor rAthena. Estos son los archivos necesarios para ejecutar un servidor Ragnarok Online. Hay otros archivos de servidor que se pueden usar, como Hercules y eAthena, pero en este tutorial, estamos usando rAthena. Ejecute el siguiente comando para descargar los archivos.
git clone https://github.com/rathena/rathena.git ~/rAthena
Esto colocará todos los archivos dentro rAthena
de su directorio actual en la terminal.
Para actualizar los archivos del servidor a la última revisión, ejecute este comando.
cd rAthena
git pull
En esta parte, estamos configurando MySQL para la base de datos de nuestro servidor. Primero, verifique si su servidor MySQL se está ejecutando.
service mysql status
Si no se está ejecutando, ingrese este comando.
service mysqld start
Después de ejecutar los comandos anteriores, abra la consola de MySQL.
mysql -u root -p
Se le pedirá su contraseña de root. Después de iniciar sesión, escriba los siguientes comandos para crear la base de datos para nuestro servidor.
CREATE DATABASE (el nombre de tu base de datos ragnarok); - Lo llamaremos "ragnarok".
mysql> CREATE DATABASE ragnarok;
Luego, cree un nuevo usuario para Ragnarok DB y log DB.
OTORGAR TODO EN ragnarok. * A yourdatabaseusername @ localhost IDENTIFICADO POR "yourdesiredpassword"; - Crearemos un nuevo usuario llamado admin con una contraseña de 123456 .
mysql> GRANT ALL ON ragnarok.* TO admin@localhost IDENTIFIED BY "123456";
Puede reemplazar localhost con una dirección IP si desea que el usuario pueda acceder a su servidor MySQL de forma remota.
Crea una base de datos de registro para los registros del juego Ragnarok.
CREATE DATABASE (el nombre de su base de datos de registro): lo llamaremos "log".
mysql> CREATE DATABASE log;
Establezca permisos para el usuario que creamos anteriormente llamado admin .
mysql> GRANT ALL ON log.* TO admin@localhost;
Restaure las tablas requeridas en su Ragnarok y base de datos de registro. Actualice su contraseña después de -p
acuerdo a esto.
mysql> quit;
mysql -u admin -p123456 ragnarok < /path/to/your/rathena folder/sql-files/main.sql
mysql -u admin -p123456 log < /path/to/your/rathena folder/sql-files/logs.sql
Estamos usando phpMyAdmin que instalamos anteriormente para acceder a la base de datos. Acceda a phpMyAdmin a través de su navegador web.
Seleccione la ragnarok
base de datos y elija la login
tabla. Podemos ver que hay un registro en esa tabla. No lo elimine / modifique todavía. Es usado por el servidor. Para crear una cuenta de juego, haga clic en la pestaña SQL mientras está en la login
tabla para abrir el editor de consultas. Ejecute la siguiente consulta.
INSERT INTO `ragnarok`.`login` (`account_id`, `userid`, `user_pass`, `sex`, `email`, `group_id`, `state`, `unban_time`, `expiration_time`, `logincount`, `lastlogin`, `last_ip`, `birthdate`, `character_slots`, `pincode`, `pincode_change`, `vip_time`, `old_group`) VALUES ('2000000', 'admin', 'password123', 'M', '[email protected]', '99', '0', '0', '0', '0', '0000-00-00 00:00:00', '', '0000-00-00', '9', '', '0', '0', '0');
Hemos insertado un nuevo usuario en la tabla de inicio de sesión con la siguiente información.
/rathena/conf/groups.conf
y verifique las líneas de identificación. Por ahora, 99 para hacer de esta una cuenta GM para el uso de comandos especiales en el juego).Deje los otros valores tal como están. Felicidades. Has creado con éxito tu cuenta para el juego.
Primero, debe conocer la dirección IP de su servidor. Es posible que ya lo sepa, ya que ya estaba incluido en la información del servidor de su Vultr VPS. Si desea verificarlo, escriba:
ifconfig
Busque la parte eth0 inet addr: xxx.xxx.xxx.xxx . xxx.xxx.xxx.xxx será la dirección IP de su servidor. Si tiene instalado Apache, puede acceder a este para verificar si su servidor web se está ejecutando.
En FileZilla, inicie sesión en su VPS con las credenciales de su servidor y acceda a la /rAthena/conf
carpeta.
Edite char_athena.conf
y map_athena.conf
con su editor de texto preferido.
Editar char_athena.conf
desde:
// Login Server IP
// The character server connects to the login server using this IP address.
// NOTE: This is useful when you are running behind a firewall or are on
// a machine with multiple interfaces.
//login_ip: 127.0.0.1
// The character server listens on the interface with this IP address.
// NOTE: This allows you to run multiple servers on multiple interfaces
// while using the same ports for each server.
//bind_ip: 127.0.0.1
// Login Server Port
login_port: 6900
// Character Server IP
// The IP address which clients will use to connect.
// Set this to what your server's public IP address is.
//char_ip: 127.0.0.1
A:
// Login Server IP
// The character server connects to the login server using this IP address.
// NOTE: This is useful when you are running behind a firewall or are on
// a machine with multiple interfaces.
login_ip: xxx.xxx.xxx.xxx
// The character server listens on the interface with this IP address.
// NOTE: This allows you to run multiple servers on multiple interfaces
// while using the same ports for each server.
//bind_ip: 127.0.0.1
// Login Server Port
login_port: 6900
// Character Server IP
// The IP address which clients will use to connect.
// Set this to what your server's public IP address is.
char_ip: xxx.xxx.xxx.xxx
¿Dónde xxx.xxx.xxx.xxx
está la dirección IP de su servidor?
En el inter_athena.txt
archivo, realice estos cambios:
// Global SQL settings
// overridden by local settings when the hostname is defined there
// (currently only the login-server reads/obeys these settings)
// MySQL Login server
login_server_ip: 127.0.0.1 // <- either 127.0.0.1 or your server's ip, we'll use 127.0.0.1 since it listens to own mySQL server, change it to IP if your mySQL Server is in different server.
login_server_port: 3306
login_server_id: ragnarok // <- change this to your mySQL User your created earlier
login_server_pw: ragnarok // <- its password
login_server_db: ragnarok // <- change this if your ragnarok db you set is different
login_codepage:
login_case_sensitive: no
ipban_db_ip: 127.0.0.1 // <- either 127.0.0.1 or your server's ip, we'll use 127.0.0.1 since it listens to own mySQL server, change it to IP if your mySQL Server is in different server.
ipban_db_port: 3306
ipban_db_id: ragnarok // <- change this to your mySQL User your created earlier
ipban_db_pw: ragnarok // <- its password
ipban_db_db: ragnarok // <- change this if your ragnarok db you set is different
ipban_codepage:
// MySQL Character server
char_server_ip: 127.0.0.1 // <- either 127.0.0.1 or your server's ip, we'll use 127.0.0.1 since it listens to own mySQL server, change it to IP if your mySQL Server is in different server.
char_server_port: 3306
char_server_id: ragnarok // <- change this to your mySQL User your created earlier
char_server_pw: ragnarok // <- its password
char_server_db: ragnarok // <- change this if your ragnarok db you set is different
// MySQL Map Server
map_server_ip: 127.0.0.1 // <- either 127.0.0.1 or your server's ip, we'll use 127.0.0.1 since it listens to own mySQL server, change it to IP if your mySQL Server is in different server.
map_server_port: 3306
map_server_id: ragnarok // <- change this to your mySQL User your created earlier
map_server_pw: ragnarok // <- its password
map_server_db: ragnarok // <- change this if your ragnarok db you set is different
// MySQL Log Database
log_db_ip: 127.0.0.1 // <- either 127.0.0.1 or your server's ip, we'll use 127.0.0.1 since it listens to own mySQL server, change it to IP if your mySQL Server is in different server.
log_db_port: 3306
log_db_id: ragnarok // <- change this to your mySQL User your created earlier
log_db_pw: ragnarok // <- its password
log_db_db: log // <- change this if your log db you set is different
log_codepage:
log_login_db: loginlog
En el map_athena.txt
archivo, realice estos cambios:
// Character Server IP
// The map server connects to the character server using this IP address.
// NOTE: This is useful when you are running behind a firewall or are on
// a machine with multiple interfaces.
char_ip: x.x.x.x
// The map server listens on the interface with this IP address.
// NOTE: This allows you to run multiple servers on multiple interfaces
// while using the same ports for each server.
//bind_ip: 127.0.0.1
// Character Server Port
char_port: 6121
// Map Server IP
// The IP address which clients will use to connect.
// Set this to what your server's public IP address is.
map_ip: x.x.x.x
// Map Server Port
map_port: 5121
¿Dónde xxx.xxx.xxx.xxx
está la dirección IP de su servidor?
Abra subnet_athena.txt
y configure la dirección IP.
subnet: 255.0.0.0:x.x.x.x:x.x.x.x
Y hemos terminado de configurar el servidor.
¡Ahora es hora de compilar el servidor! En esta parte, debe saber qué versión de cliente de Ragnarok Online utilizará para conectarse al servidor. Para la configuración del cliente, visite esta página .
Después de decidir qué cliente usar, editemos algunos archivos. Digamos que elegimos usar el 08072013
cliente ya que este es el cliente de renovación estable.
Ejecute este comando en la terminal:
./configure --enable-packetver=YYYYMMDD
Reemplace YYYYMMDD
con la fecha del cliente (reformateada).
./configure --enable-packetver=20130807
El script de configuración realizará las pruebas necesarias y generará archivos MAKE para nuestro servidor.
Después de eso, compile el código fuente ingresando estos comandos:
make server
chmod a+x login-server && chmod a+x char-server && chmod a+x map-server
... y espera a que termine. Si realiza modificaciones en los archivos dentro de la /rAthena/src
carpeta, deberá volver a compilarlo.
make clean
make server
En FileZilla, apunte a la /rAthena/db
carpeta y edite packet_db.txt
.
Encuentra esta línea y edita:
//
//packet_db_ver: 46
packet_db_ver: default
packet_keys_use: default
Dado que estamos usando el 2013-08-07Ragexe
cliente, busque el cliente especificado a continuación y busque su packet_ver y packet_keys .
//2013-08-07Ragexe
packet_ver: 45
packet_keys: 0x7E241DE0,0x5E805580,0x3D807D80 // [Shakto]
Reemplace el valor predeterminado de packet_db_ver
y packet_keys_use
en los valores de cliente especificados.
//
//packet_db_ver: 46
packet_db_ver: 45
packet_keys_use: 0x7E241DE0,0x5E805580,0x3D807D80
Y guarda. Esto es para especificar qué cliente usarán los jugadores. No queremos que puedan usar su versión de elección.
Después de compilar los archivos del servidor, use estos comandos para iniciar el servidor.
Para comenzar:
./athena-start start
Para detener:
./athena-start stop
Para reiniciar:
./athena-start restart
Si ha encontrado un error como este:
-bash: ./athena-start: /bin/sh^M: bad interpreter
... entonces necesita instalar dos2unix para convertir el script.
apt-get install dos2unix
dos2unix athena-start
chmod a+x athena-start
Después de ejecutar esos comandos, inicie el servidor nuevamente.
Ahora que hemos terminado con la configuración del servidor, solo necesita configurar su cliente Ragnarok para que apunte a su servidor VPS. ¡Disfruta jugando en tu nuevo servidor!
McMyAdmin es un panel de control del servidor de Minecraft utilizado para administrar su servidor. Aunque McMyAdmin es gratuito, hay varias ediciones, algunas de las cuales son pai
En este tutorial, aprende bien cómo configurar un servidor multijugador Just Cause 2. Requisitos previos Asegúrese de que el sistema esté completamente actualizado antes de comenzar
¿Usando un sistema diferente? En este tutorial, explicaré cómo configurar un servidor Starbound en CentOS 7. Requisitos previos Necesitas tener este juego contigo
¿Usando un sistema diferente? Introducción En esta guía, aprenderá cómo configurar e instalar un servidor sin girar en Linux. Unturned es una superviviente popular
Introducción Reflex es un Arena FPS competitivo y prometedor de Turbo Pixel Studios. Este tutorial le mostrará cómo configurar su propio servidor Reflex en
Introducción En este tutorial, instalaremos PufferPanel en nuestro Vultr VPS. PufferPanel es un panel de control de código abierto y de uso gratuito para administrarlo
En este tutorial, configuraremos un servidor de juegos Insurgency en Ubuntu 15.04. Antes de que podamos configurar el servidor de Insurgency, necesitamos instalar algunos otros
Esta guía le mostrará cómo configurar un servidor Counter-Strike: 1.6 en Linux. Los pasos aquí funcionarán para la mayoría de las distribuciones de Linux que admiten SteamCMD. primero
En esta guía, aprenderá cómo configurar un servidor Unturned 2.2.5 en un Vultr VPS que ejecuta CentOS 6. Nota: Esta es una versión editada de Unturned que no
Este tutorial explica cómo configurar un servidor Team Fortress 2 en Arch Linux. Supongo que ha iniciado sesión con una cuenta de usuario no root que tiene acceso a sudo
¿Usando un sistema diferente? ¿Qué es Tekkit Classic? Tekkit Classic es un modpack para el juego que todos conocen y aman; Minecraft. Contiene algunos de los ver
Este artículo le enseñará cómo configurar un servidor Minecraft Pocket Edition en CentOS 6. Configurar un servidor Minecraft PE es bastante simple. Primero, instale th
¿Usando un sistema diferente? ¿Estás harto de usar Discord / Skype? ¿Cansado de no tener el control completo de su servidor? O tal vez es por la falta o
En este tutorial, aprenda cómo configurar un servidor ARK Survival en CentOS 7. Prerrequisitos ARK requiere una gran cantidad de memoria. Recomiendo usar una V
En esta guía, configuraremos un servidor de juego Counter Strike: Global Offensive en Debian 7. Estos comandos se probaron en Debian 7 pero también deberían
¿Usando un sistema diferente? Introducción En esta guía, aprenderá cómo configurar un servidor Unturned 2.2.5 en un Vultr VPS con Ubuntu 16.04. Nota: Thi
Minecraft sigue siendo uno de los juegos más populares del mundo. Si juegas, probablemente juegues en servidores todo el tiempo. Esta guía tiene como objetivo enseñarte
A veces, los mundos en Minecraft pueden corromperse. Este artículo explica cómo arreglar mundos rotos. Desafortunadamente, los mundos corruptos no pueden repararse o
Introducción Bukkit es una extensión de Minecraft que ofrece algunas características exclusivas y complementos que pueden mejorar enormemente su experiencia de juego.
¿Usando un sistema diferente? Introducción Glowstone es indudablemente el servidor más optimizado para Minecraft. El software cuenta con poco uso de memoria y uso
Los ataques de ransomware van en aumento, pero ¿puede la IA ayudar a lidiar con el último virus informático? ¿Es la IA la respuesta? Lea aquí, sepa que la IA es una bendición o una perdición
ReactOS, un sistema operativo de código abierto y gratuito, está aquí con la última versión. ¿Puede satisfacer las necesidades de los usuarios de Windows de hoy en día y acabar con Microsoft? Averigüemos más sobre este estilo antiguo, pero una experiencia de sistema operativo más nueva.
Whatsapp finalmente lanzó la aplicación de escritorio para usuarios de Mac y Windows. Ahora puede acceder a Whatsapp desde Windows o Mac fácilmente. Disponible para Windows 8+ y Mac OS 10.9+
Lea esto para saber cómo la Inteligencia Artificial se está volviendo popular entre las empresas de pequeña escala y cómo está aumentando las probabilidades de hacerlas crecer y dar ventaja a sus competidores.
Recientemente, Apple lanzó macOS Catalina 10.15.4, una actualización complementaria para solucionar problemas, pero parece que la actualización está causando más problemas que conducen al bloqueo de las máquinas Mac. Lee este artículo para obtener más información
13 Herramientas comerciales de extracción de datos de Big Data
Nuestra computadora almacena todos los datos de una manera organizada conocida como sistema de archivos de diario. Es un método eficiente que permite a la computadora buscar y mostrar archivos tan pronto como presiona buscar.
A medida que la ciencia evoluciona a un ritmo rápido, asumiendo muchos de nuestros esfuerzos, también aumentan los riesgos de someternos a una singularidad inexplicable. Lea, lo que la singularidad podría significar para nosotros.
Una mirada a 26 técnicas analíticas de Big Data: Parte 1
La IA en la salud ha dado grandes pasos desde las últimas décadas. Por tanto, el futuro de la IA en el sector sanitario sigue creciendo día a día.