Tai pirmasis ir įvadinis straipsnis apie „Minecraft“ serverio sukūrimą remiantis geriausiu žaidimo serverio modu - „СraftBukkit“.

  • Mokymai
  • Instaliacija ir rusinimas
  • Serverio paleidimas
  • Pritaikymas
  • Bendroji informacija apie papildinius
  • Pagrindiniai papildiniai

Mokymai

Serveris bus sudarytas naudojant „Linux“. Tačiau tik tai, pirmasis straipsnis bus su juo sąsaja, likusioje kalboje apie papildinius, todėl jie taikomi bet kuriai OS, kurioje galite paleisti serverį.

„Nginx“ ir „MySql“ yra pagrindiniai „Screen“ naudingumo supratimai.

„MKK Minecraft“ ir „& Cd Minecraft Sudo aptitude“ įdiekite „sun-java6-jre“ ekrano ZIP

Instaliacija ir rusinimas

Šias operacijas galima automatizuoti, tačiau prieš pereinant prie scenarijaus - maža teorija:

Naujausia rekomenduojama serverio versija yra http://ci.bukkit.org/job/dev-CraftBukkit/promotion/latest/Recommended/. Jums reikia paskutinio rekomenduoto kūrimo, ne tik paskutinio. Kitu atveju tvarkykite papildinius.

Iš įtrūkimo turite paimti aplanką lang ir font.txt ir pakeisti jais serverio .jar faile esančius failus. Tai patogu padaryti archyvo tvarkytuvėje, nes .jar yra beveik įprastas .zip.

Scenarijus visa tai daro automatiškai. Deja, įtrūkimo autorius nepateikia nuolatinės nuorodos į naujausią versiją, todėl atnaujinus įtrūkimą, nuorodą scenarijuje reikia redaguoti.

  • Scenarijus atsisiunčia naujausią rekomenduojamą serverio versiją ir įtrūkimus į laikiną aplanką.
  • Išpakuoja ir pakeičia pirmojo failus norimais antrojo failais.
  • Atnaujina serverio .jar failą į gautą Russified failą ir ištrina laikiną aplanką.
„vim scripts / upd_and_rus.sh #! / bin / bash mkdir -p tmp_ru && cd tmp_ru wget http://ci.bukkit.org/job/dev-CraftBukkit/promotion/latest/Recommended/artifact/target/craftbukkit-1.0. 1-R1.jar wget http://minecraft-game.ru/wp-content/uploads/2011/11/Minecraft1.0_rus_manual.zip išpakuokite „Minecraft1.0_rus_manual.zip \\ * / lang / \\ * \\ * / font.txt mv į \\ stiklainį / *. zip -j craftbukkit-1.0.1-R1.jar lang / \\ * font.txt mv -f craftbukkit-1.0.1-R1.jar ../ cd ../ && rm -rf tmp_ru

Padarome scenarijų vykdomąjį ir vykdome:

Chmod + x upd_and_rus.sh && scenarijai / upd_and_rus.sh

Norėdami sužinoti apie naujų versijų išleidimą, galite naudoti šiuos RSS kanalus:

Serverio paleidimas

Mes taip pat paleisime serverį su scenarijumi ir apvyniosime jį ekrane. Scenarijus paleidžia serverį ir paleidžiamas iš naujo, jei jis jau veikia.

Vim scenarijai / 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. stiklainis chmod + x minecraft.sh

Paleiskite serverį:

Scenarijai / minecraft.sh

Tada failai bus pridėti, įskaitant nustatymų failus.

Pritaikymas

serveris.savybės

vim serveris.savybės

Neprisijungęs režimas (jūsų uostas yra atviras korsarams):

Online-mode \u003d false

Sunkumas, 0–3 diapazonas:

Sunkumas \u003d 2

Serverio pavadinimas:

Serverio pavadinimas \u003d „Dobroserver“

Serverio aprašymas:

Tai yra antroji eilutė prieš prisijungiant prie serverio.

bukkit.yml

Šiame faile galite konfigūruoti duomenų bazę ir slapyvardžius.

Pirmuosius patogiau konfigūruoti naudojant papildinį, tačiau galite nurodyti pagrindą:

Pakeiskite duomenų bazę į „MySQL“:

Duomenų bazė: vartotojo vardas: „minecraft“ izoliacija: SERIALIZUOJAMAS tvarkyklė: com.mysql.jdbc. Vairuotojo slaptažodis: slaptažodžio perdavimas: jdbc: mysql: // localhost: 3306 / minecraft

Čia mes nurodome „Mysql“ nustatymus, kad nenurodytume jų kiekvienam įskiepiui atskirai. Ateityje, nors ne visi papildiniai gali priimti nustatymus iš čia.

Daugelis jų siūlo pasirinkti saugoti duomenų bazę „MySQL“ arba vietoje. Pirmasis variantas visada yra geresnis. Pirma, tai yra daug greičiau, ir, antra, bus lengviau dirbti su duomenų baze - pavyzdžiui, jei papildinys sukuria pasikartojančius įrašus ir jums reikia jį ištaisyti.

Kad būtų patogiau, laikykite visus papildinių duomenis vienoje duomenų bazėje, tačiau naudokite prefiksus skirtingiems papildiniams, pavyzdžiui, „lwc_“ - „LWC“.

Taikomi nustatymai

Norint pritaikyti nustatymus, reikia iš naujo paleisti serverį:

/scripts/minecraft.sh

Scenarijus paprasčiausiai nužudys serverį ir paleis jį iš naujo - pasaulio pokyčiai nebus išsaugoti.

Dabar tai visiškai nėra kritiška, iš pradžių serveryje sėdite tik jūs, o ir tada nestatote, o tikrinate, ar tai veikia.

Ir jei kiti žaidėjai žaidė serveryje, teisingiau būtų paleisti iš naujo taip:

Ekranas -x „Minecraft“ išsaugo viską sustabdydamas /scripts/minecraft.sh

Tačiau ateityje perkraunant bus naudojamas atskiras įskiepis, kuris pats viską sutaupys, apie tai bus kalbama šiek tiek vėliau.

Prisijunkite prie serverio ir patikrinkite, ar viskas gerai.

Bendroji informacija apie papildinius

Nereikalauja nustatymų, leidžia naudotis informatoriais.

„CommandHelper“

Kad papildinys veiktų, pirmiausia įdiekite „WorldEdit“: žaidimo žemėlapio redaktorių: http: //dev.bukkit.org/server-mods/worldedit/.

Tai bus aptarta atskirame straipsnyje, kol kas tiesiog nukopijuokite „WorldEdit.jar“ ir „CommandHelper.jar“ į įskiepių aplanką ir įkelkite papildinius naudodami komandą „reload“.

Faile config.txt yra daug pagrindinių scenarijų ir slapyvardžių pavyzdžių. Patariu jį pervadinti į config.txt.examples, sukurti naują tuščią failą config.txt ir užpildyti, jei reikia:

„MV“ papildiniai / „CommandHelper“ / „config.txt“ įskiepiai / „CommandHelper“ / „config.txt“ pavyzdžiai rodo „vim“ papildinius / „CommandHelper“ / config.txt

Viena komanda:

/ save \u003d / save-all

Dviejų komandų makrokomanda:

/ ver \u003d / plugi l visa \\ / versija

Įdiegti ir konfigūruoti „Bukkit“ papildinius nėra lengva. Čia mes apžvelgsime pagrindinių papildinių, reikalingų paleisti kelių žaidėjų serverį (bet ne „Vanilla“ serverį), diegimo procesą. Pirmiausia įdiekime „Essentials“ papildinį. Naršyklėje atidarykite naują skirtuką ir eikite į http://dev.bukkit.org/server-mods/essentials/

Dešinėje puslapio pusėje spustelėkite „Atsisiųsti“. Atsidariusiame puslapyje dar kartą spustelėkite „Atsisiųsti“. Dabar atidarykite atsisiųstą ZIP failą ir nukopijuokite JAR failus, esančius archyve. Eikite į savo serverio failų aplanką. Jame raskite aplanką „įskiepiai“; atidarykite šį aplanką ir įklijuokite nukopijuotus JAR failus.

Grįžkite į pagrindinį serverio failų aplanką. Norėdami paleisti serverį, raskite ir dukart spustelėkite failą „run.bat“. Ekrane pasirodys keli pranešimai su užrašu „Essentials“ - taip sukuriami reikalingi failai aplanke „plugins“. Dabar įveskite sustabdymo komandą, kad sustabdytumėte serverį.

„Essentials“ papildinys dabar įdiegtas serveryje. Eikite į pagrindinį serverio failų aplanką, tada suraskite ir atidarykite failą „server.properties“. Galbūt atsidarys iššokantis langas, kuriame jūsų bus paprašyta rasti programą failui paleisti - šiuo atveju tiesiog spustelėkite parinktį, kad pasirinktumėte vieną iš programų, tada spustelėkite „Gerai“ ir pasirinkite „Užrašų knygelė“.

Faile „server.properties“ galite sukonfigūruoti savo serverį. Pavyzdžiui, galite nurodyti maksimalų žaidėjų skaičių ir suaktyvinti „baltąjį sąrašą“, kuris leis prisijungti prie serverio tik tiems žaidėjams, kuriuos nurodėte (kitame faile). Norėdami išjungti arba įgalinti konkretų parametrą, pakeiskite reikšmę iš „true“ (įgalinti) į „false“ (išjungti) ir atvirkščiai. Pvz., Pagal numatytuosius nustatymus „allow-nether“, įjungiantis „Nether“, yra „true“. Požemio pasaulis paprastai sulėtina serverį. Todėl pakeiskite šio parametro vertę iš „true“ į „false“.

Kitas pavyzdys yra pakeisti numatytąjį žaidimo režimą. Tai yra išgyvenimo režimas. Pakeiskite vertę iš „0“ į „1“, kad kūrybinis režimas taptų pagrindiniu režimu.

Išsaugokite failą „server.properties“ ir uždarykite jį. Dabar dukart spustelėkite failą „run.bat“, kad paleistumėte serverį, tada paleiskite „Minecraft“ žaidimą. Prisijunkite prie „Minecraft“, eikite į daugelio žaidėjų serverio puslapį, pasirinkite „Prisijungti“ ir įveskite „localhost“ (be kabučių). Prisijungsite prie sukurto serverio. Komandų eilutėje įveskite komandą: op<имя вашей учетной записи>... Ši komanda suteiks jūsų paskyros operatoriaus būseną, kuri suteiks jums prieigą prie beveik visų komandų. „Minecraft“ pasaulyje pasirinkite gražią zoną, paspauskite klavišą „T“ ir įveskite komandą / setspawn

Dabar, kai nustatėte naujų žaidėjų įėjimo tašką, sužinokite, kaip persiųsti uostus, kad kiti žaidėjai galėtų prisijungti prie jūsų serverio.

„Bukkit“ yra serverio modifikacija, skirta palengvinti papildinių kūrimą. Šiuo metu „Bukkit“ yra populiariausia įskiepių valdymo sistema. Šiame straipsnyje mes apžvelgsime klausimą, kuris domina daugelį „Minecraft“ mėgėjų: kaip įdiegti „Bukkit“ serverį.

Kaip atsisiųsti serverio platinimo rinkinį

Prieš diegdami turite atsisiųsti „Bukkiit Minecraft“ serverį iš čia: www.dl.bukkit.org. Naujausią „Bukkit“ versiją visada galite rasti šiuo adresu.

„Bukkit“ diegimas kompiuteryje

Jei „Java“ paketas dar nėra įdiegtas jūsų kompiuteryje, turite jį įdiegti. Paketą galite atsisiųsti iš www.java.com.

Tame pačiame kataloge, kuriame turime „Bukkit“ paskirstymą, sukurkite .bat failą naudodami šią komandą:

java -Xms512M -Xmx1536M -jar [failo pavadinimas su „Bukkit“ paskirstymu]

Šioje komandoje 512 ir 1536 yra mažiausi ir didžiausi RAM dydžiai, skirti serveriui. Šios vertės gali keistis priklausomai nuo jūsų kompiuterio konfigūracijos.

Vykdant sugeneruotą .bat failą, paleidžiamas „bukkit“ serveris, ekrane pasirodys konsolės langas su sistemos pranešimais. Pirmojo paleidimo metu serveris sukuria visus katalogus ir failus, reikalingus jo veikimui, visa tai turėtų užtrukti mažiau nei minutę.

Apsvarstykite, kokie failai buvo sukurti pirmą kartą paleidus:

  • banned-ips.txt - žaidėjai, uždrausti ip;
  • baned-players.txt - uždraustų žaidėjų slapyvardžiai;
  • ops.txt - administratorių sąrašas (op);
  • server.log - žurnalas, kuriame rašoma paslaugos informacija;
  • server.properties - serverio nustatymai;
  • white-list.txt - žaidėjai, kuriems leidžiama naudotis serveriu;
  • permissions.ym - leidimai žaidėjams;
  • help.yml - pagalba įskiepių komandoms;
  • bukkit.yml - serverio nustatymai.

Be to, atsirado šie katalogai:

  • Plugins - įskiepių katalogas;
  • Pasaulis - katalogas pagrindiniam pasauliui patalpinti
  • World_nether - katalogas požemio patalpinimui (pragaras, Nyderlandai)

Serverio parametrų konfigūravimas

Pažvelkime atidžiau, kokie nustatymai yra „Minecraft Bukkit“ serveryje. Skaitinės, teksto arba loginės (teisingos / neteisingos) vertės nurodomos kaip kiekvienos komandos parametrai.

„Bukkit.yml“ failas

  • leisti pabaigą: tiesa - leisti nustatyti pasaulio pabaigą;
  • perspėjimas dėl perkrovos: tiesa - išvesite sistemos pranešimą į konsolę, kai serveris bus perkrautas;
  • neršto spindulys: 16 - neršto spindulys;
  • permissions-file: permissions.yml - leidimų failo vieta;
  • update-folder: update - aplankas, kuriame saugomi naujiniai;
  • use-Pont-login-location: true - parametras, valdantis prisijungimą prie žaidimo;
  • plugin-profiling: false - veikia derinimo informacijos išvestį;
  • connection-droselis: 4000 - laikas po išėjimo, po kurio vėl galite prisijungti prie serverio;
  • erkės per: laikas erkėse, po kurio jos nerš;
  • gyvūnų ikrai: 400 - gyvūnai
  • pabaisa-neršia: 1 - pabaisos;
  • enabled: true - ar atnaujinimas įgalinamas automatiškai;
  • on-broken: - veiksmai, kai randama klaida;
  • perspėti-ops - parašyti administratoriui;
  • atnaujinant: - veiksmai aptikus atnaujinimą (tos pačios parinktys, kaip nurodyta aukščiau):
  • perspėti-konsolė - rašyti į konsolę;
  • warn-ops rašyti administratoriui;
  • pageidaujamas kanalas: rb - kanalas, kuriame ieškoma atnaujinimų;
  • host: dl.bukkit.org - atnaujinimų vieta.

Server.properties failas

  • leisti-nether \u003d tiesa - leisti pereiti į žemyn;
  • level-name \u003d world - jūsų pasaulio pavadinimas (aplankas, kuriame bus saugomas pasaulis);
  • enable-query \u003d false - skambučių statistika iš serverio;
  • allow-flight \u003d false - galimybė skristi aplink pasaulį;
  • server-port \u003d 25565 - serverio prievado adresas;
  • level-type \u003d DEFAULT - serverio žemėlapio vaizdas;
  • enable-rcon \u003d false - nuotolinės prieigos prie konsolės gavimas;
  • level-seed \u003d - lygio sėkla;
  • max-build-height \u003d 256 - didžiausias pastatų aukštis (nuo 64 iki 256);
  • spawn-npcs \u003d true - ar leidžiamas kaimo gyventojų nerštas;
  • white-list \u003d true - baltas sąrašas;
  • neršti gyvūnai \u003d tiesa - leidimas neršti gyvūnus;
  • internetinis režimas \u003d true - tiesa licencijuotiems, false - piratiniams;
  • pvp \u003d true - PVP leidimas;
  • sunkumas \u003d 1 - žaidimo sunkumas (nuo 0 iki 3);
  • žaidimo režimas \u003d 0 - žaidimo režimas, 0/1 - išlikimas / kūrybinis;
  • max-players \u003d 20 - maksimalus žaidėjų skaičius serveryje;
  • neršti-pabaisos \u003d tiesa - leidimas neršti monstras;
  • generuoti struktūras \u003d tiesa - leidimas generuoti kaimus ir kitas struktūras;
  • view-distance \u003d 10 - matomas diapazonas;
  • motd \u003d „Minecraft“ serveris - pranešimas, rodomas serverių sąraše, ne daugiau kaip 60 simbolių.

Diegiami nauji papildiniai

Atsisiųstus papildinius (.jar failus) reikia nukopijuoti į aplanką „Įskiepiai“. Svarbu atsiminti, kad įskiepis pradeda veikti tik iš naujo paleidus serverį.

Žaidimo komandos

  • / help - visas komandų sąrašas;
  • / kick - atjunkite grotuvą nuo serverio;
  • / uždrausti - uždrausti žaidėją;
  • / pardon - atimti žaidėją;
  • / ban-ip - draudimas pagal ip adresą;
  • / pardon-ip - unban pagal ip adresą;
  • op - padaryti grotuvą Opom;
  • deop - pažeminkite Opą į žaidėjus;
  • tp - vieno žaidėjo perkėlimas į kitą;
  • / duoti - duoti žaidėjui daiktą;
  • / pasakyti - siųsti žinutę;
  • / stop - sustabdyti serverį;
  • / save-all - išsaugoti žemėlapį;
  • / list - žaidėjų sąrašas;
  • / pasakyti - rodyti pranešimą pokalbyje;
  • / gamemode - apibrėžia žaidimo tipą;
  • / nustatytas laikas - nustato dienos laiką.

Na, nebėra klausimų, kaip sukurti „Minecraft Bukkit“ serverį? Tada eikite į priekį, paleiskite serverį ir pakvieskite visus savo draugus prisijungti! Sėkmės žaidime!

Svetainėje yra daug straipsnių apie serverio pakėlimą, bet. Daugelis žmonių susiduria su įvairiomis problemomis, tokiomis kaip uostų atidarymas, įvairios kliento prisijungimo klaidos. Šiame straipsnyje pabandysiu kiek įmanoma aprašyti visus veiksmus ir kliento klaidas. Taip pat bandysiu pateikti aiškų ir suprantamą problemos sprendimą.

Norėdami tai padaryti, sukurkite failą su plėtiniu .txt ir pervadinkite jį į bet kurį iš anksčiau nurodytų pavadinimų.

3. Tada atidarykite jį naudodami bloknotą arba RMB (dešiniuoju pelės mygtuku spustelėkite) faile -\u003e redaguoti.

4. Mes jai rašome:

X32 sistemoms:

NUSTATYTI BINDIR \u003d% ~ dp0

CD / D „% BINDIR%“

"% ProgramFiles% \\ Java \\ jre6 \\ bin \\ java.exe" -Xmx1024M -Xms1024M -jar craftbukkit.jar

„X64“ sistemoms:

NUSTATYTI BINDIR \u003d% ~ dp0

CD / D „% BINDIR%“

"% ProgramFiles (x32)% \\ Java \\ jre6 \\ bin \\ java.exe" -Xmx1024M -Xms1024M -jar craftbukkit.jar

5. Išsaugokite

6. Paleiskite start.bat, kuris turėtų būti aplanke su serveriu.

Kažkas panašaus turėtų pasirodyti, aš net pakeičiau uostą, kad viskas būtų lygiai taip pat \u003d) Balta spalva išryškina tai, ką reikėtų paryškinti pabaigoje. Jei rodomas pranešimas *** FILED to BIND to Uostas, tai nesvarbu! Tai mums sako, kad negalima naudoti jokio uosto. Žiūrėkite žemiau esančią uosto angą.

7. Jei viskas gerai ir naudojant uostą nėra klaidos, tada mūsų aplanke pasirodys keli failai ir aplankai. Būtent, mums reikia server.propetries šaknyje.

Mes atidarome jį su bloknotu

Ir taip išsamiai apie stygas:

tiesa - leisk

klaidingas - išjungti

allow-nether \u003d Ar leisti pragarą serveryje (prieiga ir generavimas apskritai)

level-name \u003d world Pasaulio vardas gali būti paliktas nepakeistas

enable-query \u003d false Sąžiningai? Aš pats to nesupratau, bet geriau neliesti

allow-flight \u003d false Leisti skrydį? taip pat geriau neliesti

server-port \u003d 25561 prievadas

level-type \u003d Numatytasis lygio tipo standartas

enable-rcon \u003d false Aš taip pat nežinau ir kažkaip gyvenu be jo \u003d)

server-ip \u003d Serverio ip taip pat geriau neliesti

spawn-npcs \u003d true Ar neršti NPC - žmonės, kaip aš suprantu

white-list \u003d false Baltas sąrašas - įjungtas arba išjungtas

neršti gyvūnai \u003d tiesa Ar neršti gyvūnus

„online-mode“ \u003d tikrasis „Online“ režimas (ryšys su ne serveriu, norint gauti duomenis)

pvp \u003d true Ar įjungti PvP - ar įmanoma kovoti

sunkumas \u003d 1 sunkumas

žaidimo režimas \u003d 0 Žaidimo režimas 0 - paprastas 1 - kūrybinis

max-players \u003d 20 Didžiausias žaidėjų skaičius serveryje

neršti-monstrai \u003d tiesa, ar neršti monstras

generuoti-struktūras \u003d tiesa Ar kuriate pastatus?

view-distance \u003d 10 Žiūrėjimo atstumas

motd \u003d „Minecraft“ serverio serverio pavadinimas

Tiksliau, mums reikia eilutės online-mode \u003d Kad galėtume žaisti su piratų klientais, „true“ pakeiskite „false“. Kitas motd \u003d Parašykite norimą vardą. Mes nustatėme maksimalų žaidėjų skaičių. Pavyzdžiui, turiu „Intel Core I5“ aparatinę įrangą, 4gb RAM - du svarbiausius dalykus ir OS „Windows 7 x64“ - 40 žmonių laisvai traukia be atsilikimų, bet daug kas priklauso nuo vietos, šalies ir t. grotuvas ir jūsų interneto įkėlimo greitis

Viskas. Išsaugokite PG failą! Serverio konfigūracija patvirtinta.

Dabar atidaromas uostas.

1. Atsisiųskite programą Paprastas prievado persiuntimas

2. Išpakuokite ir atidarykite failą spf.exe

Taigi atlikdami 1 veiksmą turime pasirinkti savo maršrutizatorių. Jei nežinote, koks jūsų modelis, pažiūrėkite į maršrutizatoriaus apačią arba viršų. Arba maršrutizatoriaus vadove turėtų būti išsamus aprašymas.

2 žingsnyje užpildome maršrutizatoriaus IP adresą, pavadinimą pagal admin standartą ir slaptažodį pagal admin arba 1234 standartą !!! Dėmesio, kad išvengtumėte problemų, patariu jums pakeisti maršrutizatoriaus slaptažodį prieš pradedant žmones serveryje !!! Taigi pereiname prie 3 veiksmo. Spustelėkite „+“ šalia vykdymo mygtuko, toks langas turėtų pasirodyti

3. Paspauskite raudonai nuspaustą mygtuką

4. Pildome taip. NELIESKITE IP adreso !! Jei nežinote savo vietinio IP (programa pati jį atskleis)

Spustelėkite pridėti ir uždarykite langą. Pirmajame lange spustelėkite vykdyti! Mes laukiame ... jei maršrutizatorius pasirinktas teisingai ir slaptažodis su prisijungimu įvestas teisingai, jis parašys kažką panašaus į „Visos komandos vykdomos“.

Visi uostai baigėsi. Beveik

Vienas iš žingsnių yra išjungti ugniasienę.

1. Mes einame pradėti -\u003e valdymo skydelis

„Windows XP“ yra tas pats

2. Paieškos juostoje įveskite užkardą. Atidarykite „Windows Firewall“

3. Mes einame įjungti ir išjungti. Mes visur atidedame kėliklius. GERAI!

Taak. Dabar paskutinis etapas. Išjunkite antivirusinę užkardą. Norėdami tai padaryti, eikite į „Yandex“ ir įveskite paieškos užklausą „Išjungti užkardą“ („Jūsų antivirusinis vardas“).

Atsijungę, mes paskambiname draugams ir tam suteikiame jiems čia parašytą ip: 2ip

Mes patys einame į serverį naudodami vietinį IP arba rašome localhost, o ne UN.

Jei kažkas neveikia „Yandex“, mes ieškome (išjungti užkardą „jūsų maršrutizatoriaus vardas“)

Dažnos klaidos:

Ne egzempliorių ištekliai ir perspėjimo sistemos pakeitimas ... Tai reiškia, kad trūksta kompiuterio išteklių.

Mes galime padidinti ieškos failą. Norėdami tai padaryti, eikite į Java, java -\u003e vykdymo laiko parametrus

Į tuščią lauką įdėjome -Xms minimalų paskirstytos RAM kiekį ir -Xmx maksimalų kiekį. Geriau paimti 3/4 visos sumos

„User not premium“ - pataisykite failų serveryje. Propetris: online-mode \u003d true to false

Netinkamas prisijungimas - arba kas nors žaidžia šiuo slapyvardžiu, arba bandykite naudoti tokį slapyvardį kaip „Abcd“ arba „abcd“

Jei turite klausimų ar problemų, rašykite komentaruose - aš pabandysiu padėti!

Aš išmokiau jus sukurti „minecraft“ serverį, šiandien mes darysime beveik tą patį, bet dabar naudosime „bukkit“, o tai reiškia, kad mes galime įdiegti papildinius savo serveryje. Vėlgi, procesas yra nepadoriai panašus į įprasto serverio diegimą, todėl nenustebkite, jei „déjà vu“ įveiks.

Pradedant, pirmiausia turime atsisiųsti bukkit. Tai yra visiškai nemokama ir atsisiunčiama oficialioje svetainėje. Čia yra nuoroda, iš kurios visada galite atsisiųsti naujausią versiją:

Atsisiųsdami įdėkite jį į tuščią aplanką (mūsų patogumui). Dabar turime susitvarkyti su paleidimu. Jei turite „Windows“, tada sukurkite naują teksto failą šiame aplanke, į jį įrašykite:

Java -Xms512M -Xmx1536M -jar craftbukkit-1.2.5-R1.0.jar

Dėmesio, skaičius 512 yra mažiausias RAM kiekis, kuris bus skirtas serveriui. Skaičius 1536 yra didžiausia RAM. Vietoj „craftbukkit-1.2.5-R1.0.jar“ turėtų būti nurodytas jūsų bukkit failo pavadinimas. Iš karto sakau, kad jei jūs skaitote straipsnį ateityje, tada jūsų atsisiunčiamas failas greičiausiai turi skirtingą pavadinimą, nes su kiekvienu atnaujinimu jo vardu parašomas naujas versijos numeris.

Dabar išsaugokime savo failą su plėtiniu „.bat“. Aš išsaugojau jį kaip „run.bat“, pavyzdžiui.

Kai paleisite šį failą, mūsų serveris pakils. Na, iš tikrųjų, paleiskime jį. Pulto langas turėtų pasirodyti su skirtingais pranešimais. Mes laukiame, kol pasirodys panašus į šį tipą pranešimas (aš laukiau 25 sekundes):

21:12:59 Atlikta (24 943 s)! Jei reikia pagalbos, įveskite „help“ arba „?“

Dabar mes išjungiame serverį, konsolėje įvedę komandą „stop“. Mes įjungėme ir išjungėme serverį, kad jis sugeneruotų žemėlapį ir sukurtų sau reikalingus aplankus ir failus.

Pažvelkime į aplanke pasirodžiusius failus. Iš esmės tai yra tie patys failai, kurie buvo standartiniame serveryje. Jų neaprašysiu, nes tai padariau maždaug standartiniame serveryje. Be jų, yra dar 3 išimtinai „bukkit“ failai:

  • help.yml - saugo informaciją apie įdiegtų papildinių komandas ir trumpą jiems skirtą pagalbą. Šis failas generuojamas automatiškai ir jo nereikia keisti.
  • permissions.yml - jame rašomos vartotojų teisės. Jei atvirai, aš visiškai nežinau, kaip juo naudotis, nes jis buvo įvestas palyginti neseniai ir mes paprastai naudojame trečiųjų šalių papildinius, kurie puikiai atlieka savo pareigas.
  • bukkit.yml - pagrindiniai serverio nustatymai, dabar mes viską išsamiai išanalizuosime.

Taigi sveiki, bukkit.yml:

# Dėmesio! Visuose .yml failuose nėra skirtukų, naudokite tarpų nustatymus: # ar leisti kraštą: allow-end: true # ar sistemos pranešimus išleisti į konsolę, jei serveris perkrautas: įspėti-per-perkrauti: true # neršti spindulys. Įtakoja neršto teritorijos apsaugą: spawn-radius: 16 # kelias į failą su leidimais: permissions-file: permissions.yml # jei aplanke / plugins turite aplanką / update, tada paleidus reikės # šviežių papildinių versijų ir pakeisite senas: update-folder: update # ši funkcija, pagal išjungtą wiki, laikinai neveikia: ping-packet-limit: 100 # jei įstrigę blokuose užstrigote blokuodami žaidimą, pabandykite tai pakeisti į true: use-tarkka-login location: false # kažkas panašaus į derinimo informacijos apie papildinius pateikimą, geriau neliesti: plugin-profiling: false # laiko, kuris turi praeiti atsijungus iš serverio, kad galėtumėte vėl prisijungti. # Nurodytas milisekundėmis, t. Y. 1000 \u003d 1 sekundė. Apsaugo nuo ddos: jungtis-droselis: 4000 erkių per: # reiškia, kad gyvūnai nerš kas 400 erkių (1 erkė \u003d 1/20 sekundės): gyvūnai neršia: 400 # pabaisos nerš kiekvieną erkę: pabaisa-neršia: 1 # automatinis atnaujinimas, niekada jo nenaudojau, ką aš jums patariu automatiškai atnaujinti: # ar įgalintas atnaujinimas: tiesa # ką daryti, jei dabartiniame kūrinyje randama klaida? dabar verta "rašyti į konsolę" ir # "rašyti opamą": on-broken: - perspėti-konsolė - įspėti-ops # ką daryti, jei išleidžiama nauja bukkito versija? dabar verta „rašyti į konsolę“ ir # „rašyti opamą“: on-update: - perspėti-konsolė - įspėti-ops # kuriame kanale ieškoti naujinių („rb“, „beta“ ar „dev“). „rb“ - rekomenduojamas „#Build“, tai yra, yra tik patikrintos, stabilios versijos. „beta“ - matyt dar # eksperimentinės versijos. „dev“ yra naujausia, tačiau neapdorota ir bandomoji versija, # kurioje gali būti daug klaidų: Preferred-channel: rb # kur ieškoti naujinių. Šio parametro keisti nereikia. Niekada: host: dl.bukkit.org # nė žodžio apie šį dokumento tašką: javaslat-kanalai: true # kai kurie bazės parametrai, išjungtoje dokumentacijoje jų nepatartina keisti: duomenų bazė: vartotojo vardas: bukkit izoliacija: SERIALIZABABLE tvarkyklė: org .sqlite.JDBC slaptažodis: valzo URL: jdbc: sqlite: (DIR) (NAME) .db

Taip pat turime aplanką „įskiepiai“. Paprastai papildiniai diegiami nukopijuojant įskiepio .jar failą į šį aplanką ir iš naujo paleidus serverį.
Jei mokate anglų kalbą, paimkite papildinius iš čia:

Tiesą sakant, viską, nustatykite, paleiskite ir žaiskite. Komandos yra tokios pačios kaip ir įprastame serveryje, be to, čia yra dar keletas naujų:

  • / įskiepiai - rodo serveryje įdiegtų papildinių sąrašą
  • / perkrauti - jei norite įdėti papildinį į serverį nepaleidę serverio iš naujo, nukopijuokite papildinį į aplanką ir vykdykite šią komandą. Tai iš naujo įkels visus papildinius. Bet vis tiek nerekomenduoju jo naudoti, jis ne visada yra stabilus.
  • / pasakyti<сообщение> - rašykite į pokalbį serverio vardu.
  • / pasakyk<ник> <сообщение> siųsti asmeninę žinutę
  • / versija - sužinokite „bukkit“ serverio versiją
  • / baltasis sąrašas pridėti<ник> pridėti grotuvą prie baltojo sąrašo
  • / baltąjį sąrašą pašalinti<ник> - pašalinti grotuvą iš baltojo sąrašo
  • / baltasis sąrašas išjungtas išjungti baltąjį sąrašą
  • / baltasis sąrašas įjungtas įjungti baltąjį sąrašą
  • / baltojo sąrašo sąrašas peržiūrėti baltąjį sąrašą
  • / baltasis sąrašas perkrauti iš naujo įkelti baltąjį sąrašą iš bylos