Instrucțiuni detaliate pentru configurarea unui server bukkit pentru Windows. Tutorial Cum să vă creați propriul server bazat pe bukkit (pentru Windows) Instalarea unui server bukkit
Acesta este primul articol introductiv despre configurarea unui server Minecraft bazat pe cel mai bun mod de server pentru joc - CraftBukkit.
- Pregătirea
- Instalare și rusificare
- Pornirea serverului
- Setări
- Informații generale despre pluginuri
- Pluginuri de bază
Pregătirea
Serverul va fi construit sub Linux. Cu toate acestea, doar acest prim articol va fi legat de el, restul sunt despre pluginuri, deci sunt aplicabile oricărui sistem de operare unde puteți rula un server.
Sunt necesare Nginx și Mysql, înțelegere de bază a utilitarului Screen.
Mkdir minecraft && cd minecraft sudo aptitude install sun-java6-jre screen zip
Instalare și rusificare
Aceste operațiuni pot fi automatizate, dar înainte de a trece la script, o mică teorie:
Ultimele recomandate construirea serverului- http://ci.bukkit.org/job/dev-CraftBukkit/promotion/latest/Recommended/. Ai nevoie de cea mai recentă versiune recomandată, nu doar de cea mai recentă. În caz contrar, gestionați pluginurile.
Din cracker trebuie să luați folderul lang și font.txt și să înlocuiți fișierele din interiorul fișierului .jar al serverului cu ele. Acest lucru este convenabil de făcut în managerul de arhive, deoarece .jar este aproape un .zip obișnuit.
Scriptul face toate acestea automat. Din păcate, autorul Russifier nu oferă un link permanent către ultima versiune, așa că atunci când crack-ul este actualizat, linkul din script trebuie editat.
- Scriptul descarcă cea mai recentă versiune de server recomandată și se sparge într-un folder temporar.
- Dezambalează și înlocuiește fișierele primului dosarele necesare doilea.
- Actualizează fișierul server .jar la cel rusificat rezultat și șterge folderul temporar.
Faceți scriptul executabil și rulați:
Chmod +x upd_and_rus.sh && scripts/upd_and_rus.sh
Pentru a afla despre lansarea noilor versiuni, puteți utiliza aceste fluxuri RSS:
Pornirea serverului
De asemenea, vom lansa serverul folosind un script și îl vom împacheta în ecran. Scriptul pornește serverul și îl repornește dacă rulează deja.
Scripturi Vim/minecraft.sh #!/bin/bash ecran -X -S minecraft ieșire din cd `/dobroservers/minecraft ecran -A -m -d -S minecraft java -Xincgc -Xmx1G -jar craftbukkit-1.0.1-R1. jar chmod +x minecraft.sh
Porniți serverul:
Scripturi/minecraft.sh
După aceasta, vor fi adăugate mai multe fișiere, inclusiv fișierele de setări vor fi create.
Setări
server.proprietăţi
vim server.propertiesModul offline (portul tău este deschis corsarilor):
Online-mode=fals
Dificultate, interval 0-3:
Dificultate=2
Nume server:
Server-name=Dobroserver
Descrierea serverului:
Aceasta este a doua linie înainte de a vă conecta la server.
bukkit.yml
În acest fișier puteți configura baza de date și aliasurile.
Primele sunt mai convenabile de configurat cu un plugin, dar puteți specifica baza:
Schimbați baza de date în Mysql:
Baza de date: nume utilizator: minecraft izolare: driver SERIALIZABLE: com.mysql.jdbc.Parola driver: url de trecere: jdbc:mysql://localhost:3306/minecraft
Aici specificăm setările Mysql pentru a nu le specifica pentru fiecare plugin separat. Pentru viitor, nu toate pluginurile pot prelua setări de aici încă.
Multe dintre ele oferă posibilitatea de a stoca baza de date în Mysql sau local. Prima opțiune este întotdeauna mai bună. În primul rând, este mult mai rapid și, în al doilea rând, va fi mai ușor să lucrați cu baza de date - de exemplu, dacă pluginul creează înregistrări duplicate și trebuie să îl remediați.
Pentru comoditate, stocați toate datele pluginului într-o singură bază de date, dar utilizați prefixe pentru diferite plugin-uri, de exemplu lwc_ pentru LWC.
Aplicarea setărilor
Pentru a aplica setările, serverul trebuie repornit:
/scripts/minecraft.sh
Scriptul va ucide pur și simplu serverul și îl va porni din nou - schimbările lumii nu vor fi salvate.
Acum, acest lucru nu este absolut critic, la început doar stai pe server și chiar și atunci nu construiești, ci verifici dacă funcționează.
Și dacă alți jucători ar juca pe server, ar fi mai corect să reporniți astfel:
Ecran -x minecraft save-all stop /scripts/minecraft.sh
Cu toate acestea, în viitor, un plugin separat va fi folosit pentru reporniri, care va salva totul în sine, vom vorbi despre el puțin mai târziu.
Conectați-vă la server și verificați dacă totul este în regulă.
Informații generale despre pluginuri
Nu necesită setări, vă permite să utilizați informatori.
CommandHelper
Pentru ca pluginul să funcționeze, mai întâi instalați WorldEdit:http://dev.bukkit.org/server-mods/worldedit/, editorul de hărți din joc.
Acesta va fi discutat într-un articol separat, dar deocamdată doar copiați WorldEdit.jar și CommandHelper.jar în folderul de pluginuri și reîncărcați pluginurile cu comanda reload.
Fișierul config.txt conține multe exemple de scripturi și aliasuri de bază, vă sfătuiesc să-l redenumiți în config.txt.examples și să creați unul nou dosar gol config.txt și completați-l după cum este necesar:
Pluginuri Mv/CommandHelper/config.txt plugins/CommandHelper/config.txt.examples vim plugins/CommandHelper/config.txt
O singură comandă:
/salvează = /salvează-toate
Macro cu două comenzi:
/ver = /plugi l all \ /version
Există o mulțime de articole pe site despre ridicarea serverului, dar... Mulți oameni se confruntă cu diverse probleme, cum ar fi deschiderea de porturi, diverse erori de client atunci când se conectează. În acest articol voi încerca să descriu cât mai mult posibil toți pașii și erorile clientului. De asemenea, voi încerca să dau o soluție clară și înțeleasă problemei.
Pentru a face acest lucru, creați un fișier cu extensia .txt și redenumiți-l cu oricare dintre numele de mai sus.
3. Apoi deschideți-l cu notepad sau RMB (butonul dreapta al mouse-ului) pe fișier -> editați.
4. Scrieți în el:
Pentru sisteme x32:
SET BINDIR=%~dp0
CD /D „%BINDIR%”
„%ProgramFiles%\Java\jre6\bin\java.exe” -Xmx1024M -Xms1024M -jar craftbukkit.jar
Pentru sistemele x64:
SET BINDIR=%~dp0
CD /D „%BINDIR%”
„%ProgramFiles(x32)%\Java\jre6\bin\java.exe” -Xmx1024M -Xms1024M -jar craftbukkit.jar
5. Salvați
6. Rulați start.bat care ar trebui să fie localizat în folderul serverului.
Ar trebui sa apara asa ceva, chiar am schimbat portul ca sa fie totul exact la fel =) Ceea ce ar trebui evidentiat la final este evidentiat in alb. Dacă se afișează *** FAILED TO BIND TO PORT - nicio problemă! Acest lucru ne spune că portul nu poate fi utilizat. Despre deschiderea portului de mai jos.
7. Dacă totul este în regulă și nu există nicio eroare de utilizare a portului, atunci mai multe fișiere și foldere vor apărea în folderul nostru. Și anume, avem nevoie de server.propetries care se află în rădăcină.
Deschide-l cu notepad
Și așa în detaliu despre linii:
adevărat - permite
false - dezactivare
allow-nether= Dacă se permite iadul pe server (accesul la acesta și generarea în general)
level-name=world Numele lumii nu trebuie schimbat
enable-query=false Sincer? Nu mi-am dat seama, dar e mai bine să nu mă ating
allow-flight=false Permite zborul? De asemenea, este mai bine să nu atingeți
server-port=25561 Port
level-type=DEFAULT Tip de nivel standard
enable-rcon=false nici eu nu știu și cumva trăiesc fără el =)
server-ip= De asemenea, este mai bine să nu atingeți IP-ul serverului
spawn-npcs=true Ar trebui să deschid NPC-uri - oameni, după cum am înțeles eu?
white-list=false Lista albă - activată sau dezactivată
spawn-animals=true Indiferent dacă se depun animale
online-mode=adevărat Modul online(conexiune la un off-server pentru a primi date)
pvp=true Dacă se activează PvP - este posibil să lupți
dificultate=1 Dificultate
gamemode=0 Modul de joc 0 - simplu 1 - creativ
max-players=20 Numărul maxim de jucători pe server
spawn-monsters=true Dacă să apară monștri
generate-structures=true Doriți să generați clădiri?
view-distance=10 Vizualizare distanta
motd=Un nume de server Minecraft Server
Mai exact, avem nevoie de linia online-mode= Pentru a putea juca cu clienți pirat, înlocuim true cu false. Next motd= Scrieți numele dorit. Setarea numărului maxim de jucători. De exemplu, am fier Core Intel I5, RAM 4gb - cele mai importante două lucruri și OS Windows 7 x64 - Funcționează liber fără întârzieri pentru 40 de persoane, dar multe depind de locație, țară etc. player și viteza dvs. de internet
Toate. Salvați fișierul iii! Setările serverului sunt verificate.
Acum deschide portul.
1. Descărcați programul Simple port forwarding: Simplu port forwarding
2. Despachetați și deschideți fișierul spf.exe
Așa că la pasul 1 trebuie să ne selectăm routerul. Dacă nu știți ce model aveți, uitați-vă la partea de jos sau de sus a routerului. Sau ar trebui să existe o descriere detaliată în manualul routerului.
La pasul 2, completam adresa IP a routerului, numele conform standardului admin si parola conform standardului admin sau 1234 Atentie, pentru a evita probleme, va sfatuiesc sa schimbati parola routerului înainte de a începe oamenii pe server!!! Deci, treceți la pasul 3. Faceți clic pe „+” de lângă butonul de executare, ar trebui să apară următoarea fereastră
3. Faceți clic pe butonul încercuit cu roșu
4. Completați-l așa. NU ATINGEM adresa IP!! Dacă nu vă cunoașteți IP-ul local (programul îl va seta singur)
Faceți clic pe adăugare și închideți fereastra. În prima fereastră, faceți clic pe executare! Așteptăm... dacă routerul este selectat corect și parola și autentificarea sunt introduse corect, se va scrie ceva de genul „Toate comenzile finalizate”.
Totul cu porturile s-a terminat. APROAPE
Unul dintre pași este dezactivarea paravanului de protecție.
1. Accesați Start -> Panou de control
Același lucru în Windows XP
2. Introduceți firewall în bara de căutare. Deschideți „Windows Firewall”
3. Să pornim și să oprim. Bifați casetele pentru a dezactiva totul. BINE!
Soooo. Acum etapa finală. Închidere firewall antivirus. Pentru a face acest lucru, accesați Yandex și intrați interogare de căutare Dezactivează firewall-ul în (Numele antivirusului tău).
După deconectare sunăm prietenii, iar pentru asta le dăm ip-ul care scrie aici: 2ip
Și noi înșine mergem la server folosind IP-ul nostru local sau în loc de IP scriem localhost.
Dacă ceva nu funcționează în Yandex, căutați (dezactivarea firewall-ului „numele routerului”)
Greșeli frecvente:
Resurse lipsite și schimbarea sistemului de avertizare... Aceasta înseamnă o lipsă de resurse PC.
Putem mări fișierul de swap. Pentru a face acest lucru, accesați Java, java -> parametrii de rulare
Punem in campul gol -Xms numarul minim de alocate RAMși -Xmx cantitate maximă. Este mai bine să luați 3/4 din cantitatea totală
Utilizatorul nu este premium - corect în fișierul server.propetris: online-mode= adevărat la fals
Conectare greșită - Fie cineva joacă cu acest pseudonim, fie încearcă să folosești o poreclă precum „Abcd” sau „abcd”
Dacă aveți întrebări sau probleme, scrieți în comentarii - voi încerca să vă ajut!
Instalarea și configurarea pluginurilor Bukkit nu este ușoară. Aici vom parcurge procesul de instalare a pluginurilor de bază care sunt necesare pentru a rula un server multiplayer (nu un server Vanilla). Mai întâi, să instalăm pluginul Essentials. Deschideți o filă nouă în browserul dvs. web și accesați http://dev.bukkit.org/server-mods/essentials/
Faceți clic pe „Descărcați” în partea dreaptă a paginii. Pe pagina care se deschide, faceți clic din nou pe „Descărcați”. Acum deschideți fișierul ZIP descărcat și copiați fișierele JAR care se află în arhivă. Accesați folderul de fișiere al serverului dvs. În el, găsiți folderul „plugins”; deschideți acest folder și inserați fișierele JAR copiate în el.
Reveniți la folderul principal de fișiere de pe server. Găsiți și faceți dublu clic pe fișierul „run.bat” pentru a porni serverul. Pe ecran vor apărea mai multe mesaje cu cuvântul „Essentials” - acesta este procesul de creare fisierele necesareîn folderul „plugins”. Acum introduceți comanda stop pentru a opri serverul.
Pluginul Essentials este acum instalat pe server. Navigați la folderul principal de fișiere de pe server, apoi găsiți și deschideți fișierul „server.properties”. Se poate deschide o fereastră pop-up care vă va cere să găsiți un program pentru a rula fișierul - în acest caz, faceți clic pe opțiunea de a selecta unul dintre programe, apoi faceți clic pe OK și selectați Notepad.
În fișierul „server.properties” vă puteți configura serverul. De exemplu, puteți specifica numărul maxim de jucători și puteți activa " lista albă", care va permite doar acelor jucători pe care îi specificați (în alt fișier) să se conecteze la server. Pentru a dezactiva sau a activa o anumită setare, modificați valoarea de la „adevărat” (activare) la „fals” (dezactivare) și invers. De exemplu, implicit parametrul „allow-nether”, care activează Nether, este setat la „true”. Lumea de jos, de regulă, încetinește serverul. Prin urmare, modificați valoarea acestui parametru de la „adevărat” la „fals”.
Un alt exemplu este schimbarea modului de joc implicit. Acest mod este modul de supraviețuire. Schimbați valoarea de la „0” la „1”, astfel încât modul principal să devină modul Creativ.
Salvați fișierul „server.properties” și închideți-l. Acum faceți dublu clic pe fișierul „run.bat” pentru a porni serverul și apoi lansați jocul Minecraft. Conectați-vă la Minecraft, accesați pagina serverului multiplayer, selectați „Conectați” și introduceți „localhost” (fără ghilimele). Te vei conecta la serverul creat. ÎN linie de comandă introduceți comanda: op<имя вашей cont>. Această comandă vă va acorda statutul de operator de cont, care vă oferă acces la aproape toate comenzile. În lumea Minecraft, selectați o zonă frumoasă, apăsați tasta „T” și introduceți comanda /setspawn
Acum că ați stabilit un punct de intrare pentru jucătorii noi, aflați cum să redirecționați porturile, astfel încât alți jucători să se poată conecta la serverul dvs.
Te-am învățat cum să creezi server minecraft, astăzi vom face aproape același lucru, dar acum vom folosi bukkit, ceea ce înseamnă că vom putea instala pluginuri pe serverul nostru. Repet, procesul este ciudat de similar cu instalarea unui server obișnuit, așa că nu fi surprins dacă ai deja vu.
Să începem, mai întâi trebuie să descarcăm bukkit. Este absolut gratuit și poate fi descărcat de pe site-ul oficial. Iată linkul de unde puteți descărca oricând cea mai recentă versiune:
După descărcare, puneți-l într-un folder gol (pentru confortul nostru). Acum trebuie să ne dăm seama de lansare. Dacă aveți Windows, atunci creați unul nou în acest folder fișier text, scriem în el următoarele:
Java -Xms512M -Xmx1536M -jar craftbukkit-1.2.5-R1.0.jar
Atenție, numărul 512 este cantitatea minimă de RAM care va fi alocată serverului. Numărul 1536 este RAM maximă. Și în loc de „craftbukkit-1.2.5-R1.0.jar” ar trebui să fie numele fișierului bukkit. Vă spun imediat că dacă veți citi articolul în viitor, atunci fișierul pe care l-ați descărcat are cel mai probabil un alt nume, pentru că la fiecare actualizare se scrie în numele lui număr nou versiuni.
Acum să salvăm fișierul nostru cu extensia „.bat”. De exemplu, l-am salvat ca „run.bat”.
Când rulați acest fișier, serverul nostru va porni. Ei bine, de fapt, hai să-l lansăm. Ar trebui să apară o fereastră de consolă cu diverse mesaje. Așteptăm până apare un mesaj ca acesta (am așteptat 25 de secunde):
21:12:59 Gata (24.943s)! Pentru ajutor, tastați „ajutor” sau „?”
Acum oprim serverul tastând comanda „stop” în consolă. Am pornit și oprit serverul astfel încât să genereze o hartă și să creeze folderele și fișierele necesare.
Să aruncăm o privire la fișierele care au apărut în folderul nostru. Practic, acestea sunt aceleași fișiere care erau pe serverul standard. Nu le voi descrie, pentru că am făcut-o pe un server standard. Pe lângă ele, există încă 3 fișiere exclusiv bukkit:
- help.yml - stochează date despre comenzi pluginuri instalateși o scurtă descriere a acestora. Acest fișier este generat automat și nu trebuie modificat.
- permissions.yml - specifică permisiunile pentru utilizatori. Sincer să fiu, nu știu deloc cum să-l folosesc, deoarece a fost introdus relativ recent și din obișnuință folosim pluginuri de la terți care își fac treaba bine.
- bukkit.yml - setările de bază ale serverului, acum vom analiza totul în detaliu.
Deci, faceți cunoștință cu bukkit.yml:
#Atenţie! Toate fișierele .yml nu permit tab-uri, utilizați setările de spații: #dacă se permite edge: allow-end: true #dacă se iau mesajele de sistem către consolă dacă serverul este supraîncărcat: warn-on-overload: true #spawn radius. Afectează protecția teritoriului de spawn: spawn-radius: 16 #calea către fișierul cu permisiuni: permissions-file: permissions.yml #dacă aveți un folder /update în folderul /plugins, atunci la pornire îl vor lua din este # ultimele versiuni plugin-uri și le va înlocui pe cele vechi: update-folder: update #această funcție, conform off-wiki, nu funcționează temporar: ping-packet-limit: 100 #dacă rămâneți blocat în blocuri la intrarea în joc, încercați să schimbați acest lucru la adevărat: use-exact -login-location: false #ceva precum afișarea informațiilor de depanare despre pluginuri, este mai bine să nu atingeți: plugin-profiling: false #timpul care trebuie să treacă după ce părăsiți serverul înainte de a vă putea conecta din nou. #Indicat în milisecunde, adică 1000 = 1 secundă. Protejează împotriva DDoS: connection-throttle: 4000 de căpușe-per: #înseamnă că animalele vor genera icre la fiecare 400 de căpușe (1 bif = 1/20 de secundă): animal-spawns: 400 #monsters will spawn every tick: monster-spawns: 1 # auto-updater, nu l-am folosit niciodată, ceea ce vă sfătuiesc să faceți auto-updater: #este activat actualizatorul: adevărat #ce să fac dacă se găsește un bug în versiunea curentă? acum ar trebui să „scrieți în consolă” și # „scrieți opam”: on-broken: - warn-console - warn-ops #ce să faceți dacă renunțați bukkita? acum ar trebui să „scrieți în consolă” și # „scrieți în opam”: on-update: - warn-console - warn-ops #pe ce canal să căutați actualizări ("rb", "beta" sau "dev") . "rb" - Recomandat #Build, adică există doar versiuni dovedite, stabile. „beta” – aparent #mai multe versiuni experimentale. „dev” - cele mai noi, dar versiuni brute și de testare, #care pot avea multe erori: preferred-channel: rb #unde să cauți actualizări. Nu este nevoie să schimbați acest parametru. Niciodată: gazdă: dl.bukkit.org #nici un cuvânt despre acest articol în documentație: suggest-channels: true #unele setări pentru baza de date, în documentația oficială sunt sfătuiți să nu schimbe: bază de date: nume de utilizator: izolație bukkit: driver SERIALIZABLE: org .sqlite.JDBC parola: walrus url: jdbc:sqlite:(DIR)(NAME).db
Avem și un folder „plugins”. De obicei, pluginurile sunt instalate prin copierea fișierului .jar al pluginului în acest folder și repornirea serverului.
Dacă știți engleza, atunci luați pluginurile de aici:
De fapt, îl setăm, îl lansăm și ne jucăm. Comenzile sunt aceleași ca pentru un server obișnuit, plus iată câteva noi:
- /pluginuri— afișează o listă de pluginuri care sunt instalate pe server
- /reîncărcare— dacă doriți să instalați pluginul pe server fără a reporni serverul, atunci copiați pluginul într-un folder și rulați această comandă. Va reîncărca toate pluginurile. Dar tot nu recomand să-l folosești, nu este întotdeauna stabil.
- /cuvânt<сообщение> — scrieți la chat în numele serverului.
- /spune<ник> <сообщение> - trimite un mesaj privat
- /versiune— aflați versiunea serverului bukkit
- /listă albă adăugare<ник> — adăugați un jucător la lista albă
- /whitelist elimina<ник> — eliminați un jucător din lista albă
- /lista albă dezactivată- dezactivați lista albă
- /lista albă activată— activați lista albă
- /lista albă— vizualizați lista albă
- / reîncărcare liste albe- reîncărcați lista albă din fișier