Hay muchos artículos en el sitio sobre la elevación del servidor, pero. Muchas personas enfrentan varios problemas, como abrir puertos, varios errores de clientes al iniciar sesión. En el artículo intentaré describir lo más posible todos los pasos y errores del cliente. También intentaré dar una solución clara e inteligible al problema.
Para hacer esto, cree un archivo con la extensión .txt y cámbiele el nombre a cualquiera de los nombres anteriores.
3. Luego ábralo con el bloc de notas o RMB (clic derecho) en el archivo -> cambiar.
4. Escribimos en él:
Para sistemas x32:
ESTABLECER BINDIR=%~dp0
CD /D "%BINDIR%"
"%ProgramFiles%\Java\jre6\bin\java.exe" -Xmx1024M -Xms1024M -jar craftbukkit.jar
Para sistemas x64:
ESTABLECER BINDIR=%~dp0
CD /D "%BINDIR%"
"%ProgramFiles(x32)%\Java\jre6\bin\java.exe" -Xmx1024M -Xms1024M -jar craftbukkit.jar
5. Guardar
6. Ejecute start.bat, que debería estar en la carpeta con el servidor.
Debería aparecer algo así, incluso cambié el puerto para que todo quedara exactamente igual =) Resalta en blanco lo que se debe resaltar al final. Si se muestra *** FALLO AL VINCULAR AL PUERTO, ¡no hay problema! Esto nos dice que no se puede usar ningún puerto. Acerca de abrir el puerto a continuación.
7. Si todo está bien y no hay ningún error al usar el puerto, aparecerán varios archivos y carpetas en nuestra carpeta. Es decir, necesitamos server.propetries en la raíz.
Ábrelo con el bloc de notas.
Y así en detalle sobre las líneas:
verdadero - permitir
falso - deshabilitar
allow-nether= Si permitir el infierno en el servidor (acceso a él y generación en general)
level-name=world El nombre del mundo se puede dejar sin cambios
enable-query=false ¿Honestamente? Yo mismo no lo entendí, pero es mejor no tocarlo.
allow-flight=false ¿Permitir vuelo? también mejor no tocar
servidor-puerto=25561 Puerto
level-type=DEFAULT Tipo de nivel estándar
enable-rcon=false Yo tampoco lo sé, y de alguna manera vivo sin él =)
server-ip= Ip del servidor también es mejor no tocar
spawn-npcs=true Ya sea para generar NPC - personas, según tengo entendido
white-list=false Lista blanca: habilitar o deshabilitar
spawn-animals=true Si generar animales
online-mode=true Modo en línea (conexión al servidor fuera de línea para recibir datos)
pvp=true Ya sea para habilitar PvP - ¿es posible pelear?
dificultad=1
gamemode=0 Modo de juego 0 - simple 1 - creativo
max-players=20 Número máximo de jugadores en el servidor
spawn-monsters=true Si generar monstruos
generar-estructuras=true ¿Generan los edificios?
view-distance=10 Ver distancia
motd=Un servidor de Minecraft Nombre del servidor
Más precisamente, necesitamos la línea online-mode= Para poder jugar con clientes piratas, reemplazamos verdadero con falso. Siguiente motd= Escriba el nombre deseado. Establece el número máximo de jugadores. Por ejemplo, tengo hardware Intel core I5, 4 gb de RAM, dos de las cosas más importantes y el sistema operativo Windows 7 x64: 40 personas se liberan sin demoras, pero mucho depende de la ubicación, el país, etc. jugador y su velocidad de carga de internet
Todo. ¡Guardemos el archivo! La configuración del servidor está verificada.
Ahora abre el puerto.
1. Descarga el programa Reenvío de puerto simple: Reenvío de puerto simple
2. Descomprima y abra el archivo spf.exe
Y así en el punto 1 debemos elegir nuestro router. Si no sabe cuál es su modelo, busque en la parte inferior o superior del enrutador. O debería haber una descripción detallada en el manual del enrutador.
En el párrafo 2, completamos la dirección IP del enrutador, el nombre según el estándar de administración y la contraseña según el estándar de administración o 1234. Atención, para evitar problemas, le aconsejo que cambie la contraseña del enrutador. antes de iniciar personas en el servidor !!! Vaya al punto 3. Haga clic en el "+" al lado del botón de ejecución, debería aparecer una ventana de este tipo.
3. Haga clic en el botón con un círculo rojo
4. Rellene así. Dirección IP ¡NO TOCAR! Si no conoce su ip local (el programa lo configurará solo)
Haga clic en Agregar y cierre la ventana. En la primera ventana, haga clic en ¡Ejecutar! Estamos esperando ... si el enrutador se selecciona correctamente y la contraseña con el inicio de sesión se ingresa correctamente, escribirá algo como "Todos los comandos se han completado".
Se acabó todo lo relacionado con los puertos. CASI
Uno de los pasos es deshabilitar el firewall.
1. Ir a inicio -> panel de control
Lo mismo con Windows XP.
2. En la barra de búsqueda, ingrese el firewall. Abriendo el "Firewall de Windows"
3. Pasamos a encender y apagar. Ponemos daws en todas partes para desactivar. ¡DE ACUERDO!
Bueno. Ahora la etapa final. Desactivación del antivirus cortafuegos. Para hacer esto, vaya a Yandex e ingrese la consulta de búsqueda Deshabilitar firewall en (Nombre de su antivirus).
Después de desconectarnos, llamamos a los amigos, y para ello les damos ip que está escrita aquí: 2ip
Y nosotros mismos vamos al servidor usando nuestra IP local o en lugar de SP escribimos localhost.
Si algo no funciona en Yandex, lo estamos buscando (apagando el firewall "nombre de su enrutador")
Errores comunes:
No egnouht los recursos y el cambio del sistema de advertencia ... Esto significa una falta de recursos de la PC.
Podemos hacer que el archivo de intercambio sea más grande. Para hacer esto, vaya a Java, java -> parámetros de tiempo de ejecución
Ponemos en el campo vacío -Xms la cantidad mínima de RAM asignada y -Xmx la cantidad máxima. Es mejor tomar 3/4 del número total
Usuario no premium: corrección en el archivo server.propetris: modo en línea = verdadero a falso
Inicio de sesión incorrecto: alguien está jugando con este apodo o intenta usar un apodo como "Abcd" o "abcd"
Si tiene alguna pregunta o problema, escriba en los comentarios. ¡Intentaré ayudarlo!
Te enseñé cómo crear un servidor de minecraft, hoy haremos casi lo mismo, pero ahora usaremos bukkit, lo que significa que podemos instalar complementos en nuestro servidor. Una vez más, el proceso es obscenamente similar a la instalación de un servidor normal, así que no se sorprenda si supera el déjà vu.
Empecemos, primero necesitamos descargar bukkit. Es absolutamente gratis y se puede descargar desde el sitio web oficial. Aquí hay un enlace donde siempre puede descargar la última versión:
Después de descargarlo, colóquelo en una carpeta vacía (para nuestra comodidad). Ahora tenemos que ocuparnos del lanzamiento. Si tiene Windows, cree un nuevo archivo de texto en esta carpeta, escriba lo siguiente en él:
Java -Xms512M -Xmx1536M -jar craftbukkit-1.2.5-R1.0.jar
Atención, el número 512 es la cantidad mínima de RAM que se asignará al servidor. El número 1536 es la memoria RAM máxima. Y en lugar de "craftbukkit-1.2.5-R1.0.jar", debería ser el nombre de su archivo bukkit. Digo de inmediato que si lee el artículo en el futuro, lo más probable es que el archivo que descargó tenga un nombre diferente, porque con cada actualización se escribe un nuevo número de versión en su nombre.
Ahora guardemos nuestro archivo con la extensión ".bat". Por ejemplo, lo guardé como "run.bat".
Cuando ejecute este archivo, nuestro servidor se levantará. Bueno, en realidad, vamos a ejecutarlo. Debería aparecer una ventana de consola con varios mensajes. Esperamos hasta que aparezca un mensaje como este (esperé 25 segundos):
21:12:59 ¡Listo (24 943 s)! Para obtener ayuda, escriba "ayuda" o "?"
Ahora apagamos el servidor escribiendo el comando "detener" en la consola. Encendimos y apagamos el servidor para que genere un mapa y cree las carpetas y archivos necesarios para sí mismo.
Echemos un vistazo a los archivos que aparecieron en nuestra carpeta. Básicamente, estos son los mismos archivos que estaban en el servidor estándar. No los pintaré, porque lo hice en un servidor estándar profesional. Además de ellos, existen 3 archivos más exclusivamente bukkit:
- help.yml: almacena datos sobre los comandos de los complementos instalados y una breve ayuda para ellos. Este archivo se genera automáticamente y no es necesario modificarlo.
- permisos.yml: los permisos para los usuarios están registrados en él. La verdad es que no tengo ni idea de cómo usarlo, ya que se introdujo hace relativamente poco tiempo y habitualmente usamos plugins de terceros que hacen su trabajo a la perfección.
- bukkit.yml: la configuración principal del servidor, ahora analizaremos todo en detalle.
Entonces, conozca bukkit.yml:
#¡Atención! Las pestañas están deshabilitadas en todos los archivos .yml, use la configuración de espacios: #si se permite el borde: allow-end: true #si enviar mensajes del sistema a la consola si el servidor está sobrecargado: warn-on-overload: true #spawn radius. Afecta la protección del área de generación: spawn-radius: 16 #ruta al archivo con permisos: archivo de permisos: permisos.yml #si tiene una carpeta /update en la carpeta /plugins, luego al iniciar, #nuevas versiones de los complementos se tomarán de él y se reemplazarán old: update-folder: update # esta función, según el wiki externo, está temporalmente deshabilitada: ping-packet-limit: 100 # si te quedas atascado en bloques al ingresar al juego, intente cambiando esto a verdadero: use-exact-login- location: false #algo así como generar información de depuración sobre los complementos, es mejor no tocarlo: plugin-profiling: false #el tiempo que debe transcurrir después de abandonar el servidor para poder para iniciar sesión de nuevo. #Especificado en milisegundos, es decir, 1000 = 1 segundo. Protección DDoS: acelerador de conexión: 4000 tics por: #significa que los animales aparecerán cada 400 tics (1 tic = 1/20 de segundo): engendros de animales: 400 #monstruos engendrarán cada tic: engendros de monstruos: 1 #auto-updater, nunca lo usé, que es lo que le aconsejo auto-updater: #está habilitado el actualizador: verdadero #¿qué hacer si se encuentra un error en la compilación actual? ahora vale "escribir en consola" y #"escribir en ops": on-broken: - warn-console - warn-ops # ¿qué hacer si se lanza una nueva versión de bukkit? ahora es "escribir en la consola" y #"escribir en operaciones": on-update: - warn-console - warn-ops # en qué canal buscar actualizaciones ("rb", "beta" o "dev"). "rb" - #Build recomendado, es decir, solo hay versiones probadas y estables. "beta" - aparentemente #versiones más experimentales. "dev" - las versiones más nuevas, pero crudas y de prueba, #que pueden tener muchos errores: canal preferido: rb #dónde buscar actualizaciones. No es necesario cambiar esta configuración. Nunca: anfitrión: dl.bukkit.org #ni una palabra sobre este elemento en la documentación: sugerir-canales: verdadero #algunos ajustes para la base de datos, en la documentación fuera se recomienda no cambiar: base de datos: nombre de usuario: aislamiento de bukkit: Controlador SERIALIZABLE: org .sqlite.JDBC contraseña: morsa url: jdbc:sqlite:(DIR)(NOMBRE).db
También tenemos una carpeta de plugins. Por lo general, los complementos se instalan copiando el archivo .jar del complemento en esta carpeta y reiniciando el servidor.
Si sabe inglés, tome los complementos de aquí:
En realidad todo, configurar, ejecutar y jugar. Los comandos son los mismos que para un servidor normal, además aquí hay algunos más nuevos:
- /complementos- muestra una lista de complementos que están instalados en el servidor
- /recargar- si desea colocar el complemento en el servidor sin reiniciar el servidor, copie el complemento en una carpeta y ejecute este comando. Volverá a cargar todos los complementos. Pero aún así no recomiendo usarlo, no siempre es estable.
- /decir<сообщение> - escribir al chat en nombre del servidor.
- /decir<ник> <сообщение> - enviar un mensaje privado
- /versión- averiguar la versión del servidor bukkit
- /añadir a la lista blanca<ник> - añadir un jugador a la lista blanca
- /eliminar lista blanca<ник> - eliminar jugador de la lista blanca
- /lista blanca desactivada- deshabilitar la lista blanca
- /lista blanca en- habilitar la lista blanca
- /lista blanca- ver la lista blanca
- /recargar lista blanca- recargar la lista blanca desde el archivo
Este manual le dirá cómo instalar y ejecutar el servidor Bukkit minecraft.
Para comenzar, deberá completar tres pasos simples. Descarga java a tu computadora. Aquí puede descargar la versión para .
Luego, debe descargar el archivo del servidor Bukkit, que tiene la extensión rar.
(descargas: 1276)
Después de haber descargado todos los archivos necesarios. Coloque el archivo jar del servidor Bukkit en la carpeta donde se encuentra su servidor. Como puedes ver, todo es bastante simple.
Iniciar el servidor en Windows
Puede descargar paquetes listos para usar y descomprimir el archivo por lotes deseado en la carpeta con el servidor de Minecraft. Puede editar las cosas que necesita, por ejemplo, cambiar el tamaño de la RAM asignada por el servidor (por defecto es 1 GB). Además, después de la descarga, puede omitir con seguridad 1-3 puntos descritos anteriormente.
A continuación, debe crear un documento de texto en la carpeta con el servidor de Minecraft, será la base para iniciar su servidor. Advertencia: El texto a continuación, si lo copia y pega en su documento de texto, no debe contener ningún carácter adicional, si aparecen allí, elimínelos.
Código de lanzamiento para el sistema de 32 bits
@ECHO OFF SET BINDIR=%~dp0 CD /D "%BINDIR%" java -Xincgc -Xmx1G -Dfile.encoding=UTF-8 -jar craftbukkit.jar
Si este código no funcionó, intente con el siguiente.
"%ProgramFiles%Javajre7injava.exe" -Xmx1024M -jar craftbukkit.jar
-Xms1024M-Xmx1024M
es la cantidad de RAM consumida por el servidor.
craftbukkit.jar
El nombre del servidor, que se incluye en el nombre del archivo. frasco.
Habiendo registrado todo lo necesario, guardamos el documento recibido con la extensión: su nombre.bat. Si usa Windows, no puede guardar con la extensión deseada. Luego use el programa totalcommander. En él, presiona las teclas ctrl + m y en el cuadro que dice extensión, escribe - bat y haz clic en aplicar.
Ahora puede iniciar el servidor con un solo clic, simplemente haga doble clic en el archivo: su nombre.bat. si todo se hace correctamente, se abrirá la ventana del servidor de Minecraft.
Para detener el servidor de Minecraft, solo necesita ingresar el comando habitual: detener.
Código de lanzamiento para el sistema de 64 bits
Todo es igual que para 32 bits, solo se debe escribir el código de manera diferente, el que se muestra a continuación.
@echo off "%ProgramFiles(x86)%Javajre7injava.exe" -Xms1024M -Xmx1024M -jar -Dfile.encoding=UTF-8 craftbukkit.jar nogui
Ejecutar un servidor en Linux
Este método es universal para todos los sistemas Linux. Primero descargamos java/ luego, necesitamos colocar el archivo del servidor con la extensión jar en una carpeta, por ejemplo, será /home/minecraft. Habiendo hecho esto, abre la consola, luego aplicaciones/estándar/terminal. Para Ubuntudekstop, puede usar el método abreviado de teclado: ctrl+alt+t.
Vaya a la carpeta del servidor ingresando el comando - cd/hogar/Minecraft/
Ingresamos el comando - nanocomenzar.sh
Y pega el siguiente código:
#!/bin/sh BINDIR=$(dirname "$(readlink -fn "$0")") cd "$BINDIR" java -Xms1024M -Xmx1024M -jar craftbukkit.jar -o true
Ahora, queda hacer que el archivo sea ejecutable ingresando el comando: chmod +x /inicio/minecraft/start.sh
cd /inicio/minecraft/ Para comenzar, debe ingresar: ./inicio.sh
Si de repente no te funciona, tratamos de ingresar secuencialmente 1) cd / casa/minecraft/ 2) sudo ./start.sh.
Si todo salió bien, para el lanzamiento posterior, repita:
Para ir al directorio, ingrese - cd /inicio/minecraft/ Para comenzar, debe ingresar: ./inicio.sh
Para detener el servidor, ingrese detener en la consola.
La configuración del servidor se puede encontrar en el archivo - serverproperties. Lo que es responsable de lo que se puede encontrar mirando debajo del spoiler.
propiedades del servidor #minecraft
#sáb 02 de marzo 14:08:14 MSK 2013 creación de archivos
configuración del generador = No necesitará
permitir-nether=verdadero Permite el paso al inframundo
nivel-nombre=mundo Nombre de la carpeta del mapa mundial
habilitar-consulta=falso Apenas necesitas
permitir-vuelo=falso te dejare volar
servidor-puerto=25565 Puerto de servicio
tipo-nivel=DEFAULT tipo mundial. PREDETERMINADO / PLANO / GRANBIOMAS Biomas estándar/planos/"enormes"
habilitar-rcon=falso Acceso remoto a la consola del servidor.
semilla de nivel = Indicador LED del servidor
servidor-ip= IP del servidor (no se puede escribir, especialmente si es dinámico)
altura máxima de construcción = 256 Altura máxima de abajo hacia arriba
spawn-npcs=verdadero Engendro residente
lista blanca = falso Habilitar lista blanca (lista de jugadores que pueden jugar en el servidor)
spawn-animales=verdadero Engendro de animales
snooper habilitado = falso Envío de estadísticas a los desarrolladores
duro = falso Modo Hardcore (no reapareces cuando mueres)
paquete de texturas = El nombre del archivo zip con texturas ubicado en la carpeta del servidor
modo en línea = falso Autenticación de cuenta premium
pvp=verdadero Permitir JcJ
dificultad=1 Dificultad de 0 a 3
nombre-servidor=VlomServer Nombre del servidor
modo de juego=0 Modo de juego. 0 - Supervivencia, 1 - Creativo, 2 - Aventura (disponible en nuevas versiones)
max-jugadores=20 Número máximo de jugadores
engendrar-monstruos=verdadero Monstruos de desove.
vista-distancia=10 El rango de la distancia, con "retrasos" se puede reducir
generar-estructuras=verdadero genera pueblos
protección de generación = 16 Número de bloques irrompibles desde el engendro
motd=Sozdatserver.ru Descripción del servidor (hasta 60 caracteres)
Este es el primer artículo introductorio sobre cómo configurar un servidor de Minecraft basado en el mejor mod de servidor de juegos: СraftBukkit.
- Preparación
- Instalación y rusificación
- Inicio del servidor
- Configuración
- Información general sobre complementos
- Complementos básicos
Preparación
El servidor se construirá bajo Linux. Sin embargo, solo esto, el primer artículo se interconectará con él, el resto se trata de complementos, por lo tanto, son aplicables a cualquier sistema operativo donde pueda ejecutar un servidor.
Nginx y Mysql son deseables, una comprensión básica de la utilidad Screen.
mkdir minecraft && cd minecraft sudo aptitude install sun-java6-jre screen zip
Instalación y rusificación
Estas operaciones se pueden automatizar, pero antes de pasar al script, un poco de teoría:
La última compilación de servidor recomendada es http://ci.bukkit.org/job/dev-CraftBukkit/promotion/latest/Recommended/. Necesita la última compilación recomendada, no solo la última. De lo contrario, hazlo con complementos.
Debe tomar la carpeta lang y font.txt del crack y reemplazar los archivos dentro del archivo .jar del servidor con ellos. Es conveniente hacer esto en el administrador de archivos, ya que el .jar es casi un .zip normal.
El script hace todo esto automáticamente. Desafortunadamente, el autor del crack no proporciona un enlace permanente a la última versión, por lo que cuando se actualiza el crack, se debe editar el enlace en el script.
- El script descarga la última versión recomendada del servidor y se descompone en una carpeta temporal.
- Descomprime y reemplaza los archivos del primero con los archivos necesarios del segundo.
- Actualiza el archivo .jar del servidor al rusificado resultante y elimina la carpeta temporal.
Haga que el script sea ejecutable y ejecute:
Chmod +x upd_and_eng.sh && scripts/upd_and_eng.sh
Para obtener información sobre el lanzamiento de nuevas versiones, puede utilizar estos canales rss:
Inicio del servidor
También iniciaremos el servidor con un script y lo envolveremos en la pantalla. El script inicia el servidor y se reinicia si ya se está ejecutando.
Vim scripts/minecraft.sh #!/bin/bash screen -X -S minecraft quit cd `/dobroservers/minecraft screen -A -m -d -S minecraft java -Xincgc -Xmx1G -jar craftbukkit-1.0.1-R1. jar chmod +x minecraft.sh
Inicie el servidor:
guiones/minecraft.sh
Después de eso, se agregarán archivos, incluidos los archivos de configuración.
Configuración
servidor.propiedades
servidor vim.propiedadesModo sin conexión (su puerto está abierto a los corsarios):
modo en línea = falso
Dificultad, rango 0-3:
Dificultad=2
Nombre del servidor:
Nombre-servidor=Dobroserver
Descripción del servidor:
Esta es la segunda línea antes de conectarse al servidor.
bukkit.yml
En este archivo, puede configurar la base de datos y los alias.
Los primeros son más convenientes de configurar con un complemento, pero puede especificar la base:
Cambie la base de datos a Mysql:
Base de datos: nombre de usuario: aislamiento de minecraft: controlador SERIALIZABLE: com.mysql.jdbc.Contraseña del controlador: pasar url: jdbc:mysql://localhost:3306/minecraft
Aquí especificamos la configuración de Mysql para no especificarlos para cada complemento por separado. Para el futuro, no todos los complementos pueden tomar configuraciones desde aquí todavía.
Muchos de ellos ofrecen la opción de almacenar la base de datos en Mysql o localmente. La primera opción siempre es mejor. En primer lugar, es mucho más rápido y, en segundo lugar, será más fácil trabajar con la base de datos; por ejemplo, si el complemento crea registros duplicados y necesita corregirlo.
Para mayor comodidad, almacene todos los datos de los complementos en una base de datos, pero use prefijos para diferentes complementos, por ejemplo, lwc_ para LWC.
Aplicar ajustes
Para aplicar la configuración, el servidor debe reiniciarse:
/scripts/minecraft.sh
El script simplemente eliminará el servidor y lo iniciará de nuevo; los cambios mundiales no se guardarán.
Ahora, esto no es absolutamente crítico, al principio solo te sientas en el servidor, e incluso entonces no construyes, pero verificas si funciona.
Y si otros jugadores jugaron en el servidor, sería más correcto reiniciar así:
Pantalla -x minecraft save-all stop /scripts/minecraft.sh
Sin embargo, en el futuro, se usará un complemento separado para reiniciar, que guardará todo por sí mismo, que se discutirá un poco más adelante.
Conéctese al servidor y compruebe si todo está bien.
Información general sobre complementos
No requiere configuración, le permite utilizar informantes.
Ayudante de comandos
Para que el complemento funcione, primero instala WorldEdit: http://dev.bukkit.org/server-mods/worldedit/, el editor de mapas del juego.
Se tratará en un artículo separado, por ahora simplemente copie WorldEdit.jar y CommandHelper.jar en la carpeta de complementos y vuelva a cargar los complementos con el comando de recarga.
El archivo config.txt contiene muchos ejemplos de scripts básicos y alias, le aconsejo que le cambie el nombre a config.txt.examples, cree un nuevo archivo config.txt vacío y llénelo según sea necesario:
Mv complementos/CommandHelper/config.txt complementos/CommandHelper/config.txt.examples vim complementos/CommandHelper/config.txt
Un equipo:
/guardar=/guardar-todo
Macro con dos comandos:
/ver=/complemento todo \/versión