Giải đáp thắc mắc về GMod Sandbox
Kiến thức cơ bản về GMod
Gamemode GMod Sandbox là gì?
Sandbox là gamemode mặc định. Nó được tích hợp sẵn, và các bản đồ gm_construct cùng gm_flatgrass đi kèm trò chơi. Gamemode của riêng bạn có thể xây trên nó bằng DeriveGamemode("sandbox"), và Codelab Station có thể viết tệp đó để bạn duyệt.
Lập trình GMod là gì và các tệp để ở đâu?
Đó là việc viết các tệp Lua mà trò chơi nạp và chạy, trên máy chủ, trên máy khách của người chơi hoặc cả hai. Addon nằm trong garrysmod/addons, mỗi cái có một thư mục lua/. Các tệp trong lua/autorun/ chạy ở cả hai phía. Lỗi hiện ra trong console.
Realm máy chủ và máy khách khác nhau thế nào?
Realm là nơi mã Lua chạy: SERVER hoặc CLIENT của người chơi. Tệp trong lua/autorun/server chỉ chạy trên máy chủ, tệp trong lua/autorun/client chỉ chạy trên máy khách, và AddCSLuaFile() đánh dấu một tệp sẽ được gửi tới máy khách. Nhầm lẫn giữa hai bên là chuyện thường.
Tại sao addon của tôi nạp được ở chế độ một người chơi nhưng không nạp được ở nhiều người chơi?
Nguyên nhân thường gặp là thiếu lệnh gọi AddCSLuaFile() hoặc nhầm realm. Ở chế độ một người chơi, trò chơi vừa là máy chủ vừa là máy khách trên một PC, nên lỗi chỉ lộ ra trên máy chủ chuyên dụng có thể bị che đi. Codelab Station đọc tệp bằng grep và read_file rồi hiển thị diff cho bản sửa. Sau đó thử lại trên máy chủ.
Dùng Codelab Station
codelabss.com có phải website chính thức của Codelab Station không?
Có, codelabss.com là website chính thức của Codelab Station. Hãy lấy bản gốc từ trang tải về và so sánh checksum SHA-256 của nó với manifest đã công bố trước khi chạy chương trình cài đặt. Hỗ trợ nằm trong ứng dụng. Câu hỏi được gửi qua nút Send feedback ở đó.
Mã có luôn chạy đúng không?
Không. Mô hình có thể viết Lua bị lỗi, kể cả khi diff trông ổn. Shell báo exit code thật của lệnh kiểm thử, và console của trò chơi in lỗi Lua khi bạn nạp bản đồ. Hãy xem mỗi thay đổi là bản nháp và đọc nó trước khi chấp nhận.
Tôi nên kiểm tra gì khi addon súng không hoạt động?
Addon súng là một scripted weapon, nên hãy bắt đầu từ console, nơi lỗi Lua được in kèm tệp và số dòng. Sau đó tác tử kiểm tra lua/weapons/ bằng list_dir và grep, đọc tệp được nêu trong lỗi và đề xuất một diff edit_file để bạn duyệt. Rồi thử lại.
Codelab Station có phải trình quản lý mod không?
Không. Codelab Station không phải trình quản lý mod trong GMod, và nó không đăng ký, tải hay cập nhật các mục Steam Workshop thay bạn. Nó sửa các tệp trong thư mục làm việc và chạy lệnh của riêng bạn, còn việc đăng gì do bạn quyết định.
Mô hình, quyền riêng tư và tải về
Tôi kết nối được những mô hình AI nào?
Nhà cung cấp AI đám mây qua endpoint API chuẩn, một mô hình chạy trên chính PC của bạn hoặc mô hình tích hợp sẵn. Bạn chọn. Nút Test kiểm tra endpoint và hiển thị thời gian phản hồi cùng cửa sổ ngữ cảnh, và prompt chỉ gửi tới endpoint bạn đã chọn.
Codelab Station gửi gì qua mạng?
Bốn thứ có thể dùng mạng: prompt tới endpoint bạn chọn, tìm kiếm web, điều khiển cuộc trò chuyện từ trình duyệt điện thoại và kiểm tra cập nhật. Với mô hình cục bộ, không có gì rời khỏi máy của bạn. Không có telemetry. Cuộc trò chuyện và khóa API ở lại trên PC của bạn.
Tại sao Windows cảnh báo về bộ cài?
Bộ cài chưa được ký mã, nên Windows SmartScreen có thể hiện cảnh báo. Hãy so sánh checksum SHA-256 của nó với manifest đã công bố, và chỉ sau khi khớp mới chọn More info (Thông tin khác) rồi Run anyway (Vẫn chạy). Nếu khác nhau, hãy dừng lại.