Cách thiết lập các nhóm và quyền TShock ?
Nhóm và quyền trong TShock
Quyền trong TShock là groups, không phải ops.json của vanilla. Mở Console trong panel VeryGames và nhập các lệnh bên dưới. Phần mềm này là TShock, không phải tModLoader. Đừng tải lên các tệp .tmod tại đây. Chúng sẽ không được tải.
Nhóm mặc định
Mỗi người chơi thuộc về một group. Group đó quyết định họ có thể chạy những lệnh nào. TShock đã đi kèm sẵn các group này:
- guest — chưa đăng nhập. Đây là bất kỳ ai vừa vào thế giới.
- default — đã đăng nhập bằng người dùng TShock. Đây là người chơi bình thường sau khi dùng /login.
- owner / admin — đã có sẵn trên server. Hãy giữ nguyên chúng. Đừng xóa group sở hữu server.
Liệt kê các group, rồi kiểm tra một group:
/group list /group info owner /group info default/group info sẽ hiển thị group cha và mọi quyền của group đó. Hãy dùng nó trước khi sao chép quyền sang một rank mới.
Tạo một nhóm
Tạo một group trống, rồi thêm từng tên quyền hợp lệ một. Ví dụ: rank vip có thể dịch chuyển và kick.
/group add vip /group addperm vip tshock.tp /group addperm vip tshock.admin.kickXóa một quyền cũng theo cách tương tự:
/group delperm vip tshock.admin.kickMột số tên quyền hữu ích (chuỗi này là thứ TShock kiểm tra, không phải lệnh chat):
- tshock.tp — dịch chuyển bản thân
- tshock.tp.others — dịch chuyển người chơi khác
- tshock.warp — sử dụng warp
- tshock.admin.kick — kick một người chơi
- tshock.admin.ban — cấm một người chơi
- tshock.admin.mute — tắt tiếng một người chơi
- tshock.item — spawn vật phẩm
Đừng thêm * vào một rank công khai. Wildcard này là toàn bộ quyền, bao gồm cả quản lý người dùng. Chỉ để nó cho owner hoặc SuperAdmin. Tùy chọn: /group add vip default sẽ tạo vip với default làm group cha, vì vậy vip sẽ bắt đầu từ bộ quyền của người đã đăng nhập thay vì trống hoàn toàn.
Gán cho người chơi
Một group sẽ không có tác dụng gì cho đến khi một user TShock nằm trong đó. Hãy tạo user trước (xem cách thêm admin trên server Terraria TShock), sau đó chuyển họ vào group:
/user group PlayerName vipThay PlayerName bằng tên người dùng TShock, không phải tên nhân vật Terraria nếu chúng khác nhau. Người chơi phải /login lại nếu họ đã ở trong thế giới.
Hãy giữ SuperAdmin / owner cho người đã tạo server. Đừng chuyển tài khoản đó sang vip. Bạn sẽ mất các lệnh quản lý group và user.
REST API
REST API dành cho các công cụ và script (bot trạng thái, web panel, tự động hóa). Đây không phải địa chỉ bạn nhập trong Terraria để vào thế giới. Trò chơi sử dụng IP và cổng game từ panel. REST dùng host và cổng khác, cũng được hiển thị trong panel.
- Sao chép host và port REST từ panel. Đừng tự đoán chúng.
- Giữ nguyên RestApiPort trong cấu hình TShock như panel đã đặt. Thay đổi giá trị đó sẽ làm hỏng ánh xạ của panel. Cổng công khai và cổng trong cấu hình sẽ không còn khớp nhau.
- Token API là một user TShock có đủ quyền group. Hãy tạo user đó, đưa họ vào group có thể chạy các lệnh mà script của bạn cần, rồi yêu cầu token bằng tên người dùng và mật khẩu đó. Group guest hoặc vip trống sẽ không đủ cho các lệnh admin.
Nếu script không thể kết nối, hãy kiểm tra cổng REST trong panel trước. Sau đó xác nhận user TShock có thể đăng nhập trên server. Đừng tự mở cổng REST thứ hai bằng tay.
Lệnh không xác định
Nếu Console trả lời rằng /group hoặc /user là lệnh không xác định, thì tiến trình đó vẫn chưa chạy TShock hoặc các plugin của nó chưa được tải.
- Xác nhận server này đang dùng phần mềm TShock cho Terraria, không phải vanilla và cũng không phải tModLoader.
- Khởi động lại từ panel và chờ đến khi server online.
- Mở lại Console và thử lại /group list.
Terraria vanilla không có group. Các mod tModLoader sẽ không tải trên phần mềm này. Nếu bạn cần mod, đó là một sản phẩm khác.