ในหน้านี้
โฮสต์เซิร์ฟเวอร์เกมที่บ้านได้ไหม?
ในเกมส่วนใหญ่ “เซิร์ฟเวอร์สำหรับเพื่อน” หมายถึงค่าสมาชิกรายเดือนให้บริษัทโฮสติ้ง ใน Openworld เซิร์ฟเวอร์คือโปรแกรมที่คุณรันเอง: บนคอมพิวเตอร์ที่คุณเล่น บนพีซีเก่าในตู้ หรือบนเครื่องที่เช่า ไม่มีผู้ขายคั่นกลาง และไฟล์ของโลกอยู่บนดิสก์ของคุณ
ทำไมต้องทำ? เพราะเซิร์ฟเวอร์คือโลกที่เปิดอยู่เสมอ: เพื่อนแวะเข้ามาเมื่อไหร่ก็ได้ แม้ตอนคุณหลับ Openworld เป็นเกมแซนด์บ็อกซ์วอกเซลบนดาวเคราะห์ทรงกลมทั้งดวง — เดินตรงไปเรื่อย ๆ แล้วคุณจะวนกลับมาที่เดิม — ใต้ท้องฟ้าจริงที่มีข้างขึ้นข้างแรมและสุริยุปราคา ไกลไปถึงดวงอาทิตย์ ผ่านดวงจันทร์และดาวเคราะห์ต่าง ๆ ด้วยเซิร์ฟเวอร์ของคุณเอง ดาวเคราะห์ดวงนั้นเป็นของกลุ่มคุณ นานเท่าที่คุณต้องการ






คลิกที่ผู้เล่น
- 24710พอร์ต UDP ของเกม ตามค่าเริ่มต้น
- 100ช่องผู้เล่นตามค่าเริ่มต้น (1 ถึง 1,000)
- 3ระบบ: macOS, Windows, Linux
- 1โฟลเดอร์ที่ต้องคัดลอกเพื่อสำรองข้อมูลเต็ม
สิ่งที่คุณต้องมี
- คอมพิวเตอร์ที่เปิดอยู่ตลอด ระหว่างที่มีคนเล่น: macOS (Apple Silicon หรือ Intel), Windows x64 หรือ Linux x64 เซิร์ฟเวอร์เป็นโปรแกรมคอนโซล: ไม่ต้องมีหน้าจอหรือการ์ดจอ
- โปรเซสเซอร์: ยิ่งมีหลายคอร์ ภูมิประเทศใหม่ก็ยิ่งสร้างเร็ว ตามค่าเริ่มต้น เซิร์ฟเวอร์ใช้ทุกคอร์ยกเว้นสองคอร์ในการสร้าง (
performance.workerThreads) - ดิสก์: โลกเก็บภูมิประเทศทุกส่วนที่เคยสร้าง ราว 12 KB ต่อหนึ่งคอลัมน์ — ประมาณครึ่งกิกะไบต์สำหรับพื้นที่สี่เหลี่ยม 3 km ที่สำรวจแล้ว เผื่อที่ไว้สำหรับการเดินทางไกล
- แบนด์วิดท์อัปโหลด: ผู้เล่นที่กำลังสำรวจอาจรับภูมิประเทศได้สูงถึง 20 Mbit/s ตามค่าเริ่มต้น บนอินเทอร์เน็ตบ้านที่ไม่แรงนัก ให้ลด
performance.streamingBudgetBps: ภูมิประเทศมาช้าลงหน่อย แต่เกมยังลื่น - ผู้เล่นทุกคนใช้เวอร์ชันเดียวกัน กับเซิร์ฟเวอร์: แลนเชอร์ให้ทุกคนเลือกได้
ติดตั้งและเริ่มเซิร์ฟเวอร์
- 1
ดาวน์โหลดจากแลนเชอร์
ในแลนเชอร์ คลิกชิปเวอร์ชันข้างปุ่ม เล่น (“เลือกเวอร์ชันเกม”) เลือกเวอร์ชันของคุณ แล้วเลือก เซิร์ฟเวอร์ — “ดาวน์โหลด openworld-server” เลือกระบบ (Mac, Windows, Linux — ไม่จำเป็นต้องเป็นระบบที่คุณใช้อยู่) และโฟลเดอร์
- 2
หาโฟลเดอร์ของมัน
แลนเชอร์สร้าง
openworld-server-<version>: โปรแกรมopenworld-serverโฟลเดอร์assets/ของมัน (วางไว้ข้างกัน) และREADME.txt - 3
เปิดเทอร์มินัลในโฟลเดอร์นั้น
macOS และ Linux:
./openworld-serverWindows (PowerShell):.\openworld-server.exe— กดยอมรับหน้าต่างไฟร์วอลล์ในครั้งแรก - 4
เฉพาะ macOS ในครั้งแรก
ไฟล์มาจากอินเทอร์เน็ต: คลิกขวาที่โปรแกรม → เปิด หรือรัน
xattr -dr com.apple.quarantine .ในโฟลเดอร์ - 5
หยุดอย่างเรียบร้อย
Ctrl + C (หรือพิมพ์
stop): โลกถูกบันทึกก่อนเซิร์ฟเวอร์ปิด
cd openworld-server-<version>
./openworld-server
# Windows (PowerShell)
.\openworld-server.exe
# macOS, first time only: lift the download quarantine
xattr -dr com.apple.quarantine .ตามค่าเริ่มต้น เซิร์ฟเวอร์เป็น ออนไลน์: มีเฉพาะผู้เล่นที่เปิดจากแลนเชอร์ Openworld ด้วยบัญชีที่ถูกต้องเท่านั้นที่เข้าได้ — พวกเขามาพร้อมชื่อผู้ใช้และสกินของตัวเอง บนเครือข่ายที่ไม่มีอินเทอร์เน็ต ให้เริ่มด้วย --offline: ทุกคนใช้ชื่อที่พิมพ์เอง ในสกินเริ่มต้น และไม่มีการตรวจสอบอะไรเลย
server.json: ตั้งค่าครั้งเดียวจบ
ในการเริ่มครั้งแรก เซิร์ฟเวอร์เขียน server.json ไว้ข้างที่ที่คุณเปิดมัน ใส่ค่าเริ่มต้นไว้ครบและจัดวางให้คนอ่านง่าย แก้ไข รีสตาร์ต เสร็จ คีย์หลัก ๆ คือ:
name,description,icon: สิ่งที่รายการเซิร์ฟเวอร์แสดง (ไอคอนเป็นไฟล์ PNG)port(24710) และslots(100 ตั้งได้ 1 ถึง 1,000)auth:online(บัญชี Openworld) หรือofflineseed:randomตัวเลข หรือข้อความใดก็ได้ สำหรับโลก ใหม่;terrain:classicหรือcontinents(ทวีปยักษ์ไม่กี่ผืนระหว่างมหาสมุทร)world.difficulty:easy(ไม่มีมอนสเตอร์),medium,normal,hard,very_hardหรือterrible(แต่ละระดับความยากเปลี่ยนอะไรบ้าง);world.caves,world.creaturesplayers.gameMode:survival,creativeหรือspectreสำหรับผู้มาใหม่;players.superAdmins: ชื่อผู้ใช้ของคุณ (หรือ UUID) — เป็น SuperAdmin เสมอdataDir(owserver_data),logs,web.(แดชบอร์ด),performance.,telemetry
{
"name": "Friday night planet",
"description": "Our group's world. Be nice, build big.",
"port": 24710,
"slots": 12,
"auth": "online",
"seed": "friday night",
"terrain": "continents",
"dataDir": "owserver_data",
"world": { "caves": true, "creatures": true, "difficulty": "normal" },
"players": { "gameMode": "survival", "superAdmins": ["YourUsername"] },
"web": { "enabled": true, "password": "change-me" }
}ตัวเลือกใดที่พิมพ์ในบรรทัดคำสั่งจะมีผลเหนือกว่าสำหรับการรันนั้น โดยไม่ต้องเขียนไฟล์ใหม่: --port, --slots, --name, --motd, --seed, --seed-text, --difficulty, --terrain, --offline, --web… --help แสดงทั้งหมด ทั้ง --port 25000 และ --port=25000 ใช้ได้
./openworld-server --offline # LAN without Internet, no accounts
./openworld-server --port 25000 --slots 20
./openworld-server --seed-text "friday night" --terrain continents # a NEW world
./openworld-server --difficulty easy # no monsters
./openworld-server --web --web-password change-me # dashboard on port 24711
./openworld-server servers/Survival # an instance folder with its own server.json
./openworld-server --helpการฟอร์เวิร์ดพอร์ต และทางเลือกอื่น
Openworld ใช้ พอร์ต UDP พอร์ตเดียว ตามค่าเริ่มต้นคือ 24710 การให้ผู้เล่นเข้ามาได้มีสามกรณี:
- 1
เครือข่ายเดียวกัน (LAN)
อนุญาตพอร์ตในไฟร์วอลล์ (Windows ถามตอนเริ่มครั้งแรก; Linux:
sudo ufw allow 24710/udp) เพื่อนเชื่อมต่อไปที่ที่อยู่ภายในของคุณ เช่น192.168.1.20:24710 - 2
จากอินเทอร์เน็ต
บนเราเตอร์ของคุณ ฟอร์เวิร์ด UDP 24710 ไปที่คอมพิวเตอร์ของเซิร์ฟเวอร์ แล้วให้ที่อยู่สาธารณะของคุณ (
address:24710) เราเตอร์แต่ละรุ่นเรียกไม่เหมือนกัน: มองหา “port forwarding” หรือ “NAT” - 3
โดยไม่ต้องฟอร์เวิร์ดพอร์ต
เข้าเราเตอร์ไม่ได้ หรือผู้ให้บริการใช้ IP ร่วมกับคนอื่น? ให้ทุกคนอยู่บน mesh VPN (Tailscale, ZeroTier…) แล้วแชร์ที่อยู่ที่มันให้คอมพิวเตอร์ของคุณ — หรือรันเซิร์ฟเวอร์ Linux x64 บนเครื่องเช่าที่มี IP สาธารณะ
sudo ufw allow 24710/udp
# the dashboard, only if other computers need it:
sudo ufw allow 24711/tcpจากนั้นผู้เล่นเพิ่มเซิร์ฟเวอร์ของคุณใน ผู้เล่นหลายคน → เพิ่มเซิร์ฟเวอร์ และมันจะแสดงพร้อมไอคอน ชื่อ คำอธิบาย และ ผู้เล่น / ช่อง ถ้าแค่อยากเล่นกับเพื่อนคืนนี้โดยไม่ต้องทำอะไรพวกนี้ การโฮสต์โลกเล่นคนเดียวของคุณบนเครือข่ายในพื้นที่ใช้แค่สองคลิก
คำสั่งแอดมิน บทบาท และโซนป้องกัน
คำสั่งเป็นภาษาอังกฤษ ในแชทของเกม (T แล้ว /) หรือในเทอร์มินัลของเซิร์ฟเวอร์ (ไม่ต้องมี /) พิมพ์ help ในเทอร์มินัลเพื่อดูรายการเต็ม: บางคำสั่งมีเฉพาะในเทอร์มินัล บางคำสั่งมีเฉพาะในแชท
- ผู้เล่น:
players,kick,tp,gamemode … survival|creative|spectre,kill,respawn,/playerinfo,/invsee(ช่องเก็บของของเขา),/playerstats - โลก:
say,time set,weather clear|rain|thunder|snow… | auto,difficulty easy … terrible,/setworldspawn,mobs on|off - บทบาท: SuperAdmin, Admin, Moderator และ Player (ค่าเริ่มต้น)
/role assign PLAYER ROLE,/role create,/role add ROLE PERMISSION;/role nodesแสดงรายการสิทธิ์ - โซน:
/zone create NAME [RADIUS]ป้องกันวงกลมรอบตัวคุณ (ห้ามสร้าง ห้ามระเบิด) แล้ว/zone set NAME pvp denyและคำสั่งทำนองเดียวกัน — build, explosions, pvp, pve, mobs, chests, damage, entry - ขอบโลก:
/border set RADIUSจำกัดโลกให้อยู่ในวงกลม;/border space denyหรือ/border world moon denyปิดอวกาศหรือดวงจันทร์ - บ้าน สำหรับทุกคน:
/sethome,/homes,/home(3 หลังต่อผู้เล่นตามค่าเริ่มต้น) - เซิร์ฟเวอร์:
save(บันทึกทุกอย่างลงดิสก์ทันที),version,stop
/role assign Alex moderator
/zone create spawn 40
/zone set spawn pvp deny
/border set 3000
/border world moon allow
/difficulty hard
/sethome baseแดชบอร์ดเว็บ
เริ่มด้วย --web (หรือ "web": {"enabled": true}) แล้วเปิด http://127.0.0.1:24711/: ภาพรวม (TPS ติ๊ก ผู้เล่น เครือข่าย หน่วยความจำ), ผู้เล่น (ตำแหน่ง คลัง การกระทำ), แผนที่สด ของโลกแบบ 2D ไอโซเมตริก และ 3D, ดาวต่าง ๆ ในอวกาศ, สิ่งมีชีวิต, ภูมิประเทศและที่เก็บข้อมูล, และคอนโซลในเบราว์เซอร์ของคุณ จากคอมพิวเตอร์เครื่องอื่นเป็นแบบดูอย่างเดียว — เว้นแต่คุณตั้ง --web-password
โลกของคุณอยู่ที่ไหน (และสำรองข้อมูลอย่างไร)
server.json: การตั้งค่า;roles.json: บทบาทowserver_data/: โลก — ซีดของมัน (world.cfg), ภูมิประเทศที่สร้างแล้ว (chunks/), ภูมิประเทศที่แก้ไข (regions/), ไฟล์เซฟของผู้เล่นทุกคน (players/<uuid>.json: ตำแหน่ง คลัง โหมดเกม),zones.json,borders.json…logs/: ล็อกของเซิร์ฟเวอร์
- 1
สำรองข้อมูล
พิมพ์
stop(หรือ Ctrl + C) คัดลอกowserver_data/,server.jsonและroles.jsonไปเก็บในที่ปลอดภัย แล้วเริ่มใหม่ เซิร์ฟเวอร์ยังบันทึกเองทุกไม่กี่นาทีด้วย - 2
อัปเดต
ดาวน์โหลด openworld-server ตัวใหม่จากแลนเชอร์ (มันลงในโฟลเดอร์
openworld-server-<version>ใหม่) ย้ายสามอย่างของคุณเข้าไป แล้วเริ่ม บอกผู้เล่นของคุณให้เลือกเวอร์ชันเดียวกัน - 3
กู้คืน
หยุดเซิร์ฟเวอร์ วางโฟลเดอร์ที่คัดลอกไว้กลับเข้าไป แล้วเริ่ม ทุกคนกลับมาอยู่ที่เดิม
tar czf backup-$(date +%F).tar.gz owserver_data server.json roles.jsonการอัปเดตไม่ทำให้แผ่นดินของคุณเปลี่ยนรูป: ภูมิประเทศทุกส่วนที่เซิร์ฟเวอร์สร้างแล้ว ถูกเก็บไว้กับโลก และเสิร์ฟตามเดิม แม้เวอร์ชันใหม่จะสร้างโลกใหม่ต่างออกไป แต่ก็สำรองข้อมูลก่อนอัปเดตทุกครั้งอยู่ดี — เสียแค่การคัดลอกหนึ่งครั้ง
โฮสต์เซิร์ฟเวอร์จากที่บ้านปลอดภัยไหม?
- พอร์ต UDP พอร์ตเดียว และข้อมูลที่ผ่านมัน เข้ารหัส (X25519 + ChaCha20-Poly1305)
- โหมดออนไลน์ ตรวจสอบบัญชีของผู้เล่นทุกคนกับบริการของ Openworld: ไม่มีใครยืมชื่อผู้ใช้ของเพื่อนคุณได้
- แดชบอร์ด ให้เครื่องอื่นดูได้อย่างเดียว เว้นแต่คุณตั้งรหัสผ่าน อย่าฟอร์เวิร์ดพอร์ตของมัน (TCP 24711) บนเราเตอร์ถ้าไม่จำเป็น
- สถิติแบบไม่ระบุตัวตน: เซิร์ฟเวอร์ส่งตัวเลข (ผู้เล่นออนไลน์ TPS) เพื่อช่วยพัฒนาเกม ไม่เคยส่งบัญชีหรือข้อความแชท
--no-telemetryปิดมันได้
คำแนะนำปกติของเซิร์ฟเวอร์ที่บ้านใช้ได้เหมือนกัน: อัปเดตระบบของเครื่องให้ทันสมัย และฟอร์เวิร์ดเฉพาะพอร์ตที่จำเป็น โฮสต์บน Linux? เวอร์ชัน Linux มีอธิบายใน Openworld บน Linux
ติดตาม Openworld
@play_openworld คือเพจ Instagram ทางการของ Openworld: วิดีโอจากเกมและของใหม่ในทุกการอัปเดต
@play_openworldOpenworld สร้างโดย @tompascard
เซิร์ฟเวอร์รันแล้ว? ทีนี้ก็ชวนผู้เล่นมา: คู่มือการเล่นกับเพื่อนอธิบายว่าแต่ละคนต้องมีอะไร และข้อความที่ควรส่งให้
สามขั้นตอนสู่เกม (และเซิร์ฟเวอร์ของมัน)
- 1ติดตั้ง Openworld ด้วยไฟล์ที่ดาวน์โหลด: จะติดตั้งแลนเชอร์ให้
- 2สร้างบัญชีในแลนเชอร์และยืนยันอีเมลของคุณ
- 3เลือกชื่อผู้ใช้… แล้วเล่นได้เลย
Openworld เล่นบนคอมพิวเตอร์: Mac, Windows หรือ Linux ส่งลิงก์ให้ตัวเองไว้ เราจะรออยู่อีกฝั่ง
คำถามที่พบบ่อย
เซิร์ฟเวอร์ที่บ้านรองรับผู้เล่นได้กี่คน?
เซิร์ฟเวอร์ตั้งไว้ที่ 100 ช่องตามค่าเริ่มต้น (1 ถึง 1,000 ใน server.json) สิ่งที่จำกัดจริง ๆ ที่บ้านคือโปรเซสเซอร์ของคุณที่สร้างภูมิประเทศใหม่ และแบนด์วิดท์อัปโหลด แดชบอร์ดเว็บแสดง TPS และเวลาต่อติ๊กให้คุณเห็นว่าอยู่ตรงไหน
ต้องมี IP คงที่ไหม?
ไม่ต้อง ให้เพื่อนของคุณรู้ที่อยู่สาธารณะปัจจุบันของคุณ ถ้ามันเปลี่ยนก็ส่งอันใหม่ให้ ชื่อ DNS แบบไดนามิกหรือ mesh VPN ช่วยตัดความยุ่งยากนี้ได้
รัน 24/7 บน Raspberry Pi หรือแล็ปท็อปเก่าได้ไหม?
แล็ปท็อปหรือ PC x64 เก่า ได้: เซิร์ฟเวอร์เป็นโปรแกรมคอนโซลสำหรับ Linux x64, Windows x64 และ macOS ไม่ต้องมีกราฟิก Raspberry Pi ไม่ได้: ตอนนี้ยังไม่มีเซิร์ฟเวอร์สำหรับ Linux แบบ ARM และก็ยังไม่มีอิมเมจ Docker อย่างเป็นทางการด้วย
ย้ายโลกเล่นคนเดียวของฉันไปเซิร์ฟเวอร์ได้ไหม?
ยังไม่มีปุ่มสำหรับสิ่งนั้น สำหรับเพื่อนไม่กี่คน ให้โฮสต์โลกเล่นคนเดียวของคุณบนเครือข่ายในพื้นที่แทน (โฮสต์บนเครือข่ายในพื้นที่ในเมนูหยุดชั่วคราว) การเริ่มเซิร์ฟเวอร์ด้วยซีดข้อความเดียวกัน (--seed-text) และชนิดภูมิประเทศเดียวกันจะให้ภูมิทัศน์เดียวกัน แต่ไม่มีสิ่งที่คุณสร้าง
สำรองข้อมูลเซิร์ฟเวอร์อย่างไร?
หยุดมัน คัดลอกโฟลเดอร์ owserver_data พร้อม server.json และ roles.json แล้วเริ่มใหม่ การกู้คืนคือการวางสำเนานั้นกลับเข้าไป
ใช้ได้โดยไม่มีอินเทอร์เน็ตไหม?
ได้ ด้วย --offline: ไม่ตรวจสอบบัญชี ทุกคนใช้ชื่อผู้ใช้ที่พิมพ์เองและสวมสกินเริ่มต้น โหมดออนไลน์ (ค่าเริ่มต้น) ต้องใช้อินเทอร์เน็ตเพื่อตรวจสอบบัญชี
จะได้เซิร์ฟเวอร์ Openworld อย่างไร?
คุณดาวน์โหลดจากแลนเชอร์ ถัดจากเกม ผู้เล่นยังต้องมีเกมและบัญชี Openworld






