Como crear tu propio servidor de minecraft en Cuba (ETECSA VPS)

S

Schmidt

Crear un servidor en Cuba con alguna herramienta profesional es un dolor de cabeza porque hay muchas tecnologías (como docker) no funcionan en nuestro país debido al embargo , en fin, no nos enrollemos mucho en el trasfondo y vamos con el tutorial.

Advertencia: Este tutorial es para personas con conocimientos bajos-medios en Linux , por lo que puede ser que tengas que practicar un poco antes.


El programa que estaremos utilizando se llama Crafty Controller web : https://craftycontrol.com , es bastante potente (para ser gratuito) pero tiene una desventaja, su repositorio está alojado en Gitlab, y debido al dichoso embargo no se puede acceder ahí, por suerte los desarrolladores han expresado su intención de moverlo todo a Github , aunque aún no lo han hecho, así que este tutorial utilizará mis propios repositorios personales:


Wiki alojada en Gitlab (no accesible desde cuba) : https://gitlab.com/crafty-controller/crafty-web/-/wikis/home

Y empezamos, lo primero será tener una VPS en ETECSA , accedemos mediante SSH y tipeamos esto:

Código:
sudo su
y luego introducimos la contraseña

luego pegamos esto:

Código:
sudo apt update
y luego cuando termine esto:

Código:
sudo apt install git python3 python3-dev python3-pip software-properties-common default-jdk python3-venv tmux
(te va a preguntar si quieres ocupar 1GB (tal vez más o tal vez menos) de espacio en la PC, le ponemos que yes, osea Y

agregamos el usuario de crafty

Código:
sudo useradd crafty -s /bin/bash

seteamos la contraseña de crafty

Código:
passwd crafty

abres los puertos en el firewall

Código:
sudo ufw allow 21/tcp
sudo ufw allow 8000/tcp
sudo ufw allow 25565/tcp
sudo ufw allow 60000:65535/tcp

agregamos crafty a los sudoers
Código:
usermod -aG sudo crafty

creamos las carpetas correspondientes del crafty-controller

Código:
sudo mkdir -p /var/opt/minecraft/crafty
sudo mkdir -p /home/crafty/server/

cambiamos a la carpeta del crafty:

Código:
cd /var/opt/minecraft/crafty

clonamos el repositorio (mio xd)

Código:
sudo git clone https://github.com/devSchmidt/crafty-web.git

creamos el entorno virtual con Python
Código:
sudo python3 -m venv venv

ponemos los permisos a la carpeta

Código:
sudo chown crafty:crafty -R /var/opt/minecraft

cambiamos al usuario de crafty

Código:
sudo su crafty -

activamos el virtual enviroment

Código:
source venv/bin/activate

cambiamos a la carpeta clonada

Código:
cd crafty-web

instalamos las dependencias

Código:
sudo pip3 install --no-cache-dir -r requirements.txt

iniciamos una instancia de tmux con el siguiente comando

Código:
tmux

y luego ejecutamos el servidor

Código:
sudo python3 crafty.py

y si todo lo hiciste como en el tutorial te debería arrojar un resultado parecido a este:

Código:
    ///////////////////////////////////////////////////////////////////////////
    #           Welcome to Crafty Controller - v.3.2.Final.0                  #
    ///////////////////////////////////////////////////////////////////////////
    #           Server Manager / Web Portal for your Minecraft server         #
    #                   Homepage: www.craftycontrol.com                       #
    ///////////////////////////////////////////////////////////////////////////

[+] Crafty: 2021-05-31 08:29:18 PM - INFO:      Starting Scheduler Daemon
[+] Crafty: 2021-05-31 08:29:18 PM - INFO:      Generating a self signed SSL
[+] Crafty: 2021-05-31 08:29:18 PM - INFO:      Generating a key pair. This might take a moment.
[+] Crafty: 2021-05-31 08:29:18 PM - INFO:      Starting Tornado HTTPS Server https://srvprivado.vps.etecsa.cu:8000
[+] Crafty: 2021-05-31 08:29:18 PM - INFO:      Please connect to https://srvprivado.vps.etecsa.cu:8000 to continue the install:
[+] Crafty: 2021-05-31 08:29:18 PM - INFO:      Your Username is: Admin
[+] Crafty: 2021-05-31 08:29:18 PM - INFO:      Your Password is: Contraseña
[+] Crafty: 2021-05-31 08:29:18 PM - INFO:      Your Admin token is: estaapiesprivadadejaelchismexd
[+] Crafty: 2021-05-31 08:29:19 PM - INFO:      Crafty Startup Procedure Complete
[+] Crafty: 2021-05-31 08:29:19 PM - HELP:      Type 'stop' or 'exit' to shutdown Crafty
Crafty Controller v3.2.Final.0 >
 
Última edición:
Segunda Parte del tutorial - Instalar el Servidor FTP


ejecutamos el comando:

Código:
apt-get install proftpd -y


habilitamos y ejecutamos el servicio

Código:
systemctl start proftpd

systemctl enable proftpd

editamos con nano el archivo de configuración de proftpd

Código:
nano /etc/proftpd/proftpd.conf


descomentamos esta linea:

Ver el archivos adjunto 11287

y ponemos esto :

Ver el archivos adjunto 11288

presionamos Ctrl + X , luego ponemos Y y Enter

en ese mismo archivo


ponemos al final esto:

Código:
PassivePorts 60000 65535

AllowStoreRestart on

AllowRetrieveRestart on

TimeoutNoTransfer 65535

ListOptions "-la"

TimeoutIdle 65535

y reiniciamos el servicio:

Código:
service proftpd restart



Tercera parte:





Mover las cosas de un servidor a otro:

es sencillo, lo mejor que puedes hacer es comprimir la carpeta de un servidor y copiarla a otra por FTP, para eso ingresamos estos comandos:

Código:
cd /home/crafty/

comprimimos la carpeta entera con
Código:
zip -r serversalva.zip server


y listo, estará comprimido el servidor, recuerde que tienes que tenerlo detenido en el momento en el que haces esto, y ya, solo queda mover esa carpeta al segundo crafty, entonces la mueves al directorio ftp.

navegas hasta ahí con

Código:
cd /home/crafty/

descomprimes la carpeta con

Código:
unzip serversalva.zip

y se descomprime todo a la carpeta server, por si acaso recomiendo correr estos comandos:

Código:
sudo chown crafty:crafty -R /home/crafty/
sudo chown crafty:crafty -R /home/crafty/server


y listo, eso sería todo, aunque también hay otra alternativa, que sería subir la primera salva a mediafire, cuando lo hagas navegas a la carpeta de crafty de nuevo

Código:
cd /home/crafty
y descargas el zip en mediafire ¿sabes como se hace eso? sencillo

abres el link, y luego cuando estés en esa pagina haces esto en este lugar

Ver el archivos adjunto 11292


click derecho copiar ruta del enlace

Ver el archivos adjunto 11293


entonces tipeas este comando:

Código:
wget  https://download1301.mediafire.com/559miru54c2g/12sb8mzq7dai1w6/pandoralobby.zip

obviamente en tu caso el enlace a mediafire será diferente pero se entiende el ejemplo

luego que se haya descargado coges y

descomprimes con

Código:
unzip salvaserver.zip

nuevamente es recomendado correr este comando:

Código:
sudo chown crafty:crafty -R /home/crafty/
sudo chown crafty:crafty -R /home/crafty/server

En caso de hayas reiniciado el servidor te toca correr estos comandos 1 por 1 para iniciarlo:

Código:
cd /var/opt/minecraft/crafty/
sudo chown crafty:crafty -R /var/opt/minecraft
sudo chown crafty:crafty -R /home/crafty/server
sudo python3 -m venv venv
sudo su crafty -
source venv/bin/activate
cd crafty-web
tmux
sudo python3 crafty.py

1622508931110.png

1622508983497.png

1622521736935.png

1622521775043.png
 
Última edición:
Excelente ....sería bueno hicieras un monólogo de la experiencia en la contratación de servidores con ETECSA ya sea Hosting compartido o VPS....ya q tienes esperiencias en ello
 
Segunda Parte del tutorial - Instalar el Servidor FTP


ejecutamos el comando:

Código:
apt-get install proftpd -y


habilitamos y ejecutamos el servicio



editamos con nano el archivo de configuración de proftpd

Código:
nano /etc/proftpd/proftpd.conf


descomentamos esta linea:

Ver el archivos adjunto 11287

y ponemos esto :

Ver el archivos adjunto 11288

presionamos Ctrl + X , luego ponemos Y y Enter

en ese mismo archivo


ponemos al final esto:
Código:
systemctl start proftpd

systemctl enable proftpd

Código:
PassivePorts 60000 65535

AllowStoreRestart on

AllowRetrieveRestart on

TimeoutNoTransfer 65535

ListOptions "-la"

TimeoutIdle 65535

y reiniciamos el servicio:

Código:
service proftpd restart



Tercera parte:





Mover las cosas de un servidor a otro:

es sencillo, lo mejor que puedes hacer es comprimir la carpeta de un servidor y copiarla a otra por FTP, para eso ingresamos estos comandos:

Código:
cd /home/crafty/

comprimimos la carpeta entera con
Código:
zip -r serversalva.zip server


y listo, estará comprimido el servidor, recuerde que tienes que tenerlo detenido en el momento en el que haces esto, y ya, solo queda mover esa carpeta al segundo crafty, entonces la mueves al directorio ftp.

navegas hasta ahí con

Código:
cd /home/crafty/

descomprimes la carpeta con

Código:
unzip serversalva.zip

y se descomprime todo a la carpeta server, por si acaso recomiendo correr estos comandos:

Código:
sudo chown crafty:crafty -R /home/crafty/
sudo chown crafty:crafty -R /home/crafty/server


y listo, eso sería todo, aunque también hay otra alternativa, que sería subir la primera salva a mediafire, cuando lo hagas navegas a la carpeta de crafty de nuevo

Código:
cd /home/crafty
y descargas el zip en mediafire ¿sabes como se hace eso? sencillo

abres el link, y luego cuando estés en esa pagina haces esto en este lugar

Ver el archivos adjunto 11292


click derecho copiar ruta del enlace

Ver el archivos adjunto 11293


entonces tipeas este comando:

Código:
wget  https://download1301.mediafire.com/559miru54c2g/12sb8mzq7dai1w6/pandoralobby.zip

obviamente en tu caso el enlace a mediafire será diferente pero se entiende el ejemplo

luego que se haya descargado coges y

descomprimes con

Código:
unzip salvaserver.zip

nuevamente es recomendado correr este comando:

Código:
sudo chown crafty:crafty -R /home/crafty/
sudo chown crafty:crafty -R /home/crafty/server

En caso de hayas reiniciado el servidor te toca correr estos comandos 1 por 1 para iniciarlo:

Código:
cd /var/opt/minecraft/crafty/
sudo chown crafty:crafty -R /var/opt/minecraft
sudo chown crafty:crafty -R /home/crafty/server
sudo python3 -m venv venv
sudo su crafty -
source venv/bin/activate
cd crafty-web
tmux
sudo python3 crafty.py
Flipo con todo esto jaja. En hora buena, solo que sigo esperando el dichoso juego jajajaja
 
Atrás
Arriba