ይህ ለVPS ለgameserver ገጻችን ተግባራዊ ጓደኛ ነው። ያ የትኛው plan እንደሚስማማ ነው፤ ይህ ደግሞ serverን በትክክል ስለ ማዋቀር ነው — Paper፣ ትክክለኛ systemd service፣ RAM የሚቆጥብልዎ config፣ firewall፣ እና backups። መጨረሻ ላይ crashን የሚተርፍ፣ rebootን የሚተርፍ፣ እና ጸጥ ብሎ mሉ boxዎን የማይበላ Minecraft server ይኖርዎታል።
ከመጀመራችን በፊት አንድ ግልጽ ማስታወሻ: ከuse-case ገጹ የCPU እና RAM ገደቦች አሁንም ተፈጻሚ ናቸው። Paper በSmall ወይም Medium plan ላይ ለጓደኞች ቡድን ግሩም ነው። ለትልቅ community የ150-mod pack እነዚህ plans የተሠሩበት አይደለም፣ እና ምንም ዓይነት config ያንን አያስተካክልም። ያ ግልጽ ከሆነ፣ እንገንባ።
1. Java ይጫኑ
Paper በJava ላይ ይሮጣል። headless JDK ይጫኑ — ለወቅታዊ Minecraft ስሪት ያ Java 21 ነው:
sudo apt update
sudo apt install -y openjdk-21-jre-headless
java -version
የMinecraft ስሪትዎ ያረጀ ከሆነ፣ የሚጠይቀውን Java ይጫኑ (17 ለ1.18-1.20 ዘመን)። ስሪቱ የተሳሳተ ከሆነ server logs ጮክ ብለው ያማርራሉ።
2. የserver directory እና Paper ያዋቅሩ
serverን እንደ የራሱ user ያሂዱት፣ root አይደለም — ማንኛውም ነገር ከተበላሸ፣ blast radiusን ትንሽ ይፈልጋሉ።
sudo adduser --system --group --home /opt/minecraft minecraft
sudo -u minecraft mkdir -p /opt/minecraft/server
cd /opt/minecraft/server
ለMinecraft ስሪትዎ የPaper jar ያውርዱ (URLን ከdownloads ገጻቸው ይውሰዱ) እና እንደ server.jar ያስቀምጡት:
sudo -u minecraft wget -O server.jar "PASTE_PAPER_DOWNLOAD_URL_HERE"
config ፋይሎችን ለመፍጠር አንድ ጊዜ ያሂዱት፣ ከዚያም EULAውን ይቀበሉ:
sudo -u minecraft java -Xms1G -Xmx3G -jar server.jar --nogui
# it stops immediately asking you to accept the EULA
sudo -u minecraft sed -i 's/eula=false/eula=true/' eula.txt
-Xmx3G የJVM heap ጣሪያ ነው። በ4 GB Small plan ላይ ለJVM ~3 GB መተው OSን የመተንፈሻ ቦታ ይሰጣል። ከሙሉ RAMዎ ጋር አታዘጋጁት — JVM ከheapው ውጭ overhead አለው፣ እና OOM-killer አይደራደርም።
3. RAM ለመቆጠብ server.properties ያስተካክሉ
እዚህ ነው performanceን በነጻ የሚገዙት። server.properties ይክፈቱ እና ያዘጋጁ:
view-distance=8
simulation-distance=6
max-players=10
view-distance— በእያንዳንዱ player ዙሪያ loaded ተይዘው የሚቆዩ chunks። default 10 ልግስ ነው፤ 8 (ወይም ደግሞ 6) RAM እና CPUን በሚታይ መልኩ ይቆርጣል እና ማንም ማለት ይቻላል ልዩነቱን አያስተውልም።simulation-distance— entities፣ redstone፣ እና crop growth በእውነት እስከ የት እንደሚtick። ዝቅ ያለ ርካሽ ነው። 6 ጤናማ የመነሻ ነጥብ ነው።max-players— በእውነት የሚጠብቁትን ያዘጋጁ፣ የገረመ ሕዝብ የRAM budgetዎን እንዳያፈነዳ።
single-thread እውነታውን ያስታውሱ: የMinecraft tick በአንድ core ላይ ይደገፋል። TPS ከወደቀ፣ ተጨማሪ RAM አይረዳም — ዝቅ ያለ simulation-distance እና mob caps ይረዳሉ።
4. እንደ systemd service ያሂዱት
ይህ "አንድ ጊዜ ያሄድኩት jar"ን ወደ "server" የሚቀይረው ክፍል ነው። /etc/systemd/system/minecraft.service ይፍጠሩ:
[Unit]
Description=Minecraft Paper Server
After=network.target
[Service]
User=minecraft
Group=minecraft
WorkingDirectory=/opt/minecraft/server
ExecStart=/usr/bin/java -Xms1G -Xmx3G -jar server.jar --nogui
Restart=on-failure
RestartSec=10
SuccessExitStatus=0 143
[Install]
WantedBy=multi-user.target
Restart=on-failure አስፈላጊው መስመር ነው — JVM ቢወድቅ፣ systemd በአስር ሰከንድ ውስጥ ይመልሰዋል። SuccessExitStatus=... 143 systemd መደበኛ SIGTERM shutdownን እንደ ስህተት እንዳይይዘው ያቆማል። ያንቁት እና ያስጀምሩት:
sudo systemctl daemon-reload
sudo systemctl enable --now minecraft
sudo systemctl status minecraft
sudo journalctl -u minecraft -f # live logs
አሁን በboot ጊዜ ይጀምራል፣ በcrash ጊዜ restart ያደርጋል፣ እና logs ወደ journald ይሄዳሉ።
5. firewall port ይክፈቱ
Minecraft በdefault በTCP 25565 ላይ ያዳምጣል። ያንን ብቻ ይክፈቱ:
sudo ufw allow 25565/tcp
sudo ufw enable
ለጓደኞችዎ የserverን IP ይስጡ (እና portን ከቀየሩ :25565)። የማይፈልጉትን ምንም አይክፈቱ — የራስዎን box የማሄድ ጠቅላላ ነጥብ ምን እንደሚደረስ እርስዎ መወሰንዎ ነው።
6. ዓለሙን back up ያድርጉ
ሰዎች እስከ ጸጸቱ ቀን ድረስ የሚዘሉት። ቀላል script:
#!/bin/bash
cd /opt/minecraft/server
TS=$(date +%Y%m%d-%H%M)
tar czf /opt/minecraft/backups/world-$TS.tar.gz world world_nether world_the_end
ከcron ያሂዱት፣ እና — ይህ አስፈላጊው ግማሽ ነው — archiveውን ከserver ውጭ ይቅዱ፣ ወደ object storage ወይም ሌላ machine። ከዓለሙ ጋር በተመሳሳይ disk ላይ ያለ backup ከdiskው ጋር ይሞታል። ዓለምዎ አስፈላጊ ከሆነ፣ ከtar በፊት በserver console ውስጥ save-off እና save-all ያሂዱ፣ ፈጽሞ mid-write snapshot እንዳያደርጉ።
ያ ሙሉ ነገሩ ነው
Java፣ Paper፣ የተስተካከለ config፣ auto-restart የሚያደርግ systemd service፣ firewall port፣ እና ሌላ ቦታ የሚኖሩ backups። ያ እንደ Minecraft server የሚያሳይ Minecraft server ነው።
box ገና ከሌልዎት: plan ይምረጡ — Small ($8) ለትንሽ ቡድን፣ Medium ($12) አስር players የሚገፉ ከሆነ — በUSDC ወይም USDT ይክፈሉ (KYC የለም፣ documents የለም)፣ እና በ60 ሰከንድ አካባቢ root ይኖርዎታል። ከዚያ ይህን ገጽ ወደታች ይሥሩ። እና ግልጽ ማስታወሻውን ለመጨረሻ ጊዜ: ይህ ለvanilla ወይም Paper ከጓደኞች ጋር ትክክለኛ setup ነው። ለትልቅ community ከባድ modpack የተለየ hardware ይፈልጋል፣ እና በመጀመሪያ ከእኛ ብትሰሙት እንመርጣለን።
አስተያየቶች
እስካሁን አስተያየቶች የሉም። መጀመሪያ ይሁኑ።