Dùng thử ngay (máy chủ thử nghiệm Minecraft)
Chơi plugin, Skript hoặc datapack Minecraft của bạn trên một máy chủ thử nghiệm riêng từ bất kỳ client nào từ 1.8 đến 26.3. Giới hạn theo gói và những gì được giữ lại.
Đã cập nhật
Trên trang này
Dùng thử ngay khởi động một máy chủ Minecraft thật đã cài sẵn dự án của bạn, chỉ dành riêng cho bạn. Bạn vào máy chủ từ game của chính mình, thử plugin, script hoặc datapack, và máy chủ tự biến mất khi hết thời gian.
#Bạn có thể thử gì
| Dự án | Máy chủ | Yêu cầu |
|---|---|---|
| Plugin Spigot / Paper (Java hoặc Kotlin) | Paper, trên phiên bản Minecraft bạn đã chọn khi tạo dự án | Một lần Biên dịch thành công với code hiện tại |
| Skript | Paper 1.21.11 với Skript và các addon Codexe hỗ trợ | Ít nhất một tệp .sk |
| Datapack | Paper, trên phiên bản mà pack.mcmeta được tạo cho | Một tệp pack.mcmeta |
Mod Fabric và Forge, dự án Folia và BungeeCord hiện chưa thể thử trên máy chủ thử nghiệm.
Plugin và dự án Skript cũng có thể được người chơi thử nghiệm của Codexe kiểm tra, từ tab Bài kiểm thử trong cùng cửa sổ: xem Kiểm thử với người chơi thử nghiệm.
#Khởi động máy chủ thử nghiệm
Máy chủ thử nghiệm mở từ nút Dùng thử ngay trên thanh công cụ, từ Thử ngay trong Minecraft, miễn phí bên dưới câu trả lời gần nhất của AI, và từ cửa sổ tải xuống (Khởi động máy chủ thử nghiệm), để bạn có thể thử một dự án trước khi tải xuống. Nếu đã dùng hết các máy chủ thử nghiệm của hôm nay, nó sẽ báo cho bạn và hiển thị gói có nhiều lượt hơn.
- Mở dự án. Với plugin, hãy nhấn Biên dịch trước: máy chủ cài tệp jar đã biên dịch.
- Nhấn Thử trong Minecraft: bên dưới câu trả lời gần nhất trong khung chat (Thử ngay trong Minecraft, miễn phí), trên thanh công cụ cạnh Biên dịch, và cạnh Tải JAR sau một bản build. Tính năng này miễn phí ở mọi gói, kể cả với những dự án bạn chưa tải xuống: đây là cách dùng một dự án ở gói Free mà không cần lượt tải.
- Nhập tên Minecraft của bạn và nhấn Khởi động máy chủ thử nghiệm. Tên đó được thêm vào danh sách Quyền truy cập máy chủ của bạn với vai trò operator, và chỉ những tên trong danh sách đó mới vào được.
- Nút hiển thị Đang khởi động máy chủ… trong lúc khởi động, thường từ 20 đến 40 giây. Khi nút hiện Máy chủ đang online kèm thời gian còn lại, địa chỉ sẽ xuất hiện: thời gian của bạn chỉ bắt đầu tính từ lúc đó.
- Trong Minecraft: Multiplayer, Direct Connection, rồi dán địa chỉ, ví dụ
swift-otter-27.codexe.eu. Không cần cổng. Nếu hộp thoại có lúc hiển thị một địa chỉ dạng số kèm cổng, hãy dán đúng y như hiển thị.
Bạn có thể vào từ bất kỳ phiên bản Minecraft Java nào từ 1.8 đến 26.3, bất kể máy chủ chạy phiên bản nào: mọi máy chủ thử nghiệm đều đã cài ViaVersion, ViaBackwards và ViaRewind.
#Thế giới
Hầu hết dự án được thử trong một thế giới phẳng không có công trình: nó khởi động nhanh, và với rương phần thưởng, lệnh, menu hay kit thì địa hình không quan trọng.
Khi dự án cần địa hình thật, Codexe sẽ khởi động máy chủ với một thế giới bình thường mới, có quần xã, núi, hang động và các công trình như làng và tiền đồn cướp bóc. Bạn không cần yêu cầu: Codexe đọc dự án và tự quyết định. Ví dụ, một datapack thay đổi cách tạo thế giới (núi cao hơn, quần xã mới), hoặc một plugin hoạt động trên các đỉnh núi tuyết hay tiền đồn cướp bóc, sẽ được cấp một thế giới bình thường; một plugin rương phần thưởng vẫn dùng thế giới phẳng. Datapack được cài trước khi thế giới được tạo, nên địa hình của nó chính là những gì bạn thấy. Việc tạo thế giới làm lần khởi động đầu tiên lâu hơn một chút, và console sẽ cho biết vì sao chọn thế giới bình thường.
#Các plugin mà plugin của bạn cần
Nếu plugin của bạn liệt kê các plugin khác trong plugin.yml (depend và softdepend) hoặc paper-plugin.yml, như LuckPerms, Vault, PlaceholderAPI, WorldEdit, WorldGuard hay ProtocolLib, máy chủ thử nghiệm sẽ cài chúng cho bạn, ở phiên bản dành cho phiên bản Minecraft của máy chủ, cùng với những gì chúng lại cần. Chúng được lấy từ Modrinth và Hangar.
Console sẽ cho biết những gì đã được cài. Các plugin trả phí (MythicMobs, ItemsAdder, Nexo...) không thể cài tự động: console sẽ báo điều đó, và một plugin yêu cầu chúng sẽ không được bật trên máy chủ thử nghiệm.
#Cơ sở dữ liệu cho plugin của bạn
Nếu plugin của bạn lưu dữ liệu trong MySQL, máy chủ thử nghiệm sẽ cấp cho nó một cơ sở dữ liệu MySQL riêng. Việc này tự diễn ra khi config.yml của plugin ghi storage-type: mysql và có mục mysql: thông thường (host, port, database, username, password): máy chủ thử nghiệm tạo cơ sở dữ liệu, ghi địa chỉ và một mật khẩu mới vào mục đó, rồi khởi động máy chủ. Console sẽ báo khi xong.
- Plugin tạo bằng Codexe mặc định dùng SQLite, một tệp không cần thiết lập. Hãy yêu cầu MySQL trong khung chat nếu bạn muốn, và plugin sẽ được viết với
storage-type: mysql. - Chỉ plugin của chính bạn mới được cấp cơ sở dữ liệu. Các plugin được cài kèm (LuckPerms và các plugin khác ở trên) vẫn dùng cách lưu trữ mặc định của chúng trên máy chủ thử nghiệm.
- Cơ sở dữ liệu bị xóa khi máy chủ thử nghiệm dừng, cùng với mọi thứ khác. Nó chứa được tối đa 200 MB: vượt quá mức đó thì máy chủ dừng.
#Giới hạn theo gói
| Plan | Minutes per test server | Test servers per day | People on a test server |
|---|---|---|---|
| Free | 10 min | 3 | 2 |
| Pro | 15 min | 15 | 5 |
| Business | 20 min | 40 | 10 |
| Enterprise | 30 min | 100 | 20 |
Số phút được tính từ lúc máy chủ sẵn sàng, không phải từ lúc bạn nhấn Bắt đầu. Mỗi tài khoản chỉ chạy một máy chủ thử nghiệm tại một thời điểm. Khi tất cả máy chủ thử nghiệm đều bận, hãy thử lại sau vài phút.
#Quyền truy cập máy chủ
Quyền truy cập máy chủ (trong menu tài khoản, hoặc tab Người chơi của một máy chủ đang chạy) là danh sách những người được phép vào các máy chủ thử nghiệm của bạn. Số tên tối đa chính là mục Số người trên một máy chủ thử nghiệm của gói ở trên.
- Thêm một tên Minecraft. Codexe tra cứu tên đó với Mojang để cho biết đó có phải tài khoản bản quyền hay không và hiển thị khuôn mặt nhân vật; các tên không có tài khoản Mojang được thêm dưới dạng người chơi offline, và với những tên này thì cách viết chính xác rất quan trọng.
- Operator cấp cho người chơi đó quyền
/optrên máy chủ. Bạn có thể bật và tắt bất cứ lúc nào. - Xóa loại một tên khỏi danh sách.
Các thay đổi đến một máy chủ đang chạy trong vòng vài giây, kể cả việc loại một người đang online; nếu không, chúng áp dụng cho máy chủ tiếp theo bạn khởi động. Danh sách cũng hiển thị ai đang online và lần cuối mỗi người vào là khi nào.
#Console, nhật ký và hiệu năng
Bảng điều khiển của một máy chủ đang chạy có thêm ba tab:
- Console gửi lệnh Minecraft đến máy chủ, như console của máy chủ, và hiển thị kết quả. Đây chỉ là console Minecraft: các lệnh dừng hoặc tải lại máy chủ, và các lệnh thay đổi operator hay whitelist, sẽ bị từ chối (hãy dùng Quyền truy cập máy chủ cho những việc đó). Tối đa 10 lệnh mỗi 10 giây.
- Nhật ký hiển thị nhật ký máy chủ theo thời gian thực, làm nổi bật các cảnh báo và lỗi, và giữ lại phần cuối của nhật ký sau khi máy chủ dừng. Xuất nhật ký lưu nhật ký của phiên này thành tệp
.log, kèm thời gian và mức độ của từng dòng, để gỡ lỗi hoặc chia sẻ với người đang giúp bạn. - Hiệu năng hiển thị CPU, bộ nhớ, TPS, số người chơi online và dung lượng đĩa đã dùng của máy chủ, lấy mẫu mỗi 10 giây.
#Khi máy chủ tự dừng
Ngoài việc hết thời gian, một máy chủ thử nghiệm sẽ dừng:
- Khi bạn rời Codexe. Trang của dự án báo cho máy chủ biết bạn vẫn đang ở đó. Nếu trang đó không mở trong khoảng một phút (bạn đóng tab, đăng xuất hoặc mất kết nối), máy chủ sẽ dừng. Đăng xuất sẽ dừng máy chủ ngay lập tức.
- Khi không có ai chơi. Sau 15 phút không có ai online, máy chủ sẽ dừng.
Lý do được hiển thị trong bảng điều khiển: bạn đã dừng, hết thời gian, bạn đã rời Codexe, không có ai online, hoặc lỗi máy chủ.
Nếu bạn chưa tải dự án xuống, cửa sổ tải xuống sẽ mở lại khi máy chủ thử nghiệm dừng, để bạn có thể tải dự án hoặc chọn một gói. Cửa sổ này không còn hiển thị nút khởi động một máy chủ thử nghiệm khác.
#Trong lúc bạn chơi
- Những người bạn cho vào qua Quyền truy cập máy chủ được chào đón như khách trên máy chủ của bạn, và được thông báo rằng chỉ bạn mới có thể thay đổi dự án.
- Khi bạn vào, một tin nhắn [Codexe] trong chat giải thích rằng đây là máy chủ thử nghiệm, còn bao nhiêu thời gian, và mọi thứ trên đó sẽ bị xóa khi máy chủ đóng.
- Lời nhắc xuất hiện trong chat 5 phút, 3 phút, 1 phút và 10 giây trước khi kết thúc.
- AI không thể thấy những gì xảy ra trên máy chủ. Để thay đổi dự án, hãy mô tả thay đổi trong khung chat của dự án như bình thường.
- Slime không tự xuất hiện, để chúng không cản trở bạn khi thử nghiệm. Mọi mob khác vẫn xuất hiện như bình thường, và slime từ trứng sinh sản, lồng sinh quái hoặc lệnh vẫn xuất hiện.
#Cập nhật dự án
Nếu bạn biên dịch lại (hoặc thay đổi các tệp Skript hay datapack) trong khi một máy chủ thử nghiệm đang chạy, hộp thoại sẽ hiển thị Máy chủ này chạy một bản build cũ hơn cùng nút Khởi động lại với bản build mới nhất. Máy chủ mới có bản build mới nhất và bộ đếm thời gian mới.
#Những gì được giữ lại
Bản thân máy chủ: không gì cả. Khi một máy chủ thử nghiệm dừng, vì bất kỳ lý do nào ở trên hoặc khi bạn khởi động lại nó với bản build mới hơn, máy chủ và mọi thứ trên đó sẽ bị xóa: thế giới, công trình, thay đổi cấu hình và cơ sở dữ liệu của plugin. Không thể mở lại nó.
Codexe giữ một bản ghi ngắn về mỗi phiên cho bạn và cho bộ phận hỗ trợ: thời điểm bắt đầu, dừng và lý do, phiên bản Minecraft, những người chơi đã vào, các lệnh gửi từ console, phần cuối của nhật ký và các mẫu hiệu năng. Những gì được giữ lại và trong bao lâu được nêu trong Chính sách quyền riêng tư, Mục 4.8 và bảng thời hạn lưu trữ của mục đó.
#Cách ly và an toàn
- Mỗi máy chủ thử nghiệm chạy trong một môi trường biệt lập, với giới hạn riêng về bộ nhớ, CPU và thời gian, và không có quyền truy cập internet. Code gọi một API web, một cơ sở dữ liệu bên ngoài hoặc Mojang không thể kết nối tới chúng từ máy chủ thử nghiệm. Cơ sở dữ liệu duy nhất nó kết nối được là cơ sở dữ liệu được tạo cho plugin của bạn, mà không máy chủ thử nghiệm nào khác mở được.
- Máy chủ chạy ở chế độ offline, nên không kiểm tra tên người chơi với Mojang: bất kỳ ai biết cả địa chỉ lẫn một tên trong danh sách Quyền truy cập máy chủ của bạn đều có thể vào khi máy chủ đang chạy. Đừng chia sẻ địa chỉ với những người bạn không muốn cho vào.
- Console chỉ kết nối tới Minecraft: không có shell, không truy cập tệp và không có lệnh nào trên máy phía sau.
- Những gì máy chủ thử nghiệm lưu giữ trong lúc chạy, và trong bao lâu, được mô tả trong Chính sách quyền riêng tư, Mục 4.8. Các quy định nằm trong Điều khoản, Mục 15.6 đến 15.10.
#Khắc phục sự cố
| Bạn thấy | Cách xử lý |
|---|---|
| Hãy biên dịch trước | Code đã thay đổi kể từ bản build gần nhất. Nhấn Biên dịch, rồi thử lại. |
| Tất cả máy chủ thử nghiệm đang được sử dụng | Chờ vài phút rồi thử lại. |
| Bạn đã dùng hết máy chủ thử nghiệm của hôm nay | Đã đạt giới hạn hằng ngày của gói. Giới hạn được đặt lại vào ngày hôm sau. |
| Gói của bạn cho phép N người khi thêm một tên | Xóa một người khỏi Quyền truy cập máy chủ, hoặc chuyển sang gói cho phép nhiều người hơn. |
| Máy chủ dừng sau khi bạn đóng tab | Đó là cơ chế tự dừng khi bạn rời Codexe. Hãy giữ trang dự án mở trong lúc chơi. |
| Minecraft báo You are not whitelisted | Tên đó không có trong danh sách Quyền truy cập máy chủ của bạn, hoặc được viết khác đi. Hãy thêm tên vào đó: máy chủ đang chạy sẽ nhận trong vài giây. |
Plugin của bạn không có trong /plugins | Plugin không nạp được trên phiên bản Minecraft đó. Hãy nói với khung chat của dự án những gì bạn thấy, Biên dịch bản sửa, rồi khởi động lại máy chủ với bản build mới nhất. |