Crear servidor de Minecraft en Cuba (ETECSA VPS)

Lucien

Administrador
Mensajes
1,043
Oro
1,120,634
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:
Bash:
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
Bash:
sudo useradd crafty -s /bin/bash
seteamos la contraseña de crafty
Bash:
passwd crafty

abres los puertos en el firewall

Bash:
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
Bash:
usermod -aG sudo crafty

creamos las carpetas correspondientes del crafty-controller
Bash:
sudo mkdir -p /var/opt/minecraft/crafty
sudo mkdir -p /home/crafty/server/

cambiamos a la carpeta del crafty:
Bash:
cd /var/opt/minecraft/crafty

clonamos el repositorio (mio xd)
Bash:
sudo git clone https://github.com/devlucien/crafty-web.git

creamos el entorno virtual con Python

Bash:
sudo python3 -m venv venv

ponemos los permisos a la carpeta

Bash:
sudo chown crafty:crafty -R /var/opt/minecraft

cambiamos al usuario de crafty

Bash:
sudo su crafty -

activamos el virtual enviroment

Bash:
source venv/bin/activate

cambiamos a la carpeta clonada

Bash:
cd crafty-web

instalamos las dependencias

Bash:
sudo pip3 install --no-cache-dir -r requirements.txt

iniciamos una instancia de tmux con el siguiente comando

Bash:
tmux

y luego ejecutamos el servidor

Bash:
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 >

1630264834495.png
 
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 161
y ponemos esto :

Ver el archivos adjunto 162
en ese mismo archivo, ponemos al final esto:

Código:
PassivePorts 60000 65535
AllowStoreRestart on
AllowRetrieveRestart on
TimeoutNoTransfer 65535
ListOptions "-la"
TimeoutIdle 65535

Ver el archivos adjunto 163
y reiniciamos el servicio:

Código:
service proftpd restart

1630269685842.png

1630269729719.png

1630269777449.png
 
Hay alguna forma de hacer esto sin necesidad de rentar un servidor VPS? o hay alguna forma de tener un servidor VPS gratis? Soy nuevo en esto necesito ayuda
 
Hay alguna forma de hacer esto sin necesidad de rentar un servidor VPS? o hay alguna forma de tener un servidor VPS gratis? Soy nuevo en esto necesito ayuda
A ver en este tutorial se usó un vps pero si deseas lo puedes poner en tu pc sin problemas... Requisitos tener Linux instalado (para Windows ni idea pero me imagino que haya alguna forma).

Yo ando pensando en instalarlo en mi casa para jugar con mi hijo (tiene 7 años pero qué manera de gustarle el dichoso juego).
 
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:
Bash:
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
Bash:
sudo useradd crafty -s /bin/bash
seteamos la contraseña de crafty
Bash:
passwd crafty

abres los puertos en el firewall

Bash:
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
Bash:
usermod -aG sudo crafty

creamos las carpetas correspondientes del crafty-controller
Bash:
sudo mkdir -p /var/opt/minecraft/crafty
sudo mkdir -p /home/crafty/server/

cambiamos a la carpeta del crafty:
Bash:
cd /var/opt/minecraft/crafty

clonamos el repositorio (mio xd)
Bash:
sudo git clone https://github.com/devlucien/crafty-web.git

creamos el entorno virtual con Python

Bash:
sudo python3 -m venv venv

ponemos los permisos a la carpeta

Bash:
sudo chown crafty:crafty -R /var/opt/minecraft

cambiamos al usuario de crafty

Bash:
sudo su crafty -

activamos el virtual enviroment

Bash:
source venv/bin/activate

cambiamos a la carpeta clonada

Bash:
cd crafty-web

instalamos las dependencias

Bash:
sudo pip3 install --no-cache-dir -r requirements.txt

iniciamos una instancia de tmux con el siguiente comando

Bash:
tmux

y luego ejecutamos el servidor

Bash:
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 >

Bro el repo tuyo en GitHub está muerto.
Ya lo quitaste o lo cambiaste para otro lugar.
Bueno déjame ver si resuelvo por otro lado.
 
A ver en este tutorial se usó un vps pero si deseas lo puedes poner en tu pc sin problemas... Requisitos tener Linux instalado (para Windows ni idea pero me imagino que haya alguna forma).

Yo ando pensando en instalarlo en mi casa para jugar con mi hijo (tiene 7 años pero qué manera de gustarle el dichoso juego).
Yo una vez le puse mods de mazmorras, biomas, animales, monstruos, etc etc y se estaba genia, lo difícil nivel ¨intentaré no ir a Nínive¨, o sea, se pone imposible. Y otros mods de texuras que si no tienes una buena pc la harán explotar.
 
Yo una vez le puse mods de mazmorras, biomas, animales, monstruos, etc etc y se estaba genia, lo difícil nivel ¨intentaré no ir a Nínive¨, o sea, se pone imposible. Y otros mods de texuras que si no tienes una buena pc la harán explotar.
Nada quiero algo ligero pero con muchas cosas (algo fácil para un niño) la pacotilla y esas cosas no me interesan.


Ahora que lo pienso... El server es en la pc pero sería compatible para jugarlo desde una versión de Android también?
 
Atrás
Arriba