Tôi muốn tạo một máy chủ không có đầu để xử lý trò chơi nhiều người chơi của tôi. Đây sẽ là một dự án chứng minh-khái niệm, nhưng về cơ bản tôi chỉ muốn có nhiều người chơi (cho phép nói 3) để di chuyển một hộp xung quanh. Vì vậy, mỗi người chơi có thể di chuyển hộp cùng một lúc (tưởng tượng một quả bóng được di chuyển xung quanh bởi nhiều người chơi).Tạo dự án Unity riêng biệt cho máy chủ không đầu
Bây giờ tôi tự hỏi làm thế nào tôi nên cấu trúc mã của tôi. Tôi đã suy nghĩ để có một dự án riêng biệt cho máy chủ, mà tôi có thể chạy không đầu trên một máy chủ Linux, và một dự án khác cho bản thân trò chơi. Tất cả các máy chủ không phải là thông qua các tin nhắn xung quanh nơi hộp hiện đang và những người di chuyển nó.
Tôi mới làm quen với Unity, do đó, không chắc chắn nếu điều này là khôn ngoan. Hoặc tôi nên đặt máy chủ như là một cảnh riêng biệt trong cùng một dự án? Hoặc một cách tiếp cận hoàn toàn khác?
@Jow Blow Cảm ơn bạn rất nhiều vì tóm tắt! Đó là chính xác những gì tôi đã trải qua. Tôi đã rất bối rối khi tôi thấy rằng về cơ bản tất cả các tài nguyên đặt cả máy chủ/máy chủ và máy khách trong một dự án. Có lẽ vì hầu hết các nhà phát triển Unity thực sự là nhà thiết kế trò chơi và ít lập trình viên hơn? Dù bằng cách nào. Tôi nghĩ, một thiết lập khá cơ bản. Một đối tượng trò chơi có thể được chuyển đổi bởi tất cả các máy khách được kết nối (tôi sẽ nghĩ về các quyền sau này, nhưng ngay bây giờ tôi chỉ giả định rằng khách hàng sẽ chờ người khác hoàn thành hành động của họ trước khi thực hiện). Có thể các tệp dữ liệu có thể được gửi giữa các máy khách. – Phytochrome
Tôi chỉ cảm thấy siêu khó hiểu khi viết một máy chủ trong một dự án riêng biệt, khiến mọi thứ đều bị vướng vào mọi tài liệu, hướng dẫn và ví dụ. – Phytochrome
Tôi phải cho bạn biết rõ ràng: *** hầu hết mã ví dụ bạn thấy cho Unity nằm xung quanh, là tổng số - tuyệt đối - hoàn thành - crap ***. Điều này là hoàn toàn đúng *** trong nhiều khía cạnh của Unity. Tôi sẽ cho bạn biết chính xác và cụ thể lý do tại sao đây là: Unity là một lĩnh vực với *** một số kỹ sư chuyên nghiệp, và hàng triệu người có sở thích thực sự không biết gì về lập trình ***. Vì lý do này, các ví dụ về mã kỳ lạ sẽ được tạo ra, đó là một đống hoàn toàn crap *** và các ví dụ và kỹ thuật được lặp lại ở khắp mọi nơi. Đó là lý do cụ thể cho các mẫu mã Unity cười bạn thấy xung quanh. – Fattie