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:
sudo suy luego introducimos la contraseña
luego pegamos esto:
sudo apt updatey luego cuando termine esto:
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
sudo useradd crafty -s /bin/bashseteamos la contraseña de crafty
passwd craftyabres los puertos en el firewall
sudo ufw allow 21/tcp
sudo ufw allow 8000/tcp
sudo ufw allow 25565/tcp
sudo ufw allow 60000:65535/tcpagregamos crafty a los sudoers
usermod -aG sudo craftycreamos las carpetas correspondientes del crafty-controller
sudo mkdir -p /var/opt/minecraft/crafty
sudo mkdir -p /home/crafty/server/cambiamos a la carpeta del crafty:
cd /var/opt/minecraft/craftyclonamos el repositorio (mio xd)
sudo git clone https://github.com/devSchmidt/crafty-web.gitcreamos el entorno virtual con Python
sudo python3 -m venv venvponemos los permisos a la carpeta
sudo chown crafty:crafty -R /var/opt/minecraftcambiamos al usuario de crafty
sudo su crafty -activamos el virtual enviroment
source venv/bin/activatecambiamos a la carpeta clonada
cd crafty-webinstalamos las dependencias
sudo pip3 install --no-cache-dir -r requirements.txtiniciamos una instancia de tmux con el siguiente comando
tmuxy luego ejecutamos el servidor
sudo python3 crafty.pyy si todo lo hiciste como en el tutorial te debería arrojar un resultado parecido a este:
///////////////////////////////////////////////////////////////////////////
# 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 >Cool, exite algún servidor cubano de minecraft bedrock? :/
Aokigahara Shinkoo [憂鬱] wrote:Cool, exite algún servidor cubano de minecraft bedrock? :/
en el mio se puede entrar, luego te envío la ip, aunque es uno privado y solo juego yo y otra persona no esperes mucha gente jaja
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
Schmidt has una especie de grabación de voz explicandolo mejor y subelo a la multimedia.
Avisa cuandl lo agas para ir pa' ya'
Aokigahara Shinkoo [憂鬱] wrote:Cool, exite algún servidor cubano de minecraft bedrock? :/
7w7 en el mio se puede jugar desde BedRock y PC a la vez... te animas?
DeltaMCR wrote:Schmidt has una especie de grabación de voz explicandolo mejor y subelo a la multimedia.
Avisa cuandl lo agas para ir pa' ya'
Por audio es mas dificil explicar tanto XD
Geek Cubans+ wrote:7w7 en el mio se puede jugar desde BedRock y PC a la vez... te animas?
Hay que pagar? :V
Aokigahara Shinkoo [憂鬱] wrote:Hay que pagar? :V
No we Jajaj para nada, es gratis, ya bastante con lo que te cobra ETECSA
Geek Cubans+ wrote:No we Jajaj para nada, es gratis, ya bastante con lo que te cobra ETECSA
Pero bueno como le entró?
Aokigahara Shinkoo [憂鬱] wrote:Pero bueno como le entró?
con el ip que esta en el canal https://t.me/GC_Minecraft
Geek Cubans+ wrote:con el ip que esta en el canal https://t.me/GC_Minecraft
Intente entrar al server y no me dejó, no será xq tengo una beta?
Lucien wrote:en el mio se puede entrar, luego te envío la ip, aunque es uno privado y solo juego yo y otra persona no esperes mucha gente jaja
Yo tambien quiero.... Pleaseeeee!!!!
Lucien wrote:en el mio se puede entrar, luego te envío la ip, aunque es uno privado y solo juego yo y otra persona no esperes mucha gente jaja
Me kede esperando el IP :v
Aokigahara Shinkoo [憂鬱] wrote:Me kede esperando el IP :v
play.geekcubans.nat.cu es la IP del server
(rellenando las 20 palabras wiiii iha dh as oasdj bah kd dk j has as)
Segunda Parte del tutorial - Instalar el Servidor FTP
ejecutamos el comando:
apt-get install proftpd -yhabilitamos y ejecutamos el servicio
systemctl start proftpd
systemctl enable proftpdeditamos con nano el archivo de configuración de proftpd
nano /etc/proftpd/proftpd.confdescomentamos esta linea:
Adjunto
y ponemos esto :
Adjunto
presionamos Ctrl + X , luego ponemos Y y Enter
en ese mismo archivo
ponemos al final esto:
PassivePorts 60000 65535
AllowStoreRestart on
AllowRetrieveRestart on
TimeoutNoTransfer 65535
ListOptions "-la"
TimeoutIdle 65535y reiniciamos el servicio:
service proftpd restartTercera 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:
cd /home/crafty/comprimimos la carpeta entera con
zip -r serversalva.zip servery 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
cd /home/crafty/descomprimes la carpeta con
unzip serversalva.zipy se descomprime todo a la carpeta server, por si acaso recomiendo correr estos comandos:
sudo chown crafty:crafty -R /home/crafty/
sudo chown crafty:crafty -R /home/crafty/servery 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
cd /home/craftyy 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
Adjunto
click derecho copiar ruta del enlace
Adjunto
entonces tipeas este comando:
wget https://download1301.mediafire.com/559miru54c2g/12sb8mzq7dai1w6/pandoralobby.zipobviamente en tu caso el enlace a mediafire será diferente pero se entiende el ejemplo
luego que se haya descargado coges y
descomprimes con
unzip salvaserver.zipnuevamente es recomendado correr este comando:
sudo chown crafty:crafty -R /home/crafty/
sudo chown crafty:crafty -R /home/crafty/serverEn caso de hayas reiniciado el servidor te toca correr estos comandos 1 por 1 para iniciarlo:
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.pyLucien wrote:Segunda Parte del tutorial - Instalar el Servidor FTP
ejecutamos el comando:
apt-get install proftpd -yhabilitamos y ejecutamos el servicio
editamos con nano el archivo de configuración de proftpd
nano /etc/proftpd/proftpd.confdescomentamos esta linea:
Adjunto
y ponemos esto :
Adjunto
presionamos Ctrl + X , luego ponemos Y y Enter
en ese mismo archivo
ponemos al final esto:
systemctl start proftpd systemctl enable proftpdPassivePorts 60000 65535 AllowStoreRestart on AllowRetrieveRestart on TimeoutNoTransfer 65535 ListOptions "-la" TimeoutIdle 65535y reiniciamos el servicio:
service proftpd restartTercera 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:
cd /home/crafty/comprimimos la carpeta entera con
zip -r serversalva.zip servery 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
cd /home/crafty/descomprimes la carpeta con
unzip serversalva.zipy se descomprime todo a la carpeta server, por si acaso recomiendo correr estos comandos:
sudo chown crafty:crafty -R /home/crafty/ sudo chown crafty:crafty -R /home/crafty/servery 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
cd /home/craftyy 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
Adjunto
click derecho copiar ruta del enlace
Adjunto
entonces tipeas este comando:
wget https://download1301.mediafire.com/559miru54c2g/12sb8mzq7dai1w6/pandoralobby.zipobviamente en tu caso el enlace a mediafire será diferente pero se entiende el ejemplo
luego que se haya descargado coges y
descomprimes con
unzip salvaserver.zipnuevamente es recomendado correr este comando:
sudo chown crafty:crafty -R /home/crafty/ sudo chown crafty:crafty -R /home/crafty/serverEn caso de hayas reiniciado el servidor te toca correr estos comandos 1 por 1 para iniciarlo:
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