Ghid pentru incepatori server Minecraft

 

Note:

- Pentru a accesa linkurile de download / legatura site-uri apasati pe cuvintele / grupul de cuvinte in albastru subliniate

- Acest tutorial minecraft se refera in primul rand la modul supravietuire (survival) si se adreseaza incepatorilor jucatori sau detinatori server (owneri).

 
1. Introducere In Minecraft

Conturi Minecraft?
"NON-Premium" - fara licenta
"Cont Premium" - cu licenta
Cu un cont Premium de Minecraft ai acces la ultima imbunatatire / varianta de server si poti sa alegi mai multe modele de imbracaminte ("skin") diferit de cel normal.
 
Un joc minecraft (cu licenta) se poate cumpara de pe site-ul producatorului https://minecraft.net/ sau de pe alte site-uri specializate de jocuri.
 
Jocul si serverul minecraft multiplayer
Intre jocul si serverul minecraft este o stransa legatura. Serverul minecraft iti impune regulile de a fi acceptat si de a putea juca. Multe din aceste reguli sunt pentru protectia serverului si a jucatorilor.
La activarea hostului pe acesta este un server default, care ulterior trebuie sa il facem mai atractiv prin instalarea de diferite pluginuri descarca
 
Configurarea serverului bukkit
Principalele caracteristici ale unui server minecraft sunt configurate din fiserul server.properties care se afla in directorul principal service..nr..
 
Exemplu:
#Minecraft server properties
#(Data actuala)
spawn-protection=16
max-tick-time=60000
query.port=25565
server-name=surv.hostgame.ro
generator-settings=
allow-nether=true
force-gamemode=false
gamemode=0
enable-query=true
player-idle-timeout=0
difficulty=1
spawn-monsters=true
op-permission-level=4
resource-pack-hash=
announce-player-achievements=true
pvp=true
snooper-enabled=true
level-type=DEFAULT
hardcore=false
enable-command-block=false
max-players=100
network-compression-threshold=256
max-world-size=29999984
server-port=25565
debug=false
server-ip=91.208.142.93
spawn-npcs=true
settings.spawn-radius=5
allow-flight=false
level-name=world
view-distance=8
hellworld=false
resource-pack=
spawn-animals=true
white-list=false
minequery-port=25565
generate-structures=true
online-mode=false
max-build-height=256
level-seed=
enable-rcon=false
motd=Surv.HostGame.ro
 
Descriere
 
#Minecraft server properties
spawn-protection=16 - stabileste raza de protectie spawn (0= 1 bloc, 1= 3x3 blocuri, 2 = 5x5 blocuri, 3=7x7 blocuri)

max-tick-time=60000 - decalajul maxim in milesecunde intre "tick" si server, cand este depasit serverul da crash

query.port=25565 - seteaza portul de interogare pentru server

server-name=surv.hostgame.ro - numele serverului

generator-settings= - setările folosite pentru a personaliza lumea generata
 
allow-nether =true - stabileste daca accesul jucatorilor este permis in nether prin intermediul portalurilor, unele servere nu permit accesul decat unui anumit rang de jucatori

force-gamemode=false - setarea false nu forteaza jucatorii sa joace implicit in gamemode prestabilit

gamemode=0 - determina stilul de joc al serverului, - 0 este "survival", insemnand ca jucatorii vor  trebui sa supravietuiasca, sa vaneze animale pentru a manca si sa se apere de monstrii, - 1 este "creative", modul in care jucatorii au la dispozitie intregul inventar al jocului  pentru a construi, sunt invincibili si pot zbura. Pentru un server "creative" este necesar un numar mai mare de RAM, deoarece se vor construi foarte multe cladiri, iar jucatorii vor zbura in zone inca ne-generate ale hartii.- 2 - Adventure, 3 - Spectator

enable-query=true, - permite protocol GameSpy4 pentru a se obtine informatii despre server

player-idle-timeout=0 - da afara jucatorii daca sunt inactivi mai multe minute

difficulty=1 grad de dificultate 0 - Peaceful, 1 - Easy, 2 - Normal, 3 - Hard

spawn-monsters=true, determina daca se creeaza monstrii sau nu

op-permission-level=4 - stabileste gradul de acces la comenzi a operatorilor
1 - Operatorul poate trece protecție spawn.
2 - Operatorul poate utiliza comenzile : /clear, /difficulty, /effect, /gamemode, /gamerule, /give, and /tp, și poate edita blocuri de comandă.
3 - Operatorul poate utiliza comenzile :/ban, /deop, /kick, and /op.
4 - Operatorul poate utiliza comenzile : /stop.

resource-pack-hash= - îmbunătățește eficiența și fiabilitatea cache.

announce-player-achievements=true - anunta realizarile jucatorului, orice mesaj pe server da o anumita "savoare" jocului dar si consuma resurse

pvp=true - permite efectuarea de daune intre jucatori - false - nu permite

snooper-enabled=true - "snooping" este trimiterea de date catre un site minecraft - true - permite, - false nu permite

level-type=DEFAULT Determină tipul de hartă care este generat.
DEFAULT - Lume standard cu dealuri, văi, apă, etc.
FLAT - O lume plata fara caracteristici, speciala pentru construire.
LARGEBIOMES - La fel ca DEFAULT dar toate biomurile sunt mai mari.
AMPLIFIED - La fel ca DEFAULT dar world-generation are o inaltime mare.
CUSTOMIZED -  La fel ca DEFAULT dar generator-settings se poate setat manual.
hardcore=false, daca este true jucatorii care mor sunt banati automat si nu mai pot intra pe server

enable-command-block=false determina daca permite blocuri de comandă

max-players=100 - jucatorii maximi permisi pe server, un numar mare de jucatori necesita mai multa memorie, nu folositi pluginuri care sa oblige serverul sa accepte mai multi jucatori, fata de resursele alocate, intrucat serverul o sa dea "crash". In general se considera ca pe jucator trebuiesc alocati cam 100 MB (RAM), asta presupune cam 10 jucatori la 1GB (RAM), mai multe pluginuri inseamna implicit mai multe resurse consumate. Trebuie sa fie un echilibru intre numarul de jucatori + numarul de pluginuri folosit si memoria RAM

network-compression-threshold=256 - compresia

max-world-size=29999984 - setează dimensiunea maximă posibilă în blocuri, exprimată ca o rază

server-port=25565 - portul serverului

debug=false

server-ip=91.208.142.93

spawn-npcs=true

settings.spawn-radius=5

allow-flight=false permite sau nu zborul tuturor jucatorilor.

level-name=world - este numele hartii si a folderului in care se afla harta, nu se pot folosi caractere speciale.

view-distance=8 stabileste raza si detaliile de vizionare a jucatorului, se poate stabili intre 3-15, default este 10, o valoare mare solicita memoria si are nevoie de mai multe resurse

hellworld=false

resource-pack= optional se poate trece o adresa URL de unde sa se descarce resursele pentru server

spawn-animals=true permite sau interzice aparitia animalelor pe server,

white-list=false - daca este true - pe server o sa intre doar cei trecuti pe lista alba.

minequery-port=25565

generate-structures=true - defineste daca sunt generate automat structuri de constructie, gen sate

online-mode=true - "true" serverul nu accepta decat jucatori ce au un cont "Cont Premium" - cu licenta, daca este setat pe false, serverul  permite accesul tuturor jucatorilor, indiferent ca au sau nu minecraft original

max-build-height=256 inaltimea maxima a constructiilor

level-seed= permite generarea unei harti cu totul unice, ce se scrie in acest camp, v-a fi transpus intr-un cod unic de cifre care ajuta la generarea hartii.

enable-rcon=false permite controlarea consolei de la distanta prin intermediul unor aplicatii
 
 Pluginurile minecraft multiplayer
Administrarea serverului minecraft bukkit se realizeaza cu ajutorul pluginurilor.
Prea multe pluginuri solicita memoria destinata functionarii in parametrii optimi, din aceasta cauza trebuie sa utilizam strictul necesar de pluginuri pentru a nu solicita memoria hostului si a folosi la maxim numarul de sloturi.
 
Pluginurile se instaleaza in /service.nr../plugins cu ajutorul unui program de ftp (vezi detalii).
Dupa instalare obligatoriu, pentru a fi functional, se da restart la server din gameCP.
 
Essentials este Pluginul de baza care contine configurari generale descarca
In prezent sunt diferite variante de pluginuri Essentials (EssentialsCmd, EssentialsGreen,  SmartEssentials, Bssentials, etc.)
Group Manager permite sa configurati permisiuni pentru grupuri, si adaugati utilizatorii acestor grupuri  (variante de pluginuri: BssentialsGroupManager, bPermissions, etc. ).
In functie de pluginul ales, sunt diferite comenzi, care sunt descrise pe site-ul de pe care se descarca.
Exemplu de comanda (pentru BssentialsGroupManager ):
manuadd user grad - se da din consola gameCP
Eg.:
manuadd HG_Cornel owner
sau
manuadd HG_Cornel helper
Daca comanda este corecta in consola gammeCP este afisata informatia:
manuadd HG_Cornel owner
You changed player 'HG_Cornel' group to 'Owner' in world 'world'.
 
Pentru a scoate un user din grupul in care este se da comanda din consola gameCP sau din joc
manudel HG_Cornel
Daca comanda este corecta in consola este afisata informatia:
manudel HG_Cornel
[11:33:38 INFO]: You changed player 'HG_Cornel' to default settings.
 
Daca o comanda nu este corecta in consola gammeCP sau in consola chat a jocului este afisata informatia:
Unknown command. Type "help" for help.
 
 
Protectia pe un multiplayer Minecraft
Minecraft multiplayer, pe langa avantajul interactionarii cu alti jucatori si ineditul oferit de serverele minecraft private are dezavantajul  ca sunt unii jucatori care intra pe server doar pentru a spana, pirata si strica munca, respectiv jocul de pe alte servere.
In minecraft  acesti jucatori se numesc Griefing, iar protectia o gasim si sub denumirea Griefing Protection
Pluginuri de protectie
-AntiBot [Pentru prevenirea spamului pe server] descarca
-AntiJoinBot [Un plugin AntiFlood] descarca
-NoCheatPlus [Controale acoperă o gamă largă de probleme, inclusiv zbor și excesul de viteză, protectie hacks,  chat spam și altele] descarca
-PreciousStones [ jucatorii isi pot proteja casa si zona din jurul ei, prin simpla plasare a unui bloc de diamant in mijlocul casei, cubul de aur care repara orice griefing generat de jucatori sau creeperi, cubul de redstone bubuie atunci cand cineva se aproprie de el, dovleacul de halloween face jumatate de inima damage pe o raza de 11x11x11, alte optiuni pe site] descarca
- Libelula Protection Blocks este ultima varianta de protectie care inlocuieste PreciousStones descarca

Protectie server Minecraft
Pluginuri de protectie
-AntiBot [Pentru prevenirea spamului pe server] descarca
-AntiJoinBot [Un plugin AntiFlood] descarca
-NoCheatPlus [Controale acoperă o gamă largă de probleme, inclusiv zbor și excesul de viteză, protectie hacks,  chat spam și altele] descarca
- AuthMe, LoginSecurity, etc. [Necesar pentru inregistrarea playeriilor si asigura protectia serverului] descarca.
 
Daca serverul este in constructie, atunci se foloseste whitelist, caz in care pe server o sa intre doar cei trecuti pe lista alba. Cand cineva doreste sa intre pe server primeste notificarea You are not white-listed on this server!
Daca doriti sa acceptati doar anumiti jucatori pe server folositi din consola gameCP comanda de adaugare jucatori pe lista alba: whitelist add <player>
Ex:  whitelist add HG_Cornel
In consola gameCP o sa apare
whitelist add HG_Cornel
Added HG_Cornel to the whitelist
Pentru a activa / dezactiva lista albă, trebuie sa folositi comenzi din consola gameCP:
whitelist on - lista alba deschisa
whitelist off  - lista alba inchisa / nu este functionala
whitelist add <player> - se adauga pe lista jucatorul
whitelist list - se listeaza jucatorii trecuti pe lista alba
whitelist reload - ruleaza lista alba
whitelist remove <player> se sterge de pe lista jucatorul
 
Activarea sau dezactivarea whitelist. se poate face si din ftp, caz in care opriti serverul (apasati pe Stop din gameCP) apoi se intra in ftp cu ajutorul unui program specializat, in fisierul server.properties, care se gaseste in service.nr./server.properties,  cautati linia white-list Daca este white-list=false atunci lista alba nu este activa.
Modificati si scrieti white-list=true astfel activati lista alba
Deschideti in ftp fisierul whitelist.json care se gaseste in service.nr./whitelist.json
In fisierul whitelist.json jucatori se trec astfel:

[
  {
    "uuid": "uuid-se-trece-aici",
    "name": "player1"
  },
  {
    "uuid": "uuid-se-trece-aici",
    "name": "player2"
  },  {
Exemplu:
[
  {
    "uuid": "059e8140-b15a-4d13-8a86-3805ba1c18f2",
    "name": "HG_Cornel"
  },
  {
    "uuid": "059e8140-b15a-4d13-8a86-3805ba1c18f2",
    "name": "HG_Cornel"
  },
  {
]
Pentru a afla UUID aferent unui jucator minecraft, intrati in gameCP si copiati UUID-ul utilizatorului care a vrut sa se conecteze pe server dar a fost refuzat intrucat nu este trecut pe lista alba.
Exemplu:

[13:16:11 INFO]: UUID of player HG_Cornel is 059e8140-b15a-4d13-8a86-3805ba1c18f2
[13:16:11 INFO]: Disconnecting com.mojang.authlib.GameProfile@7f4d2b97[id=059e8140-b15a-4d13-8a86-3805ba1c18f2,name=HG_Cornel,properties={textures=[com.mojang.authlib.properties.Property@71281d5d]},legacy=false] (/188.25.38.255:51488): You are not white-listed on this server!
 
Daca cel pe care vreti sa il treceti pe lista alba nu are timp sa intre pe server pentru a afla UUID-ul acestuia cautati pe net site-uri specializate de corelare a userului minecraft cu UUID .
Exemple de site-uri pe care puteti afla uuid minecraft:
Completati in fiserul whitelist.json jucatorii pe care doriti sa ii treceti pe lista alba si salvati modificarile.
Dupa ce ati salvat modificarile, porniti din gameCP serverul minecraft (se apasa pe Start).
 
 
Cea mai comuna protectie la un server minecraft este inregistrarea si logarea.
Cand intri pe un server minecraft de regula ti se cere sa te inregistrezi, pentru aceasta trebuie sa apesi pe tasta "T" (folosita si pentru dialog / chat sau diferite comenzi) si sa urmezi instructiunile de inregistrare, care de regula sunt:
/register player parola ex: /register cosmin hostgame2011
Dupa inregistrare ti se cere logarea, pentru aceasta urmezi instructiunile, care de regula sunt:
/login user parola ex: /login cosmin hostgame2011
Daca depasesti o anumita perioada de timp esti scos de pe server.
 
 
Protectie teritoriu revendicat Minecraft
Pluginuri de protectie
-PreciousStones -  jucatorii isi pot proteja casa si zona din jurul ei, prin simpla plasare a unui bloc de diamant in mijlocul casei, cubul de aur care repara orice griefing generat de jucatori sau creeperi, cubul de redstone bubuie atunci cand cineva se aproprie de el, dovleacul de halloween face jumatate de inima damage pe o raza de 11x11x11, alte optiuni pe site descarca
 -RedProtect World, 1 Grief Prevention alte pluginuri de protectie  descarca
Pentru a ne proteja teritorul ales de a construii se foloseste:
•Cub Diamant - Protectie pe o arie de 20 x 60 x 20 (20 dreapta / stanga, 60 sus si 20 fata / spate)
•Cub Emerald - Protectie Casa si Protectie anti-PVP pe o arie de 25 x 90 x 25 (25 dreapta / stanga, 90 sus si 20 fata / spate)

Inainte de a plasa o protectie la locul ales pentru casa, este recomandat sa setam locatia cu ajutorul comenzii:
/sethome - setezi, stabilesti locul de casa
astfel oricand suntem departe de locul de casa ales putem sa ne teleportam la el folosind comanda:
/home - teleportare la locul stabilit ca fiind casa
/delhome - Stergi Locul de "Casa" setat
Cuburile de protectie se obtin de la staff-ul serverului sau din zona war free, ori din mine din materialele de baza (diamante, emerald, etc.) pe care le transformam in cuburi.

Comenzi PreciousStones 
/ps visualize, proiecteaza un cub din geam care indica limita protectiei. acesta dureaza cateva secunde
/ps setradius - poti schimba setarile implicite Vezi detalii
/ps on/off - Activezi / dezactivezi protectia. (Automat este ON)
/ps allow - Dai acces de a construi unei persoane pe cubul de protectie.
/ps allowall - Dai acces de a construi unei persoane pe toate cuburile de protectie.
/ps remove - Scoti accesul de a construi pe o anumita protectie
/ps removeall - Scoti accesul de a construi pe toate cuburile de protectie
/ps setname - Adaugi un nume protectiei. (Automat se adauga Numele tau)
/ps who - Vezi cine sta pe protectia ta.
/ps changeowner - Schimbi propietarul unui cub de protectie.

Comenzi Libelula Protection Blocks 
/ps help arată lista de comenzi și utilizare.
/ps add [player] <player 2> <player 3> ... -Da permisiuni pentru jucători la regiunea protejata.
/ps del [player] <player 2> <player 3> ... -Elimină permisiuni jucătorului numit din regiunea ta protejata.
/ps hide -Ascunde piatra de protecție (o face invizibila).
/ps unhide [force] - Dezvaluie o piatră de protecție (o face vizibila din nou).
/ps flag list - Listeaza "flag" valabile/disponibile pentru a fi schimbate.
/ps [flag name] [flag value] - Setari flag pentru regiunea ta, examplu: /PVPPVP deny
/ps info - Shows current region information: Flags, Members, etc.
/ps reload - Reîncărca plugin configurare.
/ps create [length] [height] [width] - creează un nou aspect de protecție de la postul în mână. (De asemenea, puteți utiliza comanda /ps create [valoare], valoare trebuie sa contina cele 3 axe, toate valorile trebuie să fie impare, o valoare înălțime de la 0 înseamnă nelimitat).
/ps version - Afișează numele plugin, autor și versiunea.
/ps remove-all-ps <player> -Elimină toate blocurile de protecție plasate deținute de către un jucător.
/ps +fence - Add the "+Fence" flag la un bloc de protecție pe care il ai in mână. Când acest bloc de protecție este plasat un gard apare pe granițele de delimitare a ariei protejate.

 
Sfaturi si Programe utile in Minecraft
Periodic trebuie sa salvam serverul pentru a nu pierde munca depusa, cand in timpul utilizarii se intampla ceva si serverul nu mai porneste dupa un restart.
Identificare regiune dupa coordonate.
Pentru a identifica o regiune dupa coordonatele sale se poate folosi programul https://dinnerbone.com/minecraft/tools/coordinates/
Care este utilitatea acesteia? - sunt utilizari multiple, care o sa le descoperiti pe masura ce cunoasteti mai bine minecraft.
O lume in minecraft este alcatuita din mai multe regiuni. Pe masura ce lumea este "exploata" de jucatori se genereaza noi regiuni, iar fiecare jucator isi stabileste locul de casa pe una sau doua regiuni care sunt numite in folderul "region" codificat r.codnumeric.mca (ex. r.0.0.mca pentru coordonatele x0 y0 z0) Numele codificat al regiunii are legatura directa cu pozitia (coordonatele) acestia.
Stiind coordonatele regiunii putem stabili legatura directa cu numele codificat al fisierului si putem inlocuii acel fisier cu unul din arhiva in cazul in care dorim sa revenim la o varianta mai veche, facem astfel restore, dar nu la tot serverul doar la acea protiune care a fost afectata de evenimentele ulterioare inclusiv de rauvoitori.
 
Actualizat la 13.08.2016

Comentarii

Trebuie să fii autentificat pentru a adăuga un comentariu!

Nu a fost făcut nici un comentariu.

FidelityWorks.ro foloseste cookies pentru a-ti oferi o experienta cat mai placuta. Mai multe detalii