Minecraft serveris (CraftBukkit) – pagrindinė sąranka. Išsamios bukkit serverio nustatymo instrukcijos sistemoje Windows Bukkit serverio diegimas

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

Norėdami tai padaryti, sukurkite failą su plėtiniu .txt ir pervardykite jį bet kuriuo iš aukščiau pateiktų pavadinimų.

3. Tada atidarykite jį naudodami užrašų knygelę arba RMB (dešiniuoju pelės mygtuku) ant failo -> redaguoti.

4. Įrašykite jame:

x32 sistemoms:

NUSTATYTI BINDIR=%~dp0

CD / D "%BINDIR%"

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

x64 sistemoms:

NUSTATYTI BINDIR=%~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 serverio aplanke.

Kažkas panašaus turėtų atsirasti, net pakeičiau prievadą, kad viskas būtų lygiai taip pat =) Kas turėtų būti paryškinta pabaigoje, paryškinta baltai. Jei rodomas *** NEPAVYKO PRISIJUSI PRIE PRIEDAS – jokių problemų! Tai rodo, kad prievado negalima naudoti. Apie prievado atidarymą žemiau.

7. Jei viskas gerai ir nėra prievado naudojimo klaidos, tada mūsų aplanke atsiras keli failai ir aplankai. Būtent, mums reikia server.propetries, esančios šaknyje.

Atidarykite jį užrašų knygute

Ir taip išsamiai apie eilutes:

tiesa - leisti

false – išjungti

allow-nether= Ar leisti pragarą serveryje (prieiga prie jo ir generavimas apskritai)

level-name=world Pasaulio pavadinimo keisti nereikia

enable-query=false Sąžiningai? Pats nesugalvojau, bet geriau neliesti

allow-flight=false Leisti skrydį? Taip pat geriau neliesti

server-port=25561 Prievadas

level-type=DEFAULT Lygio tipo standartas

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

server-ip= Taip pat geriau neliesti serverio IP

spawn-npcs=true Ar turėčiau sukurti NPC – žmones, kaip aš suprantu?

white-list=false Baltasis sąrašas – įjungta arba išjungta

spawn-animals=true Ar neršti gyvūnus

online-mode=true Prisijungimo režimas (prisijungimas prie ne serverio, kad gautų duomenis)

pvp=true Ar įjungti PvP – ar įmanoma kovoti

sunkumas = 1 Sunkumas

gamemode=0 Žaidimo režimas 0 – paprastas 1 – kūrybingas

max-players=20 Maksimalus žaidėjų skaičius serveryje

spawn-monsters=true Nesvarbu, ar neršti monstrus

gener-structures=true Ar norite generuoti pastatus?

view-distance=10 Žiūrėjimo atstumas

motd=Minecraft serverio serverio pavadinimas

Tiksliau, mums reikia eilutės online-mode= Kad galėtume žaisti su piratiniais klientais, pakeičiame true į false. Kitas motd= Parašykite norimą vardą. Didžiausio žaidėjų skaičiaus nustatymas. Pavyzdžiui, aš turiu Intel core I5 ​​aparatūrą, RAM 4gb - du svarbiausi dalykai ir OS Windows 7 x64 - 40 žmonių gali laisvai tvarkytis be vėlavimų, bet daug kas priklauso nuo vietos, šalies ir pan. grotuvas ir interneto greitis

Visi. Išsaugokite failą iii! Serverio nustatymai patikrinti.

Dabar atidarykite prievadą.

1. Atsisiųskite paprastą prievadų peradresavimo programą: paprastas prievadų peradresavimas

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

Taigi 1 veiksme turime pasirinkti maršrutizatorių. Jei nežinote, kokį modelį turite, pažiūrėkite į maršrutizatoriaus apačią arba viršų. Arba maršrutizatoriaus vadove turėtų būti išsamus aprašymas.

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

3. Spustelėkite raudonai apbrauktą mygtuką

4. Užpildykite taip. IP adreso NELIEČIAME!! Jei nežinote savo vietinio IP (programa pati jį nustatys)

Spustelėkite pridėti ir uždarykite langą. Pirmame lange spustelėkite Vykdyti! Mes laukiame... jei maršrutizatorius pasirinktas teisingai ir slaptažodis bei prisijungimo vardas bus įvesti teisingai, jis parašys kažką panašaus į „Visos komandos baigtos“.

Viskas su uostais baigėsi. BEVEIK

Vienas iš žingsnių yra užkardos išjungimas.

1. Eikite į Pradėti -> Valdymo skydas

Tas pats Windows XP

2. Paieškos juostoje įveskite ugniasienė. Atidarykite „Windows ugniasienę“

3. Įsijungiame ir išjungiame. Nustatykite žymimuosius laukelius, kad išjungtumėte visur. GERAI!

Soooo. Dabar paskutinis etapas. Antivirusinės ugniasienės išjungimas. Norėdami tai padaryti, eikite į „Yandex“ ir įveskite paieškos užklausą Išjungti ugniasienę (antivirusinės programos pavadinimas).

Atsijungę skambiname draugams ir už tai suteikiame jiems ip kuris parašyta čia: 2ip

Ir mes patys einame į serverį naudodami savo vietinį IP arba vietoj IP rašome localhost.

Jei kažkas neveikia „Yandex“, ieškokite (užkardos išjungimas „maršrutizatoriaus pavadinimas“)

Daznos klaidos:

Ne visi resursai ir perspėjimo sistemos pakeitimas... Tai reiškia kompiuterio resursų trūkumą.

Galime padidinti apsikeitimo failą. Norėdami tai padaryti, eikite į Java, java -> vykdymo parametrai

Tuščiame lauke -Xms nustatykite mažiausią skirtos RAM kiekį ir -Xmx didžiausią kiekį. Geriau paimti 3/4 viso kiekio

Vartotojas nėra aukščiausios kokybės – teisinga server.propetris faile: online-mode= true to false

Blogas prisijungimas – arba kažkas žaidžia su šiuo slapyvardžiu, arba pabandykite naudoti tokį slapyvardį kaip „Abcd“ arba „abcd“

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

Vargu ar kas nors sugalvos atidaryti serverį be priedų, todėl šiame straipsnyje kalbėsiu apie Bukkit serverio modą, leidžiantį lengvai juos prijungti ir prireikus išjungti.

„Bukkit“ kuria ir palaiko didelė ir gana aktyvi bendruomenė, todėl ji atnaujinama ir tobulinama gana dažnai. Įjungta savo svetainę, pakankamai mokėdami anglų kalbą, galite surinkti daug naudingos informacijos, taip pat tiesiogiai bendrauti su bakkit ir papildinių kūrėju.

Visada galite rasti naujausią rekomenduojamą įdiegti versiją sekite šią nuorodą pačiame sąrašo viršuje.

Sistemos reikalavimai.
Minecraft serveris(taip pat ir klientas) yra labai reiklus procesoriaus ištekliams. Kadangi šiuo metu „Minecraft“ serverio branduolys gali naudoti tik vieną skaičiavimo giją, kelių branduolių procesorių naudojimas nebus naudingas. Kai kurie papildiniai vis tiek gali būti vykdomi atskiromis gijomis, o pati „Java“ nemėgsta valgyti procesoriaus išteklių savo reikmėms, todėl antrasis branduolys nepakenks, tačiau didesnis branduolių skaičius praktiškai neduos sau naudos. Minecraft. Tačiau „papildomi“ branduoliai gali būti naudojami kitų serveryje veikiančių procesų poreikiams tenkinti.
Bet vis tiek, kaip taisyklė (jei, be Minecraft serveris nėra užimtas), reikia atsižvelgti į tai: dviejų branduolių procesorius su didesniu dažniu labiau tinka serveriaiMinecraft, nei keturių (šešių, dvidešimties) branduolinių žemesnių. Žinoma, verta atsižvelgti į procesorių architektūrą ir kitus svarbius dalykus... Geriau taip: kuo didesnis atskirų procesoriaus branduolių našumas, tuo jis geriau tinka mūsų paskirčiai.
RAM kiekis taip pat yra svarbus rodiklis. Jei norite matyti daugiau nei 5–10 žmonių prisijungę prie savo serverio, geriausia turėti pakankamai RAM ir 64 bitų operacinės sistemos. 4GB laisvos atminties užtenka 25 žmonėms su ne itin dideliu priedų skaičiumi.
Maksimalus interneto greitis taip pat priklausys nuo jūsų interneto ryšio greičio: 10 megabitų išeinantis greičio pakanka patogiam 40-50 žmonių žaidimui. Jei tame pačiame kanale turite svetainę, forumą ir ypač dinamišką žemėlapį, papildomas greičio rezervas nepakenks.

Taigi pradėkime:
1. Atsisiųskite naujausia rekomenduojama konstrukcija ir perkelkite jį į aplanką, kuriame bus jūsų serveris, pervardydami į craftbukkit.jar.
2. Šiame aplanke sukurkite .bat failą su tokiu turiniu:

@ECHO OFF SET BINDIR=%~dp0 CD /D "%BINDIR%" "%ProgramFiles%\Java\jre6\bin\java.exe" -Xincgc -Xmx1G -jar craftbukkit.jar PAUSE

3. Jei nesate įdiegę „Java“, pats laikas tai padaryti:
- atsisiųskite platinimą 32 bitų arba 64 bitų platformos
-įdiekite (mažai tikėtina, kad dėl to kils kokių nors sunkumų).
4. Jei norite matyti kirilicą savo serveryje:
-atsisiųskite Russified font.txt
- WinRar atidarykite craftbukkit.jar
-pakeiskite esamą font.txt su tuo, ką ką tik atsisiuntėme
-Uždarykite WinRar
5. Paleiskite anksčiau paruoštą.bat failą (tebūnie "start.bat"). Po to, kai konsolė parodo „Atlikta (<какое-то количество>s)!", nutraukite bakkit naudodami komandą sustabdyti.

Galite pastebėti, kad serverio aplanke atsirado įvairių įdomių failų:
-banned-ips.txt- uždraustų IP adresų sąrašas
-banned-players.txt- uždraustų žaidėjų slapyvardžių sąrašas
-bukkit.yml-- papildomas bakkit nustatymų failas
-ops.txt- serverio administratorių sąrašas
-server.log-- serverio žurnalas
-serveris.ypatybės- pagrindinių serverio nustatymų failas
-baltas sąrašas.txt- leidžiamų slapyvardžių sąrašas su aktyviu baltuoju sąrašu
Taip pat aplankai:
-įskiepių-- įskiepių talpinimo aplankas
-pasaulis-- pagrindinis pasaulio aplankas (numatytasis pavadinimas)
-world_nether– apatinio pasaulio aplankas (dar žinomas kaip „Hell or Nether“)

Pirmiausia pažiūrėkime į server.properties:

Level-name=world – pagrindinio pasaulio pavadinimas allow-nether=true – įjungti/išjungti pragarą view-distance=10 – pasaulio spindulys (gabalais), kurį žaidėjui siunčia serveris spawn-monsters=true – įjungta /išjungta. mob spawn online-mode=true – įjungta/išjungta. oficialus leidimas spawn-animals=true – įjungta/išjungta. gyvūnai max-players=20 – maksimalus žaidėjų skaičius server-ip= – serverio IP adresas pvp=true – įjungta/išjungta. PvP level-seed= – pagrindinio pasaulio pradžia server-port=25565 – serverio prievadas allow-flight=false – įjungta/išjungta. galimybė skristi baltas sąrašas = false - įjungta / išjungta. baltojo sąrašo įgaliojimas

Iš visų šiuo metu nustatymų galite apsiriboti tik vertės pataisymu internetinis režimas Su " tiesa"įjungta" klaidinga“, kuri leis žaidėjams, kurie neturi licencijuotos kliento versijos, pasiekti jūsų serverį. Likusius nustatymus apsvarstysime vėliau.
Taigi: pakeiskite, išsaugokite, paleiskite start.bat...
Pradėtas? Jau galite prisijungti prie savo serverio iš to paties kompiuterio, vietoj serverio adreso parašydami „localhost“.

Kad žaidėjai iš išorės galėtų pasiekti jūsų serverį, jums reikia išorinio IP adreso ir atviro prievado 25565 (jei jo nepakeitėte nustatymuose). Išorinį IP suteikia beveik bet kuris daugiau ar mažiau normalus teikėjas, tačiau paprastai už papildomą mokestį, kuris yra 50–150 rublių per mėnesį. Jei esate už maršrutizatoriaus, turėsite „persiųsti“ reikiamą prievadą į vidinį kompiuterio IP. Taip pat verta atsiminti, kad antivirusinėje / ugniasienėje turite leisti įeinančius ryšius prie šio prievado.

Papildiniai

Įskiepiai prideda reikiamas serverio funkcijas, ištaiso klaidas, keičia mechaniką ir pan. Norėdami įdiegti papildinį, tiesiog įdėkite jį į serverio įskiepių aplanką ir, jei reikia, sukonfigūruokite jo nustatymų failą (yra įskiepių, kurie veikia visai be nustatymų).
Norint tinkamai dirbti su papildinių nustatymų failais, jums reikės gero teksto rengyklės. Šiems tikslams rekomenduoju atsisiųsti nemokamą. Notepad++(žinoma, nebent jau turite kažką panašaus).

Pirmiausia duosiu vieną paprastą patarimą: nes... Minecraft serveris ir jis neveikia labai greitai net ir naudojant labai gerą aparatinę įrangą; jei įmanoma, neįdiekite nereikalingų įskiepių. Jei nenorite kurti pragariškai vėluojančio serverio, atidžiai juos pasirinkite ir nenaudokite vadinamųjų „viskas viename“ įskiepių, tokių kaip „Essentials“.

Yra keletas įskiepių tipų, be kurių daugeliu atvejų neapsieisite. Tai yra žaidėjo autorizacijos, automatinio pasaulio išsaugojimo ir pasaulio apribojimo įskiepiai. Taip pat čia verta pridėti teisių valdymo įskiepį, kuris leidžia valdyti žaidėjų teises naudotis įvairiomis kitų įskiepių teikiamomis funkcijomis.

Pažvelkime į kiekvieną kategoriją išsamiau:

Autorizacija
Autorizacijos įskiepis bus naudingas, jei prie jūsų serverio prisijungs ne tik patikimi draugai iš vietinės vietovės, bet ir visi kiti žaidėjai, kurių vientisumu nesate tikri, o pradinis autorizavimas (galioja tik oficialioms mokamoms paskyroms) bus išjungtas. Paprasčiau tariant: daugeliu atvejų jums reikės šio papildinio.
Atsižvelgdami į jūsų poreikius, turite pasirinkti vieną iš šių papildinių:
xAuth yra paprasčiausias
AuthMe
AuthDB – pats moderniausias

Automatinis taupymas
Toks įskiepis bus naudingas visiems: įprastai išsaugomi nereguliariai, todėl yra didelė tikimybė per paskutines valandas prarasti kai kuriuos pastatus, jei serveris sugenda, o tai yra labai nemalonu. Kaip tinkantį, rekomenduočiau įskiepį vienareikšmiu pavadinimu Automatinis išsaugojimas, kuri leidžia sutaupyti pagal tvarkaraštį, taip pat gali veikti atskiroje gijoje, kuri išgelbės žaidėjus nuo bendro atsilikimo išsaugojimo proceso metu.

Pasaulio dydžio ribojimas
Tai bus šiek tiek paslaptis, kad „Minecraft“ žemėlapis sukuriamas jo tyrinėjimo metu ir gali išaugti iki tikrai milžiniškų mastų, jei nebus ribojamas. Nes Minecraft serveris neturi tam standartinių įrankių, turite naudoti papildinius. Šiandien šiems tikslams yra du geri papildiniai: BorderGuard ir Pasaulio siena. Jų funkcionalumas ir našumas gana panašus, tačiau pastarieji turi lankstesnius nustatymus ir patogesnį ribų nustatymą, todėl rekomenduoju.

Teisių atskyrimas
Šioje kategorijoje praktiškai nėra galimybių rinktis. Yra tik vienas tikrai geras papildinys, todėl neišradinėkime dviračio iš naujo ir nenaudokime leidimų. Šis įskiepis leidžia valdyti vartotojų teises, suskirstant jas į grupes („pradedantysis“, „pažengęs kūrėjas“, „VIP“, „moderatorius“ – kaip pavyzdys) ir apibrėžiant jų prieigą prie tam tikrų komandų ir priedų funkcijų. Tai savotiškas standartas ir jį palaiko didžioji dauguma priedų, kuriems reikalingi leidimai. Neseniai jis įgijo MySQL palaikymą ir atskirus teisių nustatymus kiekvienam pasauliui, taip pat galimybę valdyti teises tiesiai iš žaidimo.

Skaitykite daugiau apie kiekvieno papildinio įdiegimą ir konfigūravimą atitinkamose temose.

Tęsinys.


Toliau programoje:
  • MySQL: kodėl jums to reikia ir kaip su juo dirbti
  • Domeno vardas: kur jį gauti ir ką su juo daryti
  • Tinklalapis ir forumas: kaip tai padaryti, kur paskelbti

Išmokiau susikurti minecraft serverį, šiandien darysime beveik tą patį, bet dabar naudosime bukkit, vadinasi, savo serveryje galėsime įdiegti papildinius. Kartoju, procesas yra klaikiai panašus į įprasto serverio diegimą, todėl nenustebkite, jei patirsite déjà vu.

Pradėkime, pirmiausia turime atsisiųsti bukkit. Tai visiškai nemokama ir ją galima atsisiųsti iš oficialios svetainės. Čia yra nuoroda, kur visada galite atsisiųsti naujausią versiją:

Atsisiuntę įdėkite jį į tuščią aplanką (mūsų patogumui). Dabar turime išsiaiškinti paleidimą. Jei turite Windows, sukurkite naują tekstinį failą šiame aplanke ir įrašykite jame:

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

Dėmesio, skaičius 512 yra minimalus 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 jūsų bukkit failo pavadinimas. Iš karto pasakysiu, kad jei ateityje skaitysite straipsnį, greičiausiai atsisiųstas failas turės kitą pavadinimą, nes su kiekvienu atnaujinimu jo pavadinime įrašomas naujas versijos numeris.

Dabar išsaugokime failą su plėtiniu ".bat". Pavyzdžiui, aš jį išsaugojau kaip „run.bat“.

Kai paleisite šį failą, mūsų serveris bus paleistas. Na, iš tikrųjų, pradėkime. Turėtų pasirodyti konsolės langas su įvairiais pranešimais. Laukiame, kol pasirodys toks pranešimas (laukiau 25 sekundes):

21:12:59 Atlikta (24 943 sek.)! Jei reikia pagalbos, įveskite "help" arba "?"

Dabar mes išjungiame serverį, įvesdami komandą "stop" konsolėje. Įjungėme ir išjungėme serverį, kad jis sugeneruotų žemėlapį ir sukurtų reikiamus aplankus bei failus.

Pažvelkime į failus, kurie pasirodė mūsų aplanke. Iš esmės tai yra tie patys failai, kurie buvo standartiniame serveryje. Jų neaprašysiu, nes tai dariau standartiniame serveryje. Be jų, yra dar 3 išskirtinai bukkit failai:

  • help.yml – saugo duomenis apie įdiegtų įskiepių komandas ir trumpą pagalbą joms. Šis failas sugeneruojamas automatiškai ir jo nereikia keisti.
  • permissions.yml – nurodo vartotojų teises. Tiesą sakant, aš visiškai nežinau, kaip juo naudotis, nes jis buvo pristatytas palyginti neseniai ir iš įpročio naudojame trečiųjų šalių įskiepius, kurie gerai atlieka savo darbą.
  • bukkit.yml - pagrindiniai serverio nustatymai, dabar viską apžvelgsime išsamiai.

Taigi, susipažinkite su bukkit.yml:

#Dėmesio! Visi .yml failai neleidžia naudoti skirtukų, naudokite tarpų nustatymus: #ar leisti kraštas: allow-end: true #ar išvesti sistemos pranešimus į konsolę, jei serveris yra perkrautas: warn-on-overload: true #spawn spindulys. Įtakoja neršto teritorijos apsaugą: išleidimo spindulys: 16 #kelias į failą su leidimais: permissions-file: permissions.yml #jei aplanke /plugins yra aplankas /naujinimas, tada paleidžiant #naujos priedų versijos bus paimtas iš jo ir pakeistas senas: update-folder: update #ši funkcija, pagal off-wiki, laikinai neveikia: ping-packet-limit: 100 #jei įstringate blokuose įeidami į žaidimą, pabandykite pakeitus šį į true: use-exact-login- location: false #kažkas panašaus į papildinių derinimo informacijos išvedimą, geriau nelieskite: plugin-profiling: false #laikas, kuris turi praeiti išėjus iš serverio, kad galėtumėte vėl prisijungti. #Nurodoma milisekundėmis, tai yra, 1000 = 1 sekundė. Apsaugo nuo DDoS: jungtis-droselė: 4000 erkių vienam: #reiškia, kad gyvūnai neršis kas 400 erkių (1 erkė = 1/20 sekundės): gyvūnų ikreliai: 400 #monstrai išnerš kiekvieną erkę: pabaisų ikreliai: 1 # automatinis naujinimas, niekada jo nenaudojau, tai patariu atlikti automatinį atnaujinimą: #ar įjungtas naujinimo įrankis: tiesa #ką daryti, jei esamoje versijoje randama klaida? dabar turėtumėte "rašyti į konsolę" ir #"rašyti į opam": įjungtas: - warn-console - warn-ops #ką daryti, jei bus išleista nauja bukkit versija? dabar turėtumėte „rašyti į pultą“ ir # „rašyti į op“: naujinimo metu: - warn-console - warn-ops #kuriame kanale ieškoti atnaujinimų („rb“, „beta“ ar „dev“) . „rb“ – rekomenduojama #Build, tai yra, yra tik patikrintos, stabilios versijos. „beta“ – matyt #daugiau eksperimentinės versijos. „dev“ – naujausios, bet neapdorotos ir bandomos versijos, #kuriose gali būti daug klaidų: pageidaujamas kanalas: rb #kur ieškoti atnaujinimų. Šio parametro keisti nereikia. Niekada: priegloba: dl.bukkit.org #nėra žodžio apie šį elementą dokumentacijoje: pasiūlykite kanalus: tiesa #kai kurie duomenų bazės nustatymai, oficialioje dokumentacijoje jų patariama nekeisti: duomenų bazė: vartotojo vardas: bukkit izoliacija: SERIALIZUOTA tvarkyklė: org .sqlite.JDBC slaptažodis: walrus url: jdbc:sqlite:(DIR)(NAME).db

Taip pat turime aplanką „įskiepiai“. Paprastai papildiniai įdiegiami nukopijavus papildinio .jar failą į šį aplanką ir iš naujo paleidžiant serverį.
Jei mokate anglų kalbą, gaukite papildinius iš čia:

Tiesą sakant, tai viskas, mes jį nustatome, paleidžiame ir žaidžiame. Komandos yra tokios pačios kaip ir įprasto serverio, be to, yra keletas naujų:

  • /plugins— rodomas serveryje įdiegtų priedų sąrašas
  • /perkrauti— jei norite įdiegti papildinį serveryje neperkraunant serverio, nukopijuokite papildinį į aplanką ir paleiskite šią komandą. Tai iš naujo įkels visus papildinius. Bet vis tiek nerekomenduoju jo naudoti, jis ne visada stabilus.
  • /sakyk<сообщение> — rašykite į pokalbį serverio vardu.
  • /pasakyk<ник> <сообщение> - siųsti asmeninę žinutę
  • /versija- sužinokite bukkit serverio versiją
  • /baltojo sąrašo pridėjimas<ник> — įtraukti žaidėją į baltąjį sąrašą
  • /baltasis sąrašas pašalinti<ник> - pašalinti žaidėją 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šą
  • /baltąjį sąrašą- peržiūrėti baltąjį sąrašą
  • /baltąjį sąrašą iš naujo įkelti- iš naujo įkelti baltąjį sąrašą iš failo

Šiame vadove bus paaiškinta, kaip įdiegti ir paleisti „Bukkit minecraft“ serverį.

Norėdami pradėti, turėsite atlikti tris paprastus veiksmus. Parsisiųsti java į savo kompiuterį. Čia galite atsisiųsti versiją, skirtą .

Tada turite atsisiųsti patį „Bukkit“ serverio failą, kurio plėtinys yra rar.

(atsisiuntimai: 1276)

Atsisiuntę visus reikiamus failus. Įdėkite Bukkit serverio jar failą į aplanką, kuriame yra jūsų serveris. Kaip matote, viskas yra gana paprasta.

Serverio paleidimas sistemoje Windows

Galite atsisiųsti paruoštus paketus ir išarchyvuoti reikiamą paketinį failą į aplanką su Minecraft serveriu. Galite redaguoti reikalingus dalykus, pavyzdžiui, pakeisti serverio skiriamos RAM dydį (pagal numatytuosius nustatymus tai yra 1 GB). Be to, atsisiuntę galite saugiai praleisti aukščiau aprašytus 1–3 punktus.

Tada aplanke su „Minecraft“ serveriu turite sukurti tekstinį dokumentą; jis bus serverio paleidimo pagrindas. Įspėjimas: Jei nukopijuosite ir įklijuosite jį į tekstinį dokumentą, toliau pateiktame tekste neturėtų būti jokių papildomų simbolių, jei jie atsiranda, ištrinkite juos.

32 bitų sistemos paleidimo kodas

@ECHO OFF SET BINDIR=%~dp0 CD /D "%BINDIR%" java -Xincgc -Xmx1G -Dfile.encoding=UTF-8 -jar craftbukkit.jar

Jei šis kodas neveikia, pabandykite kitą.

"%ProgramFiles%Javajre7injava.exe" -Xmx1024M -jar craftbukkit.jar

-Xms1024M -Xmx1024M

Tai yra serverio sunaudotos RAM kiekis.

craftbukkit.jar

Serverio pavadinimas, įtrauktas į failo pavadinimą. stiklainis.

Surašę viską, ko reikia, išsaugome gautą dokumentą su plėtiniu - jūsų vardas.bat. Jei naudojate „Windows“, negalite išsaugoti su reikiamu plėtiniu. Tada naudokite programą totalcommander. Jame paspauskite klavišus ctrl+m ir laukelyje, pažymėtame plėtiniu, įveskite - bat ir spustelėkite taikyti.

Dabar serverį galite paleisti vienu paspaudimu, tiesiog dukart spustelėkite failą – jūsų vardas.bat. Jei viskas bus padaryta teisingai, atsidarys Minecraft serverio langas.

Norėdami sustabdyti minecraft serverį, tereikia įvesti įprastą komandą - sustabdyti.

64 bitų sistemos paleidimo kodas

Viskas taip pat kaip ir 32 bitų, tik reikia parašyti kitą kodą, pateiktą žemiau.

@echo off "%ProgramFiles(x86)%Javajre7injava.exe" -Xms1024M -Xmx1024M -jar -Dfile.encoding=UTF-8 craftbukkit.jar nogui

Serverio paleidimas Linux sistemoje

Šis metodas yra universalus visoms Linux sistemoms. Pirmiausia atsisiųskite java/, tada serverio failą su jar plėtiniu turime įdėti į aplanką, pavyzdžiui, tai bus /home/minecraft. Tai atlikę atidarykite konsolę, tada programas / standartą / terminalą. Ubuntudekstop galite naudoti klavišų kombinaciją - ctrl+alt+t.

Eikite į serverio aplanką įvesdami komandą - cd/namai/Minecraft/

Įveskite komandą - nanopradėti.sh

Ir įveskite šį kodą:

#!/bin/sh BINDIR=$(vardas "$(readlink -fn "$0")") cd "$BINDIR" java -Xms1024M -Xmx1024M -jar craftbukkit.jar -o true

Dabar belieka padaryti failą vykdomą įvedant komandą - chmod +x /home/minecraft/start.sh

cd /home/minecraft/ Norėdami pradėti, turite įvesti - ./start.sh

Jei staiga negalite to padaryti, pabandykite iš eilės įvesti 1) cd / home/minecraft/ 2) sudo ./start.sh.

Jei viskas pavyko, pakartokite kitą kartą:

Norėdami eiti į katalogą, įveskite - cd /home/minecraft/ Norėdami pradėti, turite įvesti - ./start.sh

Norėdami sustabdyti serverį, konsolėje įveskite stop.

Serverio nustatymus rasite faile - serversproperties. Kas už ką atsakingas, galite sužinoti pažiūrėję po spoileriu.

#Minecraft serverio savybės
#Set Kovo 02 14:08:14 MSK 2013 m Failų kūrimas
generator-settings= Nereikės
Leisti-nether=true Leidžia pereiti į žemesnįjį pasaulį
level-name=pasaulis Pasaulio žemėlapio aplanko pavadinimas
enable-query=false Mažai tikėtina, kad jums to prireiks
Leisti-flight=false leis jums skristi
serverio prievadas=25565 Serverio prievadas
level-type=DEFAULT Pasaulio tipas. NUMATYTOJI / PLOKŠTI / DIDŽIAI Standartiniai / Plokščias / Didžiulis biomas
enable-rcon=false Nuotolinė prieiga prie serverio konsolės.
lygis-sėkla= Serverio šviesos diodas
serverio ip = Serverio IP (nereikia jo rašyti, ypač jei jis dinamiškas)
didžiausias pastatymo aukštis = 256 Maksimalus aukštis nuo apačios iki viršaus
spawn-npcs=true Kaimiečių ikrai
baltas sąrašas = falseĮgalinti baltąjį sąrašą (žaidėjų, kuriems leidžiama žaisti serveryje, sąrašas)
spawn-gyvūnai = tiesa Gyvūnų nerštas
snooper-enabled=false Statistikos siuntimas kūrėjams
hardcore=false Griežtas režimas (neatsigimstate miręs)
tekstūros pakuotė = ZIP archyvo pavadinimas su tekstūromis, esančiomis serverio aplanke
online-mode=false Premium paskyros autentifikavimas
pvp = tiesa Leisti PVP
sunkumas = 1 Sunkumas nuo 0 iki 3
server-name=VlomServer Serverio pavadinimas
žaidimo režimas = 0Žaidimo režimas. 0 – Išgyvenimas, 1 – Kūrybinis, 2 – Nuotykių (galima naujose versijose)
maksimalus žaidėjų skaičius = 20 Maksimalus žaidėjų skaičius
spawn-monsters=true Neršto monstrai.
matymo atstumas = 10 Atstumo diapazonas su „vėlavimu“ gali būti sumažintas
generuoti-struktūros=tiesa Sukuria kaimus
apsauga nuo neršto = 16 Nepertraukiamų blokų skaičius nuo neršto
motd=Sozdatserver.ru Serverio aprašymas (iki 60 simbolių)

Tai pirmasis ir įvadinis straipsnis apie „Minecraft“ serverio nustatymą, pagrįstą geriausiu žaidimo serverio modifikavimu - „CraftBukkit“.

  • Paruošimas
  • Montavimas ir rusifikavimas
  • Serverio paleidimas
  • Nustatymai
  • Bendra informacija apie papildinius
  • Pagrindiniai įskiepiai

Paruošimas

Serveris bus sukurtas naudojant Linux. Tačiau tik šis pirmasis straipsnis bus susijęs su juo, o kiti yra apie papildinius, todėl jie tinka bet kuriai OS, kurioje galite paleisti serverį.

Reikalingi Nginx ir Mysql, pagrindiniai ekrano paslaugų supratimai.

Mkdir minecraft && cd minecraft sudo aptitude įdiegti sun-java6-jre ekrano užtrauktuką

Montavimas ir rusifikavimas

Šios operacijos gali būti automatizuotos, tačiau prieš pereinant prie scenarijaus, šiek tiek teorijos:

Naujausia rekomenduojama serverio versija yra http://ci.bukkit.org/job/dev-CraftBukkit/promotion/latest/Recommended/. Jums reikia naujausios rekomenduojamos versijos, o ne tik naujausios. Kitu atveju tvarkykite papildinius.

Iš krekerio reikia paimti lang ir font.txt aplankus ir jais pakeisti failus, esančius serverio .jar faile. Tai patogu padaryti archyvo tvarkyklėje, nes .jar yra beveik įprastas .zip.

Scenarijus visa tai daro automatiškai. Deja, kreko autorius nepateikia nuolatinės nuorodos į naujausią versiją, todėl atnaujinus kreką reikia redaguoti scenarijaus nuorodą.

  • Scenarijus atsisiunčia naujausią rekomenduojamą serverio versiją ir įlaužia į laikinąjį aplanką.
  • Išpakuoja ir pakeičia pirmojo failus reikiamais antrojo failais.
  • Atnaujina serverio .jar failą į gautą rusifikuotą ir ištrina laikinąjį 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 unzip Minecraft1.0_rus_manual.zip \*/lang/\* \*/font.txt mv į\ jar/* . zip -j craftbukkit-1.0.1-R1.jar lang/\* font.txt mv -f craftbukkit-1.0.1-R1.jar ../ cd ../ && rm -rf tmp_ru

Padarykite scenarijų vykdomąjį ir paleiskite:

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

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

Serverio paleidimas

Taip pat paleisime serverį naudodami scenarijų ir apvyniosime jį ekrane. Scenarijus paleidžia serverį ir paleidžia jį iš naujo, jei jis jau veikia.

Vim scripts/minecraft.sh #!/bin/bash screen -X -S minecraft išeiti iš cd `/dobroservers/minecraft ekranas -A -m -d -S minecraft java -Xincgc -Xmx1G -jar craftbukkit-1.0.1-R1. jar chmod +x minecraft.sh

Paleiskite serverį:

Scenarijai/minecraft.sh

Po to bus pridėta daugiau failų, įskaitant nustatymų failus.

Nustatymai

serveris.ypatybės

vim serveris.ypatybės

Režimas neprisijungus (jūsų uostas atviras korsarams):

Online-mode=false

Sunkumo lygis, diapazonas 0-3:

Sunkumas = 2

Serverio pavadinimas:

Server-name=Dobroserver

Serverio aprašymas:

Tai antra 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: SERIALIZUOTA tvarkyklė: com.mysql.jdbc. Tvarkyklės slaptažodis: praeiti URL: jdbc:mysql://localhost:3306/minecraft

Čia nurodome Mysql nustatymus, kad nenurodytume jų kiekvienam papildiniui atskirai. Ateityje dar ne visi papildiniai gali perimti nustatymus iš čia.

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

Kad būtų patogiau, saugokite visus papildinio duomenis vienoje duomenų bazėje, bet naudokite skirtingų įskiepių priešdėlius, pavyzdžiui, lwc_, skirtą LWC.

Taikant nustatymus

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

/scripts/minecraft.sh

Scenarijus tiesiog užmuš serverį ir paleis jį iš naujo – pasaulio pokyčiai nebus išsaugoti.

Dabar tai absoliučiai nekritiška, iš pradžių tik tu sėdi serveryje, o ir tada ne statai, o tikrini ar veikia.

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

Ekranas -x minecraft save-all stop /scripts/minecraft.sh

Tačiau ateityje perkrovimams bus naudojamas atskiras įskiepis, kuris viską išsaugos pats, apie tai pakalbėsime kiek vėliau.

Prisijunkite prie serverio ir patikrinkite, ar viskas gerai.

Bendra informacija apie papildinius

Nereikalauja jokių nustatymų, leidžia naudotis informatoriais.

CommandHelper

Kad papildinys veiktų, pirmiausia įdiekite žaidimo žemėlapių rengyklę WorldEdit:http://dev.bukkit.org/server-mods/worldedit/.

Apie tai bus kalbama atskirame straipsnyje, tačiau kol kas tiesiog nukopijuokite WorldEdit.jar ir CommandHelper.jar į įskiepių aplanką ir iš naujo įkelkite įskiepius naudodami perkrovimo komandą.

Config.txt faile yra daug pagrindinių scenarijų ir slapyvardžių pavyzdžių, patariu pervadinti jį į config.txt.examples, sukurti naują tuščią failą config.txt ir užpildyti jį pagal poreikį:

Mv plugins/CommandHelper/config.txt plugins/CommandHelper/config.txt.examples vim plugins/CommandHelper/config.txt

Viena komanda:

/save = /išsaugoti viską

Dviejų komandų makrokomandos:

/ver = /plugi l all \ /versija