Minecraft Server (CraftBukkit) - osnovna nastavitev. Podrobna navodila za dvig strežnika bukkit pod Windows Namestitev strežnika bukkit

Na spletnem mestu je veliko člankov o dvigovanju strežnika, vendar. Veliko ljudi se sooča z različnimi težavami, kot so odpiranje vrat, različne napake odjemalcev pri prijavi. V članku bom poskušal čim bolj opisati vse korake in napake odjemalca. Poskušal bom dati tudi jasno in razumljivo rešitev problema.

Če želite to narediti, ustvarite datoteko s pripono .txt in jo preimenujte v katero koli od zgornjih imen.

3. Nato jo odprite z beležnico ali RMB (desni klik) na datoteko -> spremeni.

4. Vanj zapišemo:

Za sisteme x32:

NASTAVI BINDIR=%~dp0

CD /D "%BINDIR%"

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

Za sisteme x64:

NASTAVI BINDIR=%~dp0

CD /D "%BINDIR%"

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

5. Shrani

6. Zaženite start.bat, ki bi moral biti v mapi s strežnikom.

Nekaj ​​takega bi se moralo pojaviti, celo port sem spremenil, da je bilo vse popolnoma enako =) Bela poudari tisto, kar bi moralo biti poudarjeno na koncu. Če se prikaže *** FAILED TO BIND TO PORT - ni problema! To nam pove, da ni mogoče uporabiti nobenih vrat. O odprtju pristanišča spodaj.

7. Če je vse v redu in ni napake pri uporabi vrat, se bo v naši mapi pojavilo več datotek in map. Potrebujemo namreč server.propetries v korenu.

Odprite ga z beležnico

In tako podrobno o vrsticah:

res - dovolite

false - onemogoči

allow-nether= Ali dovoliti pekel na strežniku (dostop do njega in ustvarjanje na splošno)

level-name=world Ime sveta lahko pustite nespremenjeno

enable-query=false Iskreno? Sam tega nisem razumel, ampak bolje, da se ga ne dotikaš

allow-flight=false Dovolite let? tudi bolje, da se ne dotikajo

server-port=25561 Vrata

level-type=DEFAULT Standard vrste ravni

enable-rcon=false Tudi jaz ne vem in nekako živim brez tega =)

server-ip=Ip strežnika je tudi bolje, da se ne dotikate

spawn-npcs=true Ali ustvariti NPC-je - ljudi, kolikor razumem

white-list=false Beli seznam - omogoči ali onemogoči

spawn-animals=true Ali drstiti živali

online-mode=true Spletni način (povezava s strežnikom brez povezave za prejemanje podatkov)

pvp=true Ali omogočiti PvP - ali se je mogoče boriti

težavnost=1

gamemode=0 Igralni način 0 - preprosto 1 - kreativno

max-players=20 Največje število igralcev na strežniku

spawn-monsters=true Ali naj se ustvarijo pošasti

generate-structures=true Ali zgradbe ustvarjajo?

view-distance=10 Ogled razdalje

motd=Ime strežnika Minecraft Server

Natančneje, potrebujemo vrstico online-mode= Da lahko igramo s piratskimi odjemalci, zamenjamo true z false. Naprej motd= Napišite želeno ime. Nastavite največje število igralcev. Imam na primer strojno opremo Intel core I5, 4gb RAM - dve najpomembnejši stvari in OS Windows 7 x64 - 40 ljudi potegne brezplačno brez zastojev, vendar je veliko odvisno od lokacije, države itd. predvajalnik in hitrost internetnega nalaganja

Vse. Shranimo datoteko! Nastavitev strežnika je preverjena.

Zdaj odprite vrata.

1. Prenesite program Simple port forwarding: Preprosto posredovanje vrat

2. Razpakirajte in odprite datoteko spf.exe

In tako moramo v točki 1 izbrati naš usmerjevalnik. Če ne veste, kateri je vaš model, poglejte spodnji ali zgornji del usmerjevalnika. Ali pa bi moral biti podroben opis v priročniku za usmerjevalnik.

V odstavku 2 izpolnimo naslov IP usmerjevalnika, ime po standardu skrbnika in geslo po standardu skrbnika ali 1234 !!! Pozor, da bi se izognili težavam, vam svetujem, da spremenite geslo usmerjevalnika preden začnete ljudi na strežniku !!! Torej pojdite na točko 3. Kliknite na "+" poleg gumba za izvedbo, mora se prikazati takšno okno

3. Kliknite rdeče obkrožen gumb

4. Izpolnite takole. IP naslov se NE DOTIKAJ!! Če ne poznate svojega lokalnega ip-ja (program ga bo nastavil sam)

Kliknite Dodaj in zaprite okno. V prvem oknu kliknite Zaženi! Čakamo ... če je usmerjevalnik pravilno izbran in je geslo s prijavo pravilno vneseno, potem bo napisal nekaj takega kot "Vsi ukazi so bili dokončani."

Vsega s porti je konec. SKORAJ

Eden od korakov je onemogočanje požarnega zidu.

1. Pojdite na start -> nadzorna plošča

Enako je z Windows XP.

2. V iskalno vrstico vnesite požarni zid. Odpiranje "Požarni zid Windows"

3. Gremo v vklop in izklop. Daws smo postavili povsod za onemogočanje. V REDU!

V redu. Zdaj zadnja faza. Onemogočanje protivirusnega požarnega zidu. Če želite to narediti, pojdite na Yandex in vnesite iskalno poizvedbo Onemogoči požarni zid v (ime protivirusnega programa).

Po prekinitvi povezave pokličemo prijatelje in jim za to damo ip, ki je napisan tukaj: 2ip

In sami gremo na strežnik z našim lokalnim IP ali namesto SP napišemo localhost.

Če nekaj ne deluje v Yandexu, iščemo (izklop požarnega zidu "ime vašega usmerjevalnika")

Pogoste napake:

Ni egnouht virov in opozoril sistem spremembe ... To pomeni pomanjkanje virov PC.

Izmenjalno datoteko lahko povečamo. Če želite to narediti, pojdite na Java, java -> parametri izvajalnega okolja

V prazno polje -Xms vnesemo najmanjšo količino dodeljenega RAM-a in -Xmx največjo količino. Bolje je vzeti 3/4 celotnega števila

Uporabnik ni premium - popravek v datoteki server.propetris: online-mode= true to false

Napačna prijava - ali se nekdo igra s tem vzdevkom ali poskusite uporabiti vzdevek, kot je "Abcd" ali "abcd"

Če imate kakršna koli vprašanja ali težave, pišite v komentarje - poskušal bom pomagati!

Malo verjetno je, da bi kdo razmišljal o odpiranju strežnika brez vtičnikov, zato bom v tem članku govoril o modu strežnika Bukkit, ki vam omogoča enostavno povezovanje in odklop, če je potrebno.

Bukkit razvija in vzdržuje velika in precej aktivna skupnost, zato se posodablja in izboljšuje precej pogosto. Vklopljeno njihovo spletno stran, z zadostnim znanjem angleščine se lahko naučite veliko koristnih informacij, pa tudi neposredno komunicirate z razvijalcem backkita in vtičnikov.

Vedno lahko najdete zadnjo različico, priporočeno za namestitev na tej povezavi na samem vrhu seznama.

Sistemske zahteve.
Minecraft strežnik(kot pravzaprav odjemalec) je zelo zahteven glede virov procesorja. Ker trenutno lahko jedro strežnika Minecraft uporablja samo eno računsko nit, od uporabe večjedrnih procesorjev ne bo koristi. Nekateri vtičniki se še vedno lahko izvajajo v ločenih nitih, sama Java pa ni naklonjena odgriznitvi procesorskih virov za lastne potrebe, zato drugo jedro ne bo škodilo, večje število jeder pa praktično ne bo koristilo sebi minecraft. "Dodatna" jedra pa lahko uporabimo za potrebe drugih procesov, ki tečejo na strežniku.
Ampak še vedno praviloma (če poleg Minecraft strežnik ni zaseden) je treba izhajati iz naslednjega: dvojedrni procesor z višjo frekvenco je primernejši za strežnikiMinecraftkot štiri-(šest-, dvajset-) jedrna nižja. Seveda je treba upoštevati arhitekturo procesorjev in druge pomembne točke ... Bolje tako: večja kot je zmogljivost posameznih jeder procesorja, bolj ustreza našemu namenu.
Pomemben kazalnik je tudi količina RAM-a. Če želite na svojem strežniku videti več kot 5-10 ljudi na spletu, je najbolje, da se založite z dovolj RAM-a in 64-bitnim operacijskim sistemom. 4 GB prostega pomnilnika je dovolj za 25 ljudi z ne zelo velikim številom vtičnikov.
Največja spletna povezava bo odvisna tudi od hitrosti internetne povezave: 10 megabitov odhodni hitrost je dovolj za udobno igro 40-50 ljudi. Če imate spletno stran, forum in še bolj dinamični zemljevid na istem kanalu, potem dodatna rezerva hitrosti ne bo škodila.

Pa začnimo:
1. Prenos zadnja priporočena zgradba in ga premaknite v mapo, kjer bo živel vaš strežnik, in ga preimenujte v craftbukkit.jar.
2. V tej mapi ustvarite datoteko .bat z naslednjo vsebino:

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

3. Če nimate nameščene Jave, je zdaj pravi čas, da to storite:
- prenesite distribucijski komplet za 32 bit oz 64 bit platforme
- namestite (malo verjetno je, da bo s tem prišlo do težav).
4. Če želite videti cirilico na vašem strežniku:
-prenesite Russified font.txt
- odprite craftbukkit.jar v WinRar
-zamenjajte font.txt, ki je tam na voljo, s pravkar prenesenim
- zapri WinRar
5. Zaženite predhodno pripravljeno.bat (naj bo "start.bat"). Za napisom "Končano (<какое-то количество>s)!", zaključite buckkit z ukazom stop.

Morda boste opazili, da so se v mapi strežnika pojavile različne zanimive datoteke:
-banned-ips.txt-- seznam prepovedanih naslovov IP
-banned-players.txt-- seznam prepovedanih vzdevkov igralcev
-bukkit.yml-- dodatna datoteka z nastavitvami za backkit
-ops.txt-- seznam skrbnikov strežnika
-server.log-- dnevnik strežnika
-server.properties-- glavna konfiguracijska datoteka strežnika
-beli seznam.txt-- seznam dovoljenih vzdevkov z aktivnim belim seznamom
In tudi mape:
-vtičniki-- mapa za vtičnike
-svetu-- glavna svetovna mapa (privzeto ime)
-world_nether-- mapa spodnjega sveta (aka Hell or Nether)

Najprej si poglejmo server.properties:

level-name=world - ime glavnega sveta allow-nether=true - omogoči/onemogoči pekel view-distance=10 - polmer sveta (v kosih), ki ga strežnik pošlje igralcu spawn-monsters=true - omogoči/ onemogočiti. mob spawn online-mode=true - vklop/izklop. uradna avtorizacija spawn-animals=true - vklop/izklop. živali max-players=20 - največje število igralcev server-ip= - IP naslov strežnika pvp=true - omogoči/onemogoči. PvP level-seed= - seme glavnega sveta server-port=25565 - vrata strežnika allow-flight=false - vklop/izklop. možnost letenja white-list=false - vklop/izklop. avtorizacija na beli listi

Od vseh nastavitev v tem trenutku se lahko omejite na popravljanje vrednosti spletni način z " prav" na " lažno", kar bo igralcem, ki nimajo licenčne različice odjemalca, omogočilo vstop v vaš strežnik. Ostale nastavitve bomo upoštevali kasneje.
Torej: spremeni, shrani, zaženi start.bat ...
Zagnan? Na svoj strežnik se že lahko povežete iz istega računalnika tako, da namesto naslova strežnika napišete "localhost".

Da lahko igralci od zunaj vstopijo na vaš strežnik, potrebujete zunanji IP naslov in odprta vrata 25565 (če tega niste spremenili v nastavitvah). Zunanji IP zagotavlja skoraj vsak bolj ali manj običajen ponudnik, vendar praviloma za doplačilo v območju 50-150 rubljev na mesec. Če ste za usmerjevalnikom (router), potem boste morali "posredovati" želena vrata na notranji IP vašega računalnika. Prav tako je vredno zapomniti, da morate v protivirusnem / požarnem zidu dovoliti dohodne povezave na ta vrata.

Vtičniki

Vtičniki vašemu strežniku dodajo potrebno funkcionalnost, popravijo napake, spremenijo mehaniko itd. Če želite namestiti vtičnik, ga preprosto postavite v mapo strežnika vtičnikov in po potrebi konfigurirajte njegovo datoteko z nastavitvami (obstajajo vtičniki, ki delujejo brez kakršnih koli nastavitev).
Za pravilno delo z datotekami z nastavitvami vtičnika potrebujete dober urejevalnik besedil. Priporočam brezplačen prenos v ta namen Beležnica++(seveda če česa takega še nimate).

Najprej bom dal en preprost nasvet: minecraft strežnik in tako ne deluje zelo hitro niti na zelo dobri strojni opremi, če je mogoče, ne nameščajte dodatnih vtičnikov. Če vaš cilj ni narediti peklensko zaostal strežnik, jih izberite skrbno in ne uporabljajte tako imenovanih vtičnikov "vse v enem", kot je Essentials.

Obstaja nekaj vrst vtičnikov, brez katerih v večini primerov ne boste mogli. To so vtičniki za avtorizacijo igralcev, samodejno shranjevanje sveta in omejitev sveta. Tukaj je vredno dodati tudi vtičnik za razlikovanje pravic, ki omogoča upravljanje pravic igralcev za uporabo različnih funkcij, ki jih ponujajo drugi vtičniki.

Oglejmo si vsako kategorijo podrobneje:

Pooblastilo
Avtorizacijski vtičnik bo prišel prav, če do vašega strežnika ne dostopajo le zanesljivi prijatelji iz LAN-a, ampak tudi vsi drugi igralci, v katerih spodobnost niste prepričani, medtem ko bo prvotna avtorizacija (velja samo za uradne plačljive račune) onemogočena . Preprosto povedano: v veliki večini primerov boste potrebovali ta vtičnik.
Glede na vaše potrebe morate izbrati enega od naslednjih vtičnikov:
xAuth je najlažji
Auth Me
AuthDB je najbolj izpopolnjen

Samodejno shranjevanje
Takšen vtičnik je uporaben za vsakogar: redno shranjevanje se izvaja neredno, zato obstaja velika verjetnost izgube nekaterih zgradb v zadnjih nekaj urah, ko se strežnik zruši, kar je zelo neprijetno. Kot primernega bi priporočal vtičnik z nedvoumnim imenom Samodejno shranjevanje, ki vam omogoča shranjevanje po urniku, poleg tega pa lahko delate v ločeni niti, kar bo igralce rešilo splošnega zaostanka med postopkom shranjevanja.

Svetovna omejitev velikosti
Nikomur ne bo skrivnost, da se zemljevid v Minecraftu ustvari v procesu raziskovanja, medtem ko lahko zraste do resnično velikanskih velikosti, če ni omejen. Ker Minecraft strežnik za to nima standardnih orodij, morate uporabiti vtičnike. Do danes obstajata dva dobra vtičnika za ta namen: BorderGuard in Svetovna meja. Imata dokaj podobno funkcionalnost in zmogljivost, vendar ima slednji bolj prilagodljive nastavitve in priročnejše postavljanje meja, zato ga priporočam.

Razmejitev pravic
V tej kategoriji praktično ni možnosti izbire. obstaja samo en res dober vtičnik, zato ne bomo znova izumljali kolesa in uporabljali dovoljenj. Ta vtičnik vam omogoča upravljanje pravic uporabnikov tako, da jih razdelite v skupine ("začetnik", "napredni graditelj", "VIP", "moderator" - kot primer) in določite njihov dostop do določenih ukazov in funkcij dodatka. Je nekakšen standard in ga podpira velika večina vtičnikov, ki zahtevajo dovoljenja. Pred kratkim je dobil podporo za MySQL in ločene nastavitve dovoljenj za vsak svet ter možnost upravljanja pravic neposredno iz igre.

Preberite več o namestitvi in ​​konfiguraciji posameznega vtičnika v ustreznih temah.

Se nadaljuje.


Naslednje na programu:
  • MySQL: zakaj ga potrebujete in kako delati z njim
  • Ime domene: kje ga dobiti in kaj narediti z njim
  • Spletna stran in forum: kako narediti, kje postaviti

Naučil sem vas, kako ustvariti minecraft strežnik, danes bomo storili skoraj enako, vendar bomo zdaj uporabljali bukkit, kar pomeni, da lahko na naš strežnik namestimo vtičnike. Ponovno je postopek nespodobno podoben namestitvi običajnega strežnika, zato ne bodite presenečeni, če boste preboleli déjà vu.

Začnimo, najprej moramo prenesti bukkit. Je popolnoma brezplačen in ga je mogoče prenesti z uradne spletne strani. Tukaj je povezava, kjer lahko vedno prenesete najnovejšo različico:

Po prenosu ga shranite v prazno mapo (za naše udobje). Zdaj se moramo ukvarjati z izstrelitvijo. Če imate Windows, ustvarite novo besedilno datoteko v tej mapi in vanjo zapišite naslednje:

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

Pozor, številka 512 je najmanjša količina RAM-a, ki bo dodeljena strežniku. Številka 1536 je največji RAM. In namesto "craftbukkit-1.2.5-R1.0.jar" bi moralo biti ime vaše datoteke bukkit. Takoj rečem, da če boste članek prebrali v prihodnosti, ima datoteka, ki ste jo prenesli, najverjetneje drugačno ime, saj je z vsako posodobitvijo v njenem imenu zapisana nova številka različice.

Zdaj pa shranimo našo datoteko s pripono ".bat". Na primer, shranil sem ga kot "run.bat".

Ko zaženete to datoteko, se bo naš strežnik dvignil. No, pravzaprav, zaženimo ga. Pojaviti se mora okno konzole z različnimi sporočili. Počakamo, da se prikaže takšno sporočilo (čakal sem 25 sekund):

21:12:59 Končano (24.943s)! Za pomoč vnesite "help" ali "?"

Sedaj izklopimo strežnik tako, da v konzolo vnesemo ukaz “stop”. Strežnik smo vklopili in izklopili, tako da sam ustvari zemljevid in ustvari potrebne mape in datoteke.

Oglejmo si datoteke, ki so se pojavile v naši mapi. V bistvu so to iste datoteke, ki so bile v standardnem strežniku. Ne bom jih slikal, ker sem to naredil v profesionalnem standardnem strežniku. Poleg njih obstajajo še 3 ekskluzivne datoteke bukkit:

  • help.yml - hrani podatke o ukazih nameščenih vtičnikov in kratko pomoč do njih. Ta datoteka se ustvari samodejno in je ni treba spreminjati.
  • permissions.yml - v njem so registrirana dovoljenja za uporabnike. Če sem iskren, nimam pojma, kako ga uporabljati, saj je bil predstavljen razmeroma nedavno in običajno uporabljamo vtičnike tretjih oseb, ki odlično opravljajo svoje delo.
  • bukkit.yml - glavne nastavitve strežnika, zdaj bomo vse podrobno analizirali.

Torej, spoznajte bukkit.yml:

#Pozor! Zavihki so onemogočeni v vseh datotekah .yml, uporabite nastavitve presledkov: #ali je rob dovoljen: allow-end: true #ali naj izpiše sistemska sporočila v konzolo, če je strežnik preobremenjen: warn-on-overload: true #spawn radius. Vpliva na zaščito območja spawn: spawn-radius: 16 #path do datoteke z dovoljenji: permissions-file: permissions.yml #če imate mapo /update v mapi /plugins, potem ob zagonu #sveže različice vtičniki bodo vzeti iz njega in zamenjani stari: update-folder: update # ta funkcija je glede na off-wiki začasno onemogočena: ping-packet-limit: 100 # če se ob vstopu v igro zataknete v blokih, poskusite spremenite to v true: use-exact-login- location: false #nekaj podobnega izpisu informacij o odpravljanju napak o vtičnikih, bolje je, da se tega ne dotikate: plugin-profiling: false #čas, ki mora preteči po zapustitvi strežnika, da lahko da se ponovno prijavite. #Podano v milisekundah, tj. 1000 = 1 sekunda. Zaščita DDoS: povezava-zagon: 4000 tikkov-na: #pomeni, da se bodo živali pojavile vsakih 400 tikkov (1 tik = 1/20 sekunde): živalske drstitve: 400 #pošasti bodo sprožile vsako kljukico: pošastne drstitve: 1 #samodejno posodabljanje, nikoli ga nisem uporabljal, kar vam svetujem samodejno posodabljanje: #ali je posodabljanje omogočeno: res #kaj storiti, če je v trenutnem sestavu najdena napaka? zdaj je vredno "pisati v konzolo" in #"pisati v ops": on-broken: - warn-console - warn-ops # kaj storiti, če je izdana nova različica bukkita? zdaj sta "write to console" in #"write to ops": on-update: - warn-console - warn-ops # na katerem kanalu iskati posodobitve ("rb", "beta" ali "dev"). "rb" - Priporočena #Build, to pomeni, da obstajajo samo preizkušene, stabilne različice. "beta" - očitno #bolj eksperimentalne različice. "dev" - najnovejše, a neobdelane in testne različice, #ki imajo lahko veliko napak: preferred-channel: rb #kje iskati posodobitve. Te nastavitve ni treba spreminjati. Nikoli: host: dl.bukkit.org #ni besedice o tem elementu v dokumentaciji: suggest-channels: true #nekatere nastavitve za bazo podatkov, v off dokumentaciji se jih ne priporoča spreminjati: baza podatkov: uporabniško ime: izolacija bukkita: SERIALIZABLE gonilnik: org .sqlite.JDBC geslo: walrus url: jdbc:sqlite:(DIR)(NAME).db

Imamo tudi mapo plugins. Običajno se vtičniki namestijo s kopiranjem datoteke .jar vtičnika v to mapo in ponovnim zagonom strežnika.
Če znate angleško, vzemite vtičnike od tukaj:

Pravzaprav vse, nastavitev, zagon in igranje. Ukazi so enaki kot pri navadnem strežniku, poleg tega je tu še nekaj novih:

  • /vtičniki- prikaže seznam vtičnikov, ki so nameščeni na strežniku
  • / ponovno naloži— če želite namestiti vtičnik na strežnik brez ponovnega zagona strežnika, kopirajte vtičnik v mapo in zaženite ta ukaz. Ponovno bo naložil vse vtičnike. Ampak vseeno ne priporočam uporabe, ni vedno stabilen.
  • /povej<сообщение> - pišite v klepet v imenu strežnika.
  • / povej<ник> <сообщение> - pošlji zasebno sporočilo
  • /različica- ugotovite različico strežnika bukkit
  • /dodaj na beli seznam<ник> - dodajte igralca na seznam dovoljenih
  • /beli seznam odstrani<ник> - odstranite igralca s seznama dovoljenih
  • /beli seznam izklopljen- onemogoči beli seznam
  • /beli seznam vklopljen- omogoči seznam dovoljenih
  • / seznam dovoljenih- ogled seznama dovoljenih
  • / ponovno nalaganje seznama dovoljenih- znova naloži beli seznam iz datoteke

Ta priročnik vam bo povedal, kako namestiti in zagnati strežnik minecraft Bukkit.

Za začetek boste morali opraviti tri preproste korake. Prenesite javo na svoj računalnik. Tukaj lahko prenesete različico za.

Nato morate prenesti samo datoteko strežnika Bukkit - ki ima pripono rar.

(prenosov: 1276)

Ko prenesete vse potrebne datoteke. Spustite datoteko jar strežnika Bukkit v mapo, kjer se nahaja vaš strežnik. Kot lahko vidite, je vse precej preprosto.

Zagon strežnika v sistemu Windows

Lahko prenesete že pripravljene pakete in razpakirate želeno paketno datoteko v mapo s strežnikom minecraft. Uredite lahko stvari, ki jih potrebujete, na primer spremenite velikost RAM-a, ki ga dodeli strežnik (privzeto je 1 GB). Tudi po prenosu lahko varno preskočite 1-3 točke, opisane zgoraj.

Nato morate ustvariti besedilni dokument v mapi s strežnikom minecraft, ki bo osnova za zagon vašega strežnika. Opozorilo: Spodnje besedilo, če ga kopirate in prilepite v besedilni dokument, ne sme vsebovati dodatnih znakov, če se tam pojavijo, jih izbrišite.

Zagonska koda za 32-bitni sistem

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

Če ta koda ni delovala, poskusite z naslednjo.

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

-Xms1024M-Xmx1024M

je količina RAM-a, ki jo porabi strežnik.

craftbukkit.jar

Ime strežnika, ki je priloženo imenu datoteke. kozarec.

Ko registriramo vse potrebno, shranimo prejeti dokument s pripono - vaše ime.bat. Če uporabljate okna, ne morete shraniti z želeno razširitvijo. Nato uporabite program totalcommander. V njem pritisnite tipki ctrl + m in v okence, kjer piše razširitev, vtipkajte - bat in kliknite uporabi.

Zdaj lahko strežnik zaženete z enim klikom, samo dvakrat kliknite na datoteko - vaše ime.bat. če je vse opravljeno pravilno, se odpre okno strežnika minecraft.

Če želite ustaviti strežnik minecraft, morate samo vnesti običajni ukaz - stop.

Zagonska koda za 64-bitni sistem

Vse je enako kot pri 32-bitnem, le kodo je treba napisati drugače, tisto, ki je podana spodaj.

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

Izvajanje strežnika v sistemu Linux

Ta metoda je univerzalna za vse sisteme Linux. Najprej prenesemo javo/ nato pa moramo strežniško datoteko s pripono jar postaviti v mapo, na primer /home/minecraft. Ko to storite, odprite konzolo, nato aplikacije / standard / terminal. Za Ubuntudekstop lahko uporabite bližnjico na tipkovnici - ctrl+alt+t.

Pojdite v mapo strežnika z vnosom ukaza - cd/domov/minecraft/

Vnesemo ukaz - nanozačetek.sh

In prilepite naslednjo kodo:

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

Zdaj je treba datoteko narediti izvedljivo z vnosom ukaza - chmod +x /home/minecraft/start.sh

cd /domača stran/minecraft/ Za začetek morate vnesti - ./start.sh

Če vam nenadoma ne uspe, poskušamo zaporedno vnesti 1) cd / domov/minecraft/ 2) sudo ./start.sh.

Če je vse uspelo, za naslednji zagon ponovite:

Če želite iti v imenik, vnesite - cd /domača stran/minecraft/ Za začetek morate vnesti - ./start.sh

Če želite zaustaviti strežnik, vnesite stop v konzolo.

Nastavitve strežnika najdete v datoteki - serversproperties. Kaj je odgovorno za kaj lahko ugotovite, če pogledate pod spojler.

Lastnosti strežnika #minecraft
#sob, 2. marec 14:08:14 MSK 2013 Ustvarjanje datoteke
generator-nastavitve= Ne bo potrebno
dopusti-nether=true Omogoča prehod v podzemlje
raven-ime=svet Ime mape z zemljevidom sveta
enable-query=false Komaj potrebujete
dovoli let=false vam bo pustil leteti
strežnik-vrata=25565 Vrata strežnika
level-type=DEFAULT svetovni tip. PRIVZETI / PLOŠČANI / VELIKI BIOMI Standardni/ravni/"ogromni" biomi
enable-rcon=false Oddaljen dostop do strežniške konzole.
level-seed= LED za strežnik
strežnik-ip= IP strežnika (ne morete pisati, še posebej, če je dinamičen)
max-build-height=256 Največja višina od spodaj navzgor
spawn-npcs=true Resident spawn
beli seznam=false Omogoči beli seznam (seznam igralcev, ki jim je dovoljeno igrati na strežniku)
spawn-animals=trueŽivalski zarod
snooper-enabled=false Pošiljanje statističnih podatkov razvijalcem
hardcore=false Hardcore način (ko umrete, se ne rodite znova)
texture-pack= Ime zip arhiva s teksturami, ki se nahaja v mapi strežnika
online-mode=false Preverjanje pristnosti računa Premium
pvp=true Dovoli PVP
težavnost=1 Težavnost od 0 do 3
ime-strežnika=VlomServer Ime strežnika
igralni način=0 Igralni način. 0 - Preživetje, 1 - Ustvarjalnost, 2 - Pustolovščina (na voljo v novih različicah)
največ igralcev=20 Največje število igralcev
spawn-monsters=true Spawnmonsters.
pogled-razdalja=10 Razpon razdalje z "zamiki" se lahko zmanjša
generiraj-strukture=true Ustvarja vasi
zaščita pred drstenjem=16Število nezlomljivih blokov iz drstenja
motd=Sozdatserver.ru Opis strežnika (do 60 znakov)

To je prvi in ​​uvodni članek o postavitvi strežnika Minecraft, ki temelji na najboljši modifikaciji strežnika iger - СraftBukkit.

  • Priprava
  • Namestitev in rusifikacija
  • Zagon strežnika
  • Nastavitev
  • Splošne informacije o vtičnikih
  • Osnovni dodatki

Priprava

Strežnik bo zgrajen pod Linuxom. Vendar pa bo le ta, prvi članek povezan z njim, ostali so o vtičnikih, zato so uporabni za kateri koli OS, kjer lahko zaženete strežnik.

Zaželena sta Nginx in Mysql, osnovno razumevanje pripomočka Screen.

mkdir minecraft && cd minecraft sudo aptitude namestite sun-java6-jre zaslon zip

Namestitev in rusifikacija

Te operacije je mogoče avtomatizirati, a preden preidemo na skript, malo teorije:

Najnovejša priporočena zgradba strežnika je http://ci.bukkit.org/job/dev-CraftBukkit/promotion/latest/Recommended/ . Potrebujete najnovejšo priporočeno gradnjo, ne le najnovejšo. V nasprotnem primeru to storite z vtičniki.

Iz razpoke morate vzeti mapo lang in font.txt ter z njima zamenjati datoteke znotraj datoteke .jar strežnika. To je priročno narediti v upravitelju arhivov, saj je .jar skoraj navaden .zip.

Skript naredi vse to samodejno. Na žalost avtor cracka ne zagotavlja stalne povezave do najnovejše različice, zato je treba, ko je crack posodobljen, urediti povezavo v skriptu.

  • Skript prenese najnovejšo priporočeno zgradbo in zlom strežnika v začasno mapo.
  • Razpakira in zamenja datoteke prvega s potrebnimi datotekami drugega.
  • Posodobi datoteko .jar strežnika na nastalo rusificirano datoteko in izbriše začasno mapo.
vim scripts/upd_and_eng.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_eng_manual.zip razpakirajte Minecraft1.0_eng_manual.zip \*/lang/\* \*/font.txt mv v\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

Naredite skript izvršljiv in zaženite:

Chmod +x upd_and_eng.sh && skripte/upd_and_eng.sh

Če želite izvedeti o izdaji novih različic, lahko uporabite te vire rss:

Zagon strežnika

Prav tako bomo zagnali strežnik s skriptom in ga ovili v zaslon. Skript zažene strežnik in se znova zažene, če že deluje.

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

Zaženite strežnik:

skripte/minecraft.sh

Po tem bodo dodane datoteke, vključno z datotekami z nastavitvami.

Nastavitev

server.properties

vim server.properties

Način brez povezave (vaše pristanišče je odprto za korzarje):

online-mode=false

Težavnost, razpon 0-3:

Težavnost=2

Ime strežnika:

Ime-strežnika=Dobrostrežnik

Opis strežnika:

To je druga vrstica pred povezavo s strežnikom.

bukkit.yml

V tej datoteki lahko konfigurirate bazo podatkov in vzdevke.

Prve je bolj priročno konfigurirati z vtičnikom, vendar lahko določite osnovo:

Spremenite bazo podatkov v Mysql:

Baza podatkov: uporabniško ime: minecraft izolacija: gonilnik SERIALIZABLE: com.mysql.jdbc. Geslo gonilnika: pass url: jdbc:mysql://localhost:3306/minecraft

Tukaj določimo nastavitve Mysql, da jih ne podajamo za vsak vtičnik posebej. V prihodnje vsi vtičniki še ne morejo prevzemati nastavitev od tu.

Mnogi od njih ponujajo izbiro shranjevanja baze podatkov v Mysql ali lokalno. Prva možnost je vedno boljša. Prvič, veliko hitreje je, in drugič, lažje bo delo z bazo podatkov - na primer, če vtičnik ustvari podvojene zapise in ga morate popraviti.

Za udobje shranite vse podatke o vtičnikih v eno bazo podatkov, vendar uporabite predpone za različne vtičnike, na primer lwc_ za LWC.

Uporaba nastavitev

Za uporabo nastavitev je treba strežnik znova zagnati:

/skripte/minecraft.sh

Skript bo preprosto ubil strežnik in ga znova zagnal - spremembe sveta ne bodo shranjene.

Zdaj to absolutno ni kritično, na začetku samo sedite na strežniku in tudi takrat ne gradite, ampak preverite, ali deluje.

In če bi drugi igralci igrali na strežniku, bi bilo pravilneje znova zagnati takole:

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

Vendar pa bo v prihodnosti za ponovne zagone uporabljen ločen vtičnik, ki bo sam shranil vse, o čemer bomo razpravljali malo kasneje.

Povežite se s strežnikom in preverite, ali je vse v redu.

Splošne informacije o vtičnikih

Ne zahteva nastavitev, omogoča uporabo informatorjev.

CommandHelper

Da bo vtičnik deloval - najprej namestite WorldEdit: http://dev.bukkit.org/server-mods/worldedit/ , urejevalnik zemljevidov v igri.

To bo obravnavano v ločenem članku, za zdaj samo kopirajte WorldEdit.jar in CommandHelper.jar v mapo z vtičniki in znova naložite vtičnike z ukazom za ponovno nalaganje.

Datoteka config.txt vsebuje veliko primerov osnovnih skriptov in vzdevkov, svetujem vam, da jo preimenujete v config.txt.examples, ustvarite novo prazno datoteko config.txt in jo po potrebi izpolnite:

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

Ena ekipa:

/save=/save-all

Makro z dvema ukazoma:

/ver=/plugin all \/različica