Trong trang này
- Tôi có thể tự lập máy chủ game ở nhà không?
- Bạn cần gì
- Cài đặt và khởi động máy chủ
- server.json: thiết lập một lần là xong
- Chuyển tiếp cổng và các lựa chọn thay thế
- Lệnh quản trị, vai trò và vùng được bảo vệ
- Thế giới của bạn nằm ở đâu (và cách sao lưu)
- Tự lập máy chủ ở nhà có an toàn không?
- Câu hỏi thường gặp
Tôi có thể tự lập máy chủ game ở nhà không?
Với hầu hết các game, “một máy chủ cho bạn bè” nghĩa là trả thuê bao hàng tháng cho một công ty hosting. Với Openworld, máy chủ là một chương trình bạn tự chạy: trên chính máy bạn chơi, trên một chiếc PC cũ trong tủ, hoặc trên một máy bạn thuê. Không có bên trung gian, và các tệp của thế giới nằm trên ổ đĩa của bạn.
Vì sao phải bận tâm? Vì một máy chủ là một thế giới luôn mở: bạn bè ghé vào lúc nào họ muốn, kể cả khi bạn đang ngủ. Openworld là một game voxel sandbox trên cả một hành tinh tròn — cứ đi thẳng là bạn về lại chỗ xuất phát — dưới một bầu trời thật với các pha Mặt Trăng và nhật thực, nguyệt thực, đi tận Mặt Trời, ghé qua Mặt Trăng và các hành tinh. Với máy chủ riêng, hành tinh đó thuộc về nhóm của bạn, bao lâu tùy thích.






bấm vào một người chơi
- 24710cổng UDP của game, mặc định
- 100chỗ cho người chơi mặc định (từ 1 đến 1.000)
- 3hệ điều hành: macOS, Windows, Linux
- 1thư mục cần sao chép để sao lưu đầy đủ
Bạn cần gì
- Một máy tính luôn bật khi mọi người đang chơi: macOS (Apple Silicon hoặc Intel), Windows x64 hoặc Linux x64. Máy chủ là một chương trình dòng lệnh: không cần màn hình hay card đồ họa.
- Bộ xử lý: càng nhiều nhân, địa hình mới được tạo càng nhanh. Mặc định máy chủ dùng tất cả các nhân trừ hai nhân để tạo địa hình (
performance.workerThreads). - Ổ đĩa: thế giới giữ lại mọi mảnh địa hình nó đã tạo, khoảng 12 KB mỗi cột — chừng nửa gigabyte cho một vùng vuông 3 km đã khám phá. Hãy chừa chỗ cho những chuyến thám hiểm dài.
- Băng thông tải lên: một người chơi đang khám phá có thể nhận địa hình với tốc độ tới 20 Mbit/s theo mặc định. Với đường truyền gia đình khiêm tốn, hãy hạ
performance.streamingBudgetBps: địa hình đến chậm hơn một chút, game vẫn mượt. - Mọi người chơi cùng một phiên bản với máy chủ: launcher cho phép ai cũng chọn được nó.
Cài đặt và khởi động máy chủ
- 1
Tải nó từ launcher
Trong launcher, bấm vào nhãn phiên bản cạnh nút CHƠI (“Chọn phiên bản game”), chọn phiên bản của bạn, rồi Máy chủ — “Tải openworld-server”. Chọn hệ điều hành (Mac, Windows, Linux — không nhất thiết là hệ bạn đang dùng) và một thư mục.
- 2
Tìm thư mục của nó
Launcher tạo
openworld-server-<version>: chương trìnhopenworld-server, thư mụcassets/của nó (để nguyên cạnh chương trình) và một tệpREADME.txt. - 3
Mở terminal trong thư mục đó
macOS và Linux:
./openworld-server. Windows (PowerShell):.\openworld-server.exe— chấp nhận cửa sổ tường lửa ở lần đầu. - 4
Chỉ trên macOS, lần đầu tiên
Tệp này đến từ Internet: bấm chuột phải vào chương trình → Mở, hoặc chạy
xattr -dr com.apple.quarantine .trong thư mục. - 5
Dừng nó cho gọn gàng
Ctrl + C (hoặc gõ
stop): thế giới được lưu trước khi máy chủ thoát.
cd openworld-server-<version>
./openworld-server
# Windows (PowerShell)
.\openworld-server.exe
# macOS, first time only: lift the download quarantine
xattr -dr com.apple.quarantine .Theo mặc định máy chủ ở chế độ trực tuyến: chỉ những người chơi khởi chạy từ launcher Openworld, với một tài khoản hợp lệ, mới vào được — họ đến với tên người dùng và skin của mình. Trên một mạng không có Internet, hãy khởi động nó với --offline: ai cũng giữ tên họ gõ vào, với skin mặc định, và không có gì được kiểm tra.
server.json: thiết lập một lần là xong
Ở lần khởi động đầu tiên, máy chủ ghi ra một tệp server.json cạnh nơi bạn chạy nó, điền sẵn các giá trị mặc định và trình bày cho người đọc. Sửa nó, khởi động lại, xong. Các khóa chính:
name,description,icon: những gì danh sách máy chủ hiển thị (icon là một tệp PNG).port(24710) vàslots(100, từ 1 đến 1.000).auth:online(tài khoản Openworld) hoặcoffline.seed:random, một con số hoặc một đoạn văn bản bất kỳ, cho một thế giới mới;terrain:classichoặccontinents(vài lục địa khổng lồ giữa các đại dương).world.difficulty:easy(không có quái vật),medium,normal,hard,very_hardhoặcterrible(mỗi mức độ khó thay đổi những gì);world.caves,world.creatures.players.gameMode:survival,creativehoặcspectrecho người mới đến;players.superAdmins: tên người dùng (hoặc UUID) của bạn — luôn là SuperAdmin.dataDir(owserver_data),logs,web.(bảng điều khiển),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" }
}Bất kỳ tùy chọn nào gõ trên dòng lệnh đều thắng trong lần chạy đó mà không ghi đè tệp: --port, --slots, --name, --motd, --seed, --seed-text, --difficulty, --terrain, --offline, --web… --help liệt kê tất cả. Cả --port 25000 lẫn --port=25000 đều dùng được.
./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 --helpChuyển tiếp cổng và các lựa chọn thay thế
Openworld dùng một cổng UDP, mặc định 24710. Để cho người chơi vào, có ba trường hợp:
- 1
Cùng một mạng (LAN)
Cho phép cổng trong tường lửa (Windows sẽ hỏi ở lần khởi động đầu; Linux:
sudo ufw allow 24710/udp). Bạn bè kết nối tới địa chỉ nội bộ của bạn, ví dụ192.168.1.20:24710. - 2
Từ Internet
Trên router của bạn, chuyển tiếp UDP 24710 tới máy tính chạy máy chủ, rồi đưa địa chỉ công khai của bạn (
address:24710). Mỗi router gọi nó một kiểu: hãy tìm “port forwarding” hoặc “NAT”. - 3
Không chuyển tiếp cổng
Không vào được router, hoặc nhà mạng dùng chung IP của bạn? Hãy đưa mọi người vào một mạng VPN dạng lưới (Tailscale, ZeroTier…) và chia sẻ địa chỉ nó cấp cho máy tính của bạn — hoặc chạy máy chủ Linux x64 trên một máy thuê có IP công khai.
sudo ufw allow 24710/udp
# the dashboard, only if other computers need it:
sudo ufw allow 24711/tcpSau đó người chơi thêm máy chủ của bạn ở Nhiều người chơi → Thêm máy chủ, và nó hiện ra với icon, tên, mô tả và người chơi / chỗ. Còn nếu chỉ muốn chơi với bạn bè tối nay mà không cần gì trong số này, mở thế giới solo của bạn trên mạng nội bộ mất hai cú bấm.
Lệnh quản trị, vai trò và vùng được bảo vệ
Các lệnh bằng tiếng Anh, trong khung trò chuyện của game (T, rồi /) hoặc trong terminal của máy chủ (không có dấu /). Gõ help trong terminal để xem danh sách đầy đủ: vài lệnh chỉ có trong terminal, số khác chỉ có trong khung trò chuyện.
- Người chơi:
players,kick,tp,gamemode … survival|creative|spectre,kill,respawn,/playerinfo,/invsee(túi đồ của họ),/playerstats. - Thế giới:
say,time set,weather clear|rain|thunder|snow… | auto,difficulty easy … terrible,/setworldspawn,mobs on|off. - Vai trò: SuperAdmin, Admin, Moderator và Player (mặc định).
/role assign PLAYER ROLE,/role create,/role add ROLE PERMISSION;/role nodesliệt kê các quyền. - Vùng:
/zone create NAME [RADIUS]bảo vệ một vòng tròn quanh bạn (không xây, không nổ), rồi/zone set NAME pvp denyvà các lệnh tương tự — build, explosions, pvp, pve, mobs, chests, damage, entry. - Biên giới:
/border set RADIUSgiữ thế giới trong một vòng tròn;/border space denyhoặc/border world moon denyđóng không gian hoặc Mặt Trăng. - Nhà cho mọi người:
/sethome,/homes,/home(mặc định 3 cái cho mỗi người chơi). - Máy chủ:
save(ghi tất cả xuống đĩa ngay),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 baseBảng điều khiển web
Khởi động với --web (hoặc "web": {"enabled": true}) rồi mở http://127.0.0.1:24711/: tổng quan (TPS, tick, người chơi, mạng, bộ nhớ), người chơi (vị trí, túi đồ, hành động), một bản đồ trực tiếp của thế giới ở dạng 2D, đẳng cự và 3D, các hành tinh trong không gian, sinh vật, địa hình và lưu trữ, cùng console ngay trong trình duyệt. Từ một máy khác, nó chỉ để xem — trừ khi bạn đặt --web-password.
Thế giới của bạn nằm ở đâu (và cách sao lưu)
server.json: các thiết lập;roles.json: các vai trò.owserver_data/: thế giới — seed của nó (world.cfg), địa hình đã tạo (chunks/), địa hình đã chỉnh sửa (regions/), bản lưu của từng người chơi (players/<uuid>.json: vị trí, túi đồ, chế độ chơi),zones.json,borders.json…logs/: nhật ký của máy chủ.
- 1
Sao lưu
Gõ
stop(hoặc Ctrl + C), chépowserver_data/,server.jsonvàroles.jsonđến một nơi an toàn, khởi động lại. Máy chủ cũng tự lưu mỗi vài phút. - 2
Cập nhật
Tải openworld-server mới từ launcher (nó nằm trong một thư mục
openworld-server-<version>mới), chuyển ba thứ của bạn vào đó, khởi động. Nhắn người chơi chọn cùng phiên bản. - 3
Khôi phục
Dừng máy chủ, đặt thư mục đã sao chép trở lại, khởi động. Mọi người trở về đúng chỗ họ đã ở.
tar czf backup-$(date +%F).tar.gz owserver_data server.json roles.jsonCập nhật không làm đổi hình đất đai của bạn: mọi mảnh địa hình máy chủ đã tạo đều được lưu cùng thế giới và phục vụ nguyên vẹn, kể cả khi một phiên bản mới tạo ra các thế giới mới theo cách khác. Dù vậy, hãy sao lưu trước mỗi lần cập nhật — chỉ tốn một lần sao chép.
Tự lập máy chủ ở nhà có an toàn không?
- Một cổng UDP, và lưu lượng trên đó được mã hóa (X25519 + ChaCha20-Poly1305).
- Chế độ trực tuyến kiểm tra tài khoản của từng người chơi với dịch vụ của Openworld: không ai mượn được tên người dùng của bạn bạn.
- Bảng điều khiển chỉ cho các máy khác xem, trừ khi bạn đặt mật khẩu; đừng chuyển tiếp cổng của nó (TCP 24711) trên router nếu bạn không cần.
- Thống kê ẩn danh: máy chủ gửi các con số (người chơi trực tuyến, TPS) để giúp game, không bao giờ gửi tài khoản hay một dòng trò chuyện nào.
--no-telemetrytắt chúng đi.
Vẫn áp dụng những lời khuyên quen thuộc cho máy chủ tại nhà: giữ hệ điều hành của máy luôn được cập nhật, và chỉ chuyển tiếp đúng cổng bạn cần. Lập máy chủ trên Linux? Bản Linux được nói tới trong Openworld trên Linux.
Theo dõi Openworld
@play_openworld là trang Instagram chính thức của Openworld: video về trò chơi và tin mới của mỗi bản cập nhật.
@play_openworldOpenworld được tạo ra bởi @tompascard
Máy chủ đang chạy rồi? Giờ hãy mời người chơi đến: hướng dẫn chơi cùng bạn bè giải thích mỗi người cần gì, và tin nhắn để gửi cho họ.
Ba bước đến game (và máy chủ của nó)
- 1Cài đặt Openworld bằng tệp vừa tải: nó sẽ thiết lập launcher.
- 2Tạo tài khoản trong launcher và xác nhận email của bạn.
- 3Chọn tên người dùng… và chơi thôi.
Openworld được chơi trên máy tính: Mac, Windows hoặc Linux. Hãy gửi liên kết cho chính bạn, chúng tôi sẽ đợi ở phía bên kia.
Câu hỏi thường gặp
Một máy chủ tại nhà chịu được bao nhiêu người chơi?
Máy chủ mặc định đặt 100 chỗ (từ 1 đến 1.000 trong server.json). Thứ thật sự giới hạn nó ở nhà là bộ xử lý của bạn, nơi tạo địa hình mới, và băng thông tải lên; bảng điều khiển web hiển thị TPS và thời gian tick để bạn biết mình đang ở đâu.
Tôi có cần IP tĩnh không?
Không. Hãy đưa bạn bè địa chỉ công khai hiện tại của bạn; nếu nó đổi, gửi địa chỉ mới. Một tên DNS động hoặc một mạng VPN dạng lưới giúp khỏi phiền toái này.
Tôi có thể chạy nó 24/7 trên Raspberry Pi hoặc một laptop cũ không?
Laptop hay PC x64 cũ thì được: máy chủ là một chương trình dòng lệnh cho Linux x64, Windows x64 và macOS, không cần đồ họa. Raspberry Pi thì không: hiện chưa có máy chủ cho Linux ARM. Cũng chưa có image Docker chính thức.
Tôi có thể chuyển thế giới solo của mình lên máy chủ không?
Hiện chưa có nút nào cho việc đó. Với vài người bạn, hãy mở thế giới solo của bạn trên mạng nội bộ (Mở trên mạng nội bộ trong menu tạm dừng). Khởi động một máy chủ với cùng seed văn bản (--seed-text) và kiểu địa hình sẽ cho cùng phong cảnh, nhưng không có công trình của bạn.
Làm sao sao lưu máy chủ của tôi?
Dừng nó, chép thư mục owserver_data cùng server.json và roles.json, khởi động lại. Khôi phục nghĩa là đặt bản chép đó trở lại.
Nó có chạy được khi không có Internet không?
Có, với --offline: không kiểm tra tài khoản, ai cũng giữ tên người dùng họ gõ và mặc skin mặc định. Chế độ trực tuyến (mặc định) cần Internet để kiểm tra tài khoản.
Làm sao có máy chủ Openworld?
Bạn tải nó từ launcher, ngay cạnh game. Người chơi vẫn cần có game.






