Minecraft నేడు అత్యంత ప్రజాదరణ పొందిన ఆన్లైన్ గేమ్లలో ఒకటి. మూడు సంవత్సరాలలోపు (మొదటి అధికారిక విడుదల 2011 చివరలో జరిగింది), అతను ప్రపంచవ్యాప్తంగా మిలియన్ల మంది అభిమానులను సంపాదించుకున్నాడు.
గేమ్ డెవలపర్లు ఉద్దేశపూర్వకంగా ఇరవై సంవత్సరాల క్రితం అత్యుత్తమ ఉదాహరణలపై దృష్టి పెట్టారు, నేటి ప్రమాణాల ప్రకారం అనేక గేమ్లు గ్రాఫిక్స్ పరంగా ప్రాచీనమైనవి మరియు వినియోగం పరంగా అసంపూర్ణమైనవి, కానీ అదే సమయంలో అవి నిజంగా ఉత్తేజకరమైనవి.
అన్ని శాండ్బాక్స్ గేమ్ల మాదిరిగానే, Minecraft వినియోగదారుకు సృజనాత్మకత కోసం అపారమైన అవకాశాలను అందిస్తుంది - వాస్తవానికి, ఇది దాని ప్రజాదరణ యొక్క ప్రధాన రహస్యం.
మల్టీప్లేయర్ గేమ్ల కోసం సర్వర్లు ఆటగాళ్లు మరియు వారి కమ్యూనిటీలచే నిర్వహించబడతాయి. నేడు ఇంటర్నెట్లో పదివేల గేమ్ సర్వర్లు పనిచేస్తున్నాయి (ఉదాహరణకు, ఇక్కడ జాబితా చూడండి).
మా క్లయింట్లలో ఈ గేమ్కు చాలా మంది అభిమానులు ఉన్నారు మరియు వారు గేమింగ్ ప్రాజెక్ట్ల కోసం మా డేటా సెంటర్ల నుండి పరికరాలను అద్దెకు తీసుకుంటారు. ఈ వ్యాసంలో సర్వర్ను ఎన్నుకునేటప్పుడు మీరు ఏ సాంకేతిక అంశాలకు శ్రద్ధ వహించాలి అనే దాని గురించి మాట్లాడుతాము
Minecraft.
వేదికను ఎంచుకోవడం
Minecraft కింది నిర్మాణ అంశాలను కలిగి ఉంటుంది:
- సర్వర్ - ఆటగాళ్ళు నెట్వర్క్లో ఒకరితో ఒకరు సంభాషించే ప్రోగ్రామ్;
- క్లయింట్ - ప్లేయర్ కంప్యూటర్లో ఇన్స్టాల్ చేయబడిన సర్వర్కు కనెక్ట్ చేసే ప్రోగ్రామ్;
- ప్లగిన్లు - కొత్త ఫంక్షన్లను జోడించే లేదా పాత వాటిని విస్తరించే సర్వర్కు చేర్పులు;
- మోడ్లు గేమ్ ప్రపంచానికి చేర్పులు (కొత్త బ్లాక్లు, అంశాలు, లక్షణాలు).
Minecraft కోసం అనేక సర్వర్ ప్లాట్ఫారమ్లు ఉన్నాయి. అత్యంత సాధారణ మరియు ప్రసిద్ధమైనవి వనిల్లా మరియు బుక్కిట్.
వనిల్లా యొక్క ప్రతికూలత ఏమిటంటే దాని అధిక మెమరీ వినియోగం (ఒక ఆటగాడికి సుమారు 50 MB). మరొక ముఖ్యమైన లోపం ప్లగిన్లు లేకపోవడం.
బుక్కిట్ యొక్క ప్రతికూలతలు ఏమిటంటే అది నడుస్తున్నప్పుడు చాలా RAMని తీసుకుంటుంది. అదనంగా, సర్వర్ ఎక్కువసేపు నడుస్తుంది, దీనికి ఎక్కువ మెమరీ అవసరం (కొద్ది మంది ప్లేయర్లు ఉన్నప్పటికీ). బుక్కిట్ను సర్వర్గా ఎంచుకున్నప్పుడు, దాని కొత్త సంస్కరణలు, నియమం వలె, లోపాలను కలిగి ఉన్నాయని మీరు గుర్తుంచుకోవాలి; Minecraft అధికారిక వెర్షన్ విడుదలైన దాదాపు 2-3 వారాల తర్వాత స్థిరమైన వెర్షన్ సాధారణంగా కనిపిస్తుంది.
అదనంగా, ఇతర ప్లాట్ఫారమ్లు ఇటీవల జనాదరణ పొందాయి (ఉదాహరణకు, స్పౌట్, MCPC మరియు MCPC+), కానీ అవి వెనిలా మరియు బుక్కిట్లతో పరిమిత అనుకూలతను కలిగి ఉన్నాయి మరియు మోడ్లకు చాలా పరిమిత మద్దతును కలిగి ఉన్నాయి (ఉదాహరణకు, Spout కోసం మీరు మొదటి నుండి మోడ్లను మాత్రమే వ్రాయగలరు). వారు ఉపయోగించినట్లయితే, అప్పుడు ప్రయోగాలకు మాత్రమే.
గేమ్ సర్వర్ని నిర్వహించడానికి, బుక్కిట్ ప్లాట్ఫారమ్ను ఉపయోగించమని మేము సిఫార్సు చేస్తున్నాము, ఎందుకంటే ఇది అత్యంత సౌకర్యవంతమైనది; అదనంగా, దాని కోసం అనేక విభిన్న మోడ్లు మరియు ప్లగిన్లు ఉన్నాయి. Minecraft సర్వర్ యొక్క స్థిరమైన ఆపరేషన్ హార్డ్వేర్ ప్లాట్ఫారమ్ యొక్క సరైన ఎంపికపై ఎక్కువగా ఆధారపడి ఉంటుంది. ఈ సమస్యను మరింత వివరంగా పరిశీలిద్దాం.
హార్డ్వేర్ అవసరాలు
Minecraft సర్వర్ మరియు క్లయింట్ రెండూ సిస్టమ్ వనరులపై చాలా డిమాండ్ చేస్తున్నాయి.
హార్డ్వేర్ ప్లాట్ఫారమ్ను ఎంచుకున్నప్పుడు, మల్టీ-కోర్ ప్రాసెసర్ ఎక్కువ ప్రయోజనాన్ని అందించదని మీరు గుర్తుంచుకోవాలి: Minecraft సర్వర్ కోర్ ఒక గణన థ్రెడ్ను మాత్రమే ఉపయోగించగలదు. రెండవ కోర్, అయితే, ఉపయోగకరంగా ఉంటుంది: కొన్ని ప్లగిన్లు ప్రత్యేక థ్రెడ్లలో అమలు చేయబడతాయి మరియు జావా కూడా చాలా వనరులను వినియోగిస్తుంది...
అందువల్ల, Minecraft సర్వర్ కోసం, అధిక సింగిల్-కోర్ పనితీరును కలిగి ఉన్న ప్రాసెసర్ను ఎంచుకోవడం మంచిది. తక్కువ శక్తివంతమైన మల్టీ-కోర్ ప్రాసెసర్ కంటే మరింత శక్తివంతమైన డ్యూయల్ కోర్ ప్రాసెసర్ ఉత్తమం. ప్రత్యేక ఫోరమ్లలో, కనీసం 3 GHz క్లాక్ ఫ్రీక్వెన్సీతో ప్రాసెసర్లను ఉపయోగించమని సిఫార్సు చేయబడింది.
Minecraft సర్వర్ యొక్క సాధారణ పనితీరు కోసం, పెద్ద మొత్తంలో RAM అవసరం. బుక్కిట్ సుమారుగా 1GB RAMని తీసుకుంటుంది; అదనంగా, ప్రతి ఆటగాడికి, పైన పేర్కొన్న విధంగా, 5 నుండి 10 MB వరకు కేటాయించబడతాయి. ప్లగిన్లు మరియు మోడ్లు కూడా చాలా మెమరీని వినియోగిస్తాయి. 30 - 50 ప్లేయర్లు ఉన్న సర్వర్ కోసం, మీకు కనీసం 4 GB RAM అవసరం.
Minecraft లో, చాలా (ఉదాహరణకు, అదే ప్లగిన్లను లోడ్ చేయడం) ఫైల్ సిస్టమ్ వేగంపై ఆధారపడి ఉంటుంది. కాబట్టి, SSD డిస్క్తో సర్వర్ని ఎంచుకోవడం మంచిది. తక్కువ యాదృచ్ఛిక రీడ్ వేగం కారణంగా స్పిండిల్ డిస్క్లు తగినవి కావు.
మీ ఇంటర్నెట్ కనెక్షన్ వేగం కూడా చాలా ముఖ్యమైనది. 40-50 మంది వ్యక్తుల ఆట కోసం, 10 Mb/s ఛానెల్ సరిపోతుంది. అయినప్పటికీ, వెబ్సైట్, ఫోరమ్ మరియు డైనమిక్ మ్యాప్తో సహా పెద్ద మిన్క్రాఫ్ట్ ప్రాజెక్ట్ను ప్లాన్ చేస్తున్న వారికి, ఎక్కువ బ్యాండ్విడ్త్తో ఛానెల్ని కలిగి ఉండటం చాలా అవసరం.
ఏ నిర్దిష్ట కాన్ఫిగరేషన్ ఎంచుకోవడానికి ఉత్తమం? నుండి
- Intel కోర్ 2 Duo E8400 3GHz, 6GB RAM, 2x500GB SATA, 3000 RUR/నెల;
- ఇంటెల్ కోర్ 2 క్వాడ్ Q8300 2.5GHz, 6GB RAM, 2x500GB SATA, 3500 rub/month. — మేము మా MineCraft టెస్ట్ సర్వర్ కోసం ఈ కాన్ఫిగరేషన్ని ఉపయోగిస్తాము, దానిలో మీరు ప్రస్తుతం ప్లే చేయవచ్చు (దీన్ని ఎలా చేయాలో క్రింద వ్రాయబడింది);
- ఇంటెల్ కోర్ i3-2120 3.3GHz, 8GB RAM, 2x500GB SATA, 3500 RUR/నెలకు.
ఈ కాన్ఫిగరేషన్లు 30-40 ప్లేయర్ల కోసం Minecraft సర్వర్ను సృష్టించడానికి చాలా అనుకూలంగా ఉంటాయి. కొన్ని ప్రతికూలత ఏమిటంటే SSD డ్రైవ్లు లేకపోవడం, కానీ మేము మరొక ముఖ్యమైన ప్రయోజనాన్ని అందిస్తాము: ఎటువంటి పరిమితులు లేదా నిష్పత్తులు లేకుండా హామీ ఇవ్వబడిన 100 Mb/s ఛానెల్. పైన జాబితా చేయబడిన అన్ని కాన్ఫిగరేషన్లను ఆర్డర్ చేసినప్పుడు, సెటప్ రుసుము లేదు.
మేము మరింత ఉత్పాదకతను కలిగి ఉన్నాము, కానీ అదే సమయంలో, సహజంగా, ఖరీదైన సర్వర్లు (ఈ కాన్ఫిగరేషన్లను ఆర్డర్ చేసేటప్పుడు, ఇన్స్టాలేషన్ రుసుము కూడా వసూలు చేయబడదు):
- 2x ఇంటెల్ జియాన్ 5130, 2GHz, 8GB RAM, 4x160GB SATA, 5000 రబ్/నెల;
- 2x IntelXeon 5504, 2GHz, 12GB RAM, 3x1TB SATA, 9000 రబ్/నెల.
Intel Atom C2758 ప్రాసెసర్ ఆధారంగా SSD డ్రైవ్తో కొత్త బడ్జెట్ మోడల్కు శ్రద్ధ చూపాలని కూడా మేము సిఫార్సు చేస్తున్నాము: Intel Atom C2758 2.4 GHz, 16 GB RAM, 2x240 GB SSD, 4000 రూబిళ్లు / నెల, సంస్థాపన చెల్లింపు - 3000 రూబిళ్లు.
OC ఉబుంటులో బుక్కిట్ సర్వర్ను ఇన్స్టాల్ చేయడం మరియు అమలు చేయడం
సర్వర్ను ఇన్స్టాల్ చేసే ముందు, కొత్త వినియోగదారుని సృష్టించి, దానిని సుడో సమూహానికి చేర్చుదాం:
$ sudo useradd -m -s /bin/bash <username> $ sudo adduser <username> sudo
తరువాత, సృష్టించిన వినియోగదారు సర్వర్కు కనెక్ట్ అయ్యే పాస్వర్డ్ను సెట్ చేస్తాము:
$ సుడో పాస్వర్డ్ <యూజర్ పేరు>
కొత్త ఖాతాలో ఉన్న సర్వర్కి మళ్లీ కనెక్ట్ చేసి, ఇన్స్టాలేషన్ను ప్రారంభిద్దాం.
Minecraft జావాలో వ్రాయబడింది, కాబట్టి జావా రన్టైమ్ ఎన్విరాన్మెంట్ తప్పనిసరిగా సర్వర్లో ఇన్స్టాల్ చేయబడాలి.
అందుబాటులో ఉన్న ప్యాకేజీల జాబితాను అప్డేట్ చేద్దాం:
$ sudo apt-get update
అప్పుడు కింది ఆదేశాన్ని అమలు చేయండి:
$ sudo apt-get install default-jdk
బుక్కిట్ని ఇన్స్టాల్ చేయడానికి మరియు అమలు చేయడానికి, టెర్మినల్ మల్టీప్లెక్సర్ను ఇన్స్టాల్ చేయడం కూడా మంచిది - ఉదాహరణకు, స్క్రీన్ (మీరు ఇతర టెర్మినల్ మల్టీప్లెక్సర్లను కూడా ఉపయోగించవచ్చు - మా చూడండి
$ sudo apt-get install screen
మేము ssh ద్వారా గేమ్ సర్వర్కు కనెక్ట్ చేస్తే స్క్రీన్ అవసరం అవుతుంది. దాని సహాయంతో, మీరు Minecraft సర్వర్ను ప్రత్యేక టెర్మినల్ విండోలో అమలు చేయవచ్చు మరియు ssh క్లయింట్ను మూసివేసిన తర్వాత కూడా, సర్వర్ పని చేస్తుంది.
సర్వర్ ఫైల్లు నిల్వ చేయబడే డైరెక్టరీని క్రియేట్ చేద్దాం:
$ mkdir బుక్కిట్ $ cd బుక్కిట్
ఆ తర్వాత వెళ్దాం
$ wget <సిఫార్సు చేయబడిన సంస్కరణ లింక్>
ఇప్పుడు స్క్రీన్ని రన్ చేద్దాం:
$సుడో స్క్రీన్
మరియు కింది ఆదేశాన్ని అమలు చేయండి:
$ java -Xmx1024M -jar craftbukkit.jar -o తప్పు
ఉపయోగించిన పారామితుల అర్థం ఏమిటో వివరిద్దాం:
- Xmx1024M - సర్వర్కు గరిష్ట మొత్తం RAM;
- jar craftbukkit.jar - సర్వర్కి కీ;
- o తప్పు - పైరేటెడ్ క్లయింట్ల నుండి సర్వర్కు యాక్సెస్ను అనుమతిస్తుంది.
సర్వర్ ప్రారంభించబడుతుంది.
మీరు కన్సోల్లో స్టాప్ కమాండ్ని టైప్ చేయడం ద్వారా సర్వర్ను ఆపవచ్చు.
సర్వర్ని సెటప్ చేయడం మరియు కాన్ఫిగర్ చేయడం
సర్వర్ సెట్టింగ్లు server.properties కాన్ఫిగరేషన్ ఫైల్లో నిల్వ చేయబడతాయి. ఇది క్రింది పారామితులను కలిగి ఉంటుంది:
- జనరేటర్-సెట్టింగ్లు — సూపర్ఫ్లాట్ ప్రపంచాన్ని రూపొందించడానికి టెంప్లేట్ను సెట్ చేస్తుంది;
- అనుమతించు-నెదర్ - దిగువ ప్రపంచానికి వెళ్లే అవకాశాన్ని నిర్ణయిస్తుంది. డిఫాల్ట్గా, ఈ సెట్టింగ్ ఒప్పుకు సెట్ చేయబడింది. తప్పుకు సెట్ చేయబడితే, నెదర్ నుండి అందరు ఆటగాళ్లు సాధారణ ఆటకు తరలించబడతారు;
- level-name - గేమ్ సమయంలో ఉపయోగించబడే మ్యాప్ ఫైల్లతో కూడిన ఫోల్డర్ పేరు. ఫోల్డర్ సర్వర్ ఫైల్లు ఉన్న అదే డైరెక్టరీలో ఉంది. అటువంటి డైరెక్టరీ లేకపోతే, సర్వర్ స్వయంచాలకంగా కొత్త ప్రపంచాన్ని సృష్టిస్తుంది మరియు అదే పేరుతో డైరెక్టరీలో ఉంచుతుంది;
- enable-query - ఒప్పుకు సెట్ చేసినప్పుడు, సర్వర్ని వినడానికి GameSpy4 ప్రోటోకాల్ను సక్రియం చేస్తుంది;
- అనుమతి-విమానం - Minecraft ప్రపంచం చుట్టూ విమానాలను అనుమతిస్తుంది. డిఫాల్ట్ విలువ తప్పు (విమానాలు నిషేధించబడ్డాయి);
- సర్వర్-పోర్ట్ - గేమ్ సర్వర్ ఉపయోగించే పోర్ట్ను సూచిస్తుంది. Minecraft కోసం ప్రామాణిక పోర్ట్ 25565. ఈ పరామితి విలువను మార్చడానికి ఇది సిఫార్సు చేయబడదు;
- స్థాయి-రకం - ప్రపంచం యొక్క రకాన్ని నిర్ణయిస్తుంది (DEFAUT/FLAT/LARGEBIOMES);
- enable-rcon - సర్వర్ కన్సోల్కు రిమోట్ యాక్సెస్ను అనుమతిస్తుంది. డిఫాల్ట్గా ఇది నిలిపివేయబడింది (తప్పుడు);
- స్థాయి-విత్తనం - స్థాయి జనరేటర్ కోసం ఇన్పుట్ డేటా. యాదృచ్ఛిక ప్రపంచాలను సృష్టించడానికి, ఈ ఫీల్డ్ను ఖాళీగా ఉంచాలి;
- ఫోర్స్-గేమ్మోడ్ - సర్వర్కు కనెక్ట్ చేసే ఆటగాళ్ల కోసం ప్రామాణిక గేమ్ మోడ్ను సెట్ చేస్తుంది;
- సర్వర్-ఐపి - సర్వర్కి కనెక్ట్ చేయడానికి ప్లేయర్లు ఉపయోగించే IP చిరునామాను సూచిస్తుంది;
- max-build-height - సర్వర్లో భవనం యొక్క గరిష్ట ఎత్తును సూచిస్తుంది. దీని విలువ తప్పనిసరిగా 16 (64, 96, 256, మొదలైనవి) యొక్క గుణకారం అయి ఉండాలి;
- spawn-npcs - గ్రామాల్లో NPCలు కనిపించడాన్ని (ఒప్పుకు సెట్ చేస్తే) లేదా నిషేధిస్తుంది (తప్పు అని సెట్ చేస్తే);
- వైట్-లిస్ట్ - సర్వర్లో ప్లేయర్ల వైట్ లిస్ట్ వినియోగాన్ని ప్రారంభిస్తుంది లేదా నిలిపివేస్తుంది. ఒప్పుకు సెట్ చేసినట్లయితే, నిర్వాహకుడు దానికి ప్లేయర్ మారుపేర్లను మాన్యువల్గా జోడించడం ద్వారా వైట్ లిస్ట్ను సృష్టించగలరు. విలువ తప్పు అయితే, దాని IP చిరునామా మరియు పోర్ట్ తెలిసిన ఏ వినియోగదారు అయినా సర్వర్ను యాక్సెస్ చేయవచ్చు;
- స్పాన్-జంతువులు - నిజమని సెట్ చేసినట్లయితే, స్నేహపూర్వక గుంపులను స్వయంచాలకంగా పెంచడాన్ని అనుమతిస్తుంది);
- స్నూపర్-ఎనేబుల్డ్ - డెవలపర్లకు గణాంకాలు మరియు డేటాను పంపడానికి సర్వర్ని అనుమతిస్తుంది;
- హార్డ్కోర్ - సర్వర్లో హార్డ్కోర్ మోడ్ను ప్రారంభిస్తుంది;
- texture-pac - ప్లేయర్ సర్వర్కి కనెక్ట్ అయినప్పుడు ఉపయోగించబడే ఆకృతి ఫైల్. ఈ పరామితి యొక్క విలువ అల్లికలతో జిప్ ఆర్కైవ్ పేరు, ఇది సర్వర్ వలె అదే డైరెక్టరీలో నిల్వ చేయబడుతుంది;
- ఆన్లైన్-మోడ్ - సర్వర్కు కనెక్ట్ అవుతున్న వినియోగదారుల ప్రీమియం ఖాతాల తనిఖీని అనుమతిస్తుంది. ఈ పరామితిని ఒప్పుకు సెట్ చేస్తే, ప్రీమియం ఖాతాదారులు మాత్రమే సర్వర్ని యాక్సెస్ చేయగలరు. ఖాతా ధృవీకరణ నిలిపివేయబడితే (తప్పుకు సెట్ చేయబడింది), అప్పుడు ఎవరైనా వినియోగదారులు సర్వర్ను యాక్సెస్ చేయవచ్చు (ఉదాహరణకు, వారి మారుపేరును నకిలీ చేసిన ఆటగాళ్లతో సహా), ఇది అదనపు భద్రతా ప్రమాదాలను సృష్టిస్తుంది. తనిఖీ నిలిపివేయబడినప్పుడు, మీరు ఇంటర్నెట్ యాక్సెస్ లేకుండా స్థానిక నెట్వర్క్ ద్వారా Minecraft ప్లే చేయవచ్చు;
- pvp - ఒకరితో ఒకరు పోరాడకుండా ఆటగాళ్లను అనుమతిస్తుంది లేదా నిషేధిస్తుంది. ఈ పరామితి నిజమైతే, ఆటగాళ్ళు ఒకరినొకరు నాశనం చేసుకోవచ్చు. తప్పుకు సెట్ చేస్తే, ఆటగాళ్ళు ఒకరికొకరు నేరుగా నష్టాన్ని ఎదుర్కోలేరు;
- కష్టం - ఆట యొక్క కష్ట స్థాయిని సెట్ చేస్తుంది. 0 (సులభమయిన) నుండి 3 (అత్యంత కష్టం) వరకు విలువలను తీసుకోవచ్చు;
- గేమ్మోడ్ - సర్వర్లోకి ప్రవేశించే ఆటగాళ్లకు ఏ గేమ్ మోడ్ సెట్ చేయబడుతుందో సూచిస్తుంది. కింది విలువలను తీసుకోవచ్చు: 0 - సర్వైవల్, 1-సృజనాత్మక, 2-సాహసం;
- player-idle-timeout — నిష్క్రియ సమయం (నిమిషాల్లో), ఆ తర్వాత ప్లేయర్లు స్వయంచాలకంగా సర్వర్ నుండి డిస్కనెక్ట్ చేయబడతారు;
- max-players — సర్వర్లో గరిష్టంగా అనుమతించబడిన ఆటగాళ్ల సంఖ్య (0 నుండి 999 వరకు);
- స్పాన్-మాన్స్టర్స్ - శత్రు గుంపుల పుట్టుకను (నిజానికి సెట్ చేస్తే) అనుమతిస్తుంది;
- ఉత్పత్తి-నిర్మాణాలు - నిర్మాణాల తరాన్ని (ట్రెజరీలు, కోటలు, గ్రామాలు) ప్రారంభిస్తుంది (నిజం)/నిలిపివేస్తుంది (తప్పు);
- వీక్షణ-దూరం - ప్లేయర్కు పంపబడే నవీకరించబడిన భాగాల వ్యాసార్థాన్ని సర్దుబాటు చేస్తుంది; 3 నుండి 15 వరకు విలువలను తీసుకోవచ్చు.
Minecraft సర్వర్ లాగ్లు server.log ఫైల్కు వ్రాయబడ్డాయి. ఇది సర్వర్ ఫైల్ల వలె అదే ఫోల్డర్లో నిల్వ చేయబడుతుంది. లాగ్ నిరంతరం పరిమాణంలో పెరుగుతోంది, మరింత ఎక్కువ డిస్క్ స్థలాన్ని తీసుకుంటుంది. మీరు లాగ్ రొటేషన్ అని పిలవబడే ఉపయోగించి లాగింగ్ మెకానిజం యొక్క పనిని క్రమబద్ధీకరించవచ్చు. భ్రమణం కోసం, ఒక ప్రత్యేక ప్రయోజనం ఉపయోగించబడుతుంది - లాగ్రోటేట్. ఇది లాగ్లోని ఎంట్రీల సంఖ్యను నిర్దిష్ట పరిమితికి పరిమితం చేస్తుంది.
మీరు లాగ్ భ్రమణాన్ని కాన్ఫిగర్ చేయవచ్చు, తద్వారా లాగ్ ఫైల్ నిర్దిష్ట పరిమాణానికి చేరుకున్న వెంటనే అన్ని ఎంట్రీలు తొలగించబడతాయి. మీరు పాత ఎంట్రీలన్నీ అసంబద్ధంగా పరిగణించబడే మరియు తొలగించబడే వ్యవధిని కూడా సెట్ చేయవచ్చు.
ప్రాథమిక భ్రమణ సెట్టింగ్లు /etc/logrotate.conf ఫైల్లో ఉన్నాయి; అదనంగా, మీరు ప్రతి అప్లికేషన్ కోసం వ్యక్తిగత సెట్టింగ్లను సృష్టించవచ్చు. వ్యక్తిగత సెట్టింగ్లతో ఫైల్లు /etc/logrotate.d డైరెక్టరీలో నిల్వ చేయబడతాయి.
టెక్స్ట్ ఫైల్ /etc/logrotate.d/craftbukkitని క్రియేట్ చేద్దాం మరియు దానిలో కింది పారామితులను నమోదు చేద్దాం:
/home/craftbukkit/server.log { రొటేట్ 2 వీక్లీ కంప్రెస్ మిస్సింగోక్ నోటిఫికేషన్ }
వాటి అర్థాలను మరింత వివరంగా పరిశీలిద్దాం:
- రొటేట్ పరామితి ఫైల్ను తొలగించే ముందు భ్రమణాల సంఖ్యను నిర్దేశిస్తుంది;
- వారానికోసారి భ్రమణం నిర్వహించబడుతుందని సూచిస్తుంది (మీరు ఇతర పారామితులను కూడా సెట్ చేయవచ్చు: నెలవారీ - నెలవారీ మరియు రోజువారీ - రోజువారీ);
- కంప్రెస్ ఆర్కైవ్ చేసిన లాగ్లు కంప్రెస్ చేయబడాలని నిర్దేశిస్తుంది (రివర్స్ ఐచ్ఛికం నోకంప్రెస్);
- missingok లాగ్ ఫైల్ లేనట్లయితే, మీరు పనిని కొనసాగించాలని మరియు దోష సందేశాలను ప్రదర్శించకూడదని సూచిస్తుంది;
- notifempty లాగ్ ఫైల్ ఖాళీగా ఉంటే దానిని మార్చకూడదని నిర్దేశిస్తుంది.
మీరు లాగ్ రొటేషన్ సెట్టింగ్ల గురించి మరింత చదువుకోవచ్చు
ఆప్టిమైజేషన్ చిట్కాలు
గేమ్ సర్వర్ని ఆప్టిమైజ్ చేయడానికి మాత్రమే సంబంధించిన చిట్కాలను ఈ విభాగం అందిస్తుంది అని వెంటనే రిజర్వేషన్ చేద్దాం. Minecraft ఇన్స్టాల్ చేయబడిన సర్వర్ను ఫైన్-ట్యూనింగ్ మరియు ఆప్టిమైజ్ చేయడంలో సమస్యలు ఈ కథనం యొక్క పరిధికి మించిన ప్రత్యేక అంశం; ఆసక్తిగల పాఠకులు ఇంటర్నెట్లో తమకు అవసరమైన సమాచారాన్ని సులభంగా కనుగొనగలరు.
Minecraft ఆడుతున్నప్పుడు తలెత్తే అత్యంత సాధారణ సమస్యలలో ఒకటి లాగ్స్ అని పిలవబడేది - ప్రోగ్రామ్ వినియోగదారు ఇన్పుట్కు సకాలంలో స్పందించనప్పుడు పరిస్థితులు. క్లయింట్ వైపు మరియు సర్వర్ వైపు రెండు సమస్యల వల్ల అవి సంభవించవచ్చు. సర్వర్ వైపు సంభవించే సమస్యల సంభావ్యతను తగ్గించడంలో సహాయపడే సిఫార్సులను మేము క్రింద ఇస్తాము.
సర్వర్ మరియు ప్లగిన్ల మెమరీ వినియోగాన్ని క్రమం తప్పకుండా పర్యవేక్షించండి
ప్రత్యేక అడ్మినిస్ట్రేటివ్ ప్లగిన్లను ఉపయోగించి మెమరీ వినియోగాన్ని పర్యవేక్షించవచ్చు - ఉదాహరణకు,
ప్లగిన్ అప్డేట్ల కోసం చూస్తూ ఉండండి
నియమం ప్రకారం, కొత్త ప్లగిన్ల డెవలపర్లు ప్రతి కొత్త వెర్షన్తో లోడ్ను తగ్గించడానికి ప్రయత్నిస్తారు.
ఒకే విధమైన కార్యాచరణతో అనేక ప్లగిన్లను ఉపయోగించకుండా ప్రయత్నించండి
పెద్ద ప్లగిన్లు (ఉదా. ఎస్సెన్షియల్స్, అడ్మిన్సిఎమ్డి, కమాండ్బుక్) చాలా తరచుగా అనేక చిన్న ప్లగిన్ల కార్యాచరణను కలిగి ఉంటాయి. ఉదాహరణకు, అదే Essential iConomy, uHome, OpenInv, VanishNoPacket, Kit ప్లగిన్ల ఫంక్షన్లను కలిగి ఉంటుంది. చిన్న ప్లగిన్లు, దీని కార్యాచరణ పూర్తిగా ఒక పెద్ద దాని కార్యాచరణతో కప్పబడి ఉంటుంది, చాలా సందర్భాలలో సర్వర్ను ఓవర్లోడ్ చేయకుండా తొలగించవచ్చు.
మ్యాప్ను పరిమితం చేయండి మరియు దానిని మీరే లోడ్ చేయండి
మీరు మ్యాప్ను పరిమితం చేయకపోతే, సర్వర్లో లోడ్ గణనీయంగా పెరుగుతుంది. మీరు ప్లగిన్ని ఉపయోగించి మ్యాప్ని పరిమితం చేయవచ్చు
డ్రాయింగ్, కోర్సు యొక్క, చాలా సమయం పడుతుంది, కానీ సాంకేతిక పని కోసం సర్వర్ మూసివేయడం, ఒకసారి దీన్ని ఉత్తమం. ప్రతి ఆటగాడు మ్యాప్ గీస్తే, సర్వర్ నెమ్మదిగా పని చేస్తుంది.
హెవీ-డ్యూటీ ప్లగిన్లను వేగవంతమైన మరియు తక్కువ వనరులతో కూడిన వాటితో భర్తీ చేయండి
Minecraft కోసం అన్ని ప్లగిన్లను విజయవంతంగా పిలవలేము: అవి తరచుగా చాలా అనవసరమైన మరియు అనవసరమైన ఫంక్షన్లను కలిగి ఉంటాయి మరియు కొన్నిసార్లు అవి చాలా మెమరీని కూడా వినియోగిస్తాయి. విజయవంతం కాని ప్లగిన్లను ప్రత్యామ్నాయ వాటితో భర్తీ చేయడం మంచిది (వాటిలో చాలా ఉన్నాయి). ఉదాహరణకు, LWC ప్లగిన్ని Wgfix+MachineGuardతో మరియు DynMap ప్లగ్ఇన్ని Minecraft ఓవర్వ్యూయర్తో భర్తీ చేయవచ్చు.
డ్రాప్ను స్వయంచాలకంగా తీసివేయడానికి ఎల్లప్పుడూ డ్రాప్ను క్లియర్ చేయండి లేదా ప్లగిన్ని ఇన్స్టాల్ చేయండి
గేమ్లలో డ్రాప్లు అనేవి గుంపు చనిపోయినప్పుడు లేదా కొన్ని బ్లాక్లు ధ్వంసమైనప్పుడు పడిపోయే అంశాలు. డ్రాప్లను నిల్వ చేయడం మరియు ప్రాసెస్ చేయడం చాలా సిస్టమ్ వనరులను తీసుకుంటుంది.
సర్వర్ వేగంగా పని చేయడానికి, డ్రాప్ను తొలగించడం మంచిది. ప్రత్యేక ప్లగిన్లను ఉపయోగించి ఇది ఉత్తమంగా చేయబడుతుంది - ఉదాహరణకు, NoLagg లేదా McClean.
యాంటీ-చీట్స్ని ఉపయోగించవద్దు
యాంటీ-చీట్స్ అని పిలవబడేవి తరచుగా గేమ్ సర్వర్లలో ఇన్స్టాల్ చేయబడతాయి - గేమ్ను నిజాయితీ లేని మార్గాల్లో ప్రభావితం చేసే ప్రయత్నాలను నిరోధించే ప్రోగ్రామ్లు.
Minecraft కోసం యాంటీ-చీట్స్ కూడా ఉన్నాయి. ఏదైనా యాంటీ-చీట్ సర్వర్పై ఎల్లప్పుడూ అదనపు లోడ్ అవుతుంది. లాంచర్ కోసం రక్షణను వ్యవస్థాపించడం ఉత్తమం (అయితే, ఇది భద్రతకు సంపూర్ణ హామీని అందించదు మరియు సులభంగా విచ్ఛిన్నమవుతుంది - అయితే ఇది ప్రత్యేక చర్చకు సంబంధించిన అంశం) మరియు క్లయింట్ కోసం.
ముగింపుకు బదులుగా
ఏదైనా సూచనలు మరియు సిఫార్సులు నిర్దిష్ట ఉదాహరణల ద్వారా మద్దతిస్తే అవి మరింత ప్రభావవంతంగా ఉంటాయి. పైన ఉన్న ఇన్స్టాలేషన్ సూచనల ఆధారంగా, మేము మా స్వంత Minecraft సర్వర్ని సృష్టించాము మరియు మ్యాప్లో కొన్ని ఆసక్తికరమైన విషయాలను ఉంచాము.
మాకు లభించినవి ఇక్కడ ఉన్నాయి:
- బుక్కిట్ సర్వర్ - స్థిరమైన సిఫార్సు వెర్షన్ 1.6.4;
- గణాంకాల ప్లగ్ఇన్ - ఆటగాళ్ల గురించి గణాంకాలను సేకరించడానికి;
- వరల్డ్బోర్డర్ ప్లగ్ఇన్ - మ్యాప్ను గీయడానికి మరియు పరిమితం చేయడానికి;
- WorldGuard ప్లగ్ఇన్ (+ప్రపంచసవరించు డిపెండెన్సీగా) - కొన్ని ప్రాంతాలను రక్షించడానికి.
మేము దానిలో ఆడటానికి ప్రతి ఒక్కరినీ ఆహ్వానిస్తున్నాము: కనెక్ట్ చేయడానికి, కొత్త సర్వర్ని జోడించి, చిరునామాను నమోదు చేయండి mncrft.slc.tl.
మీరు MineCraft సర్వర్లను ఇన్స్టాల్ చేయడం, కాన్ఫిగర్ చేయడం మరియు ఆప్టిమైజ్ చేయడం వంటి మీ స్వంత అనుభవాన్ని వ్యాఖ్యలలో పంచుకుంటే మేము సంతోషిస్తాము మరియు మీరు ఏ మోడ్లు మరియు ప్లగిన్లపై ఆసక్తి కలిగి ఉన్నారో మరియు ఎందుకు మాకు చెప్పండి.
మంచి వార్తలు: ఆగస్టు 1 నుండి, అంకితమైన స్థిర-కాన్ఫిగరేషన్ సర్వర్ల ఇన్స్టాలేషన్ రుసుము 50% తగ్గించబడింది. ఇప్పుడు వన్-టైమ్ సెటప్ చెల్లింపు 3000 రూబిళ్లు మాత్రమే.
ఇక్కడ వ్యాఖ్యానించలేని పాఠకులు మమ్మల్ని సందర్శించడానికి ఆహ్వానించబడ్డారు
మూలం: www.habr.com