Tôi đang mã hóa trò chơi của mình bằng mô hình máy khách-máy chủ. Khi chơi trên một người chơi, trò chơi sẽ khởi động một máy chủ cục bộ và tương tác với nó giống như một máy chủ từ xa (nhiều người chơi). Tôi đã làm điều này để tránh mã hóa riêng phần chơi đơn và mã nhiều người chơi.
Tôi mới bắt đầu viết mã và đã gặp phải một vấn đề lớn. Hiện tại tôi đang phát triển trò chơi trong Eclipse, có tất cả các lớp trò chơi được tổ chức thành các gói. Sau đó, trong mã máy chủ của tôi, tôi chỉ sử dụng tất cả các lớp trong các gói máy khách.
Vấn đề là, các lớp máy khách này có các biến đặc trưng cho kết xuất, điều này rõ ràng sẽ không được thực hiện trên máy chủ.
Tôi có nên tạo các phiên bản sửa đổi của các lớp máy khách để sử dụng trong máy chủ không? Hoặc tôi chỉ nên sửa đổi các lớp máy khách bằng boolean, để cho biết liệu máy khách / máy chủ của nó có sử dụng nó không. Có lựa chọn nào khác tôi có không? Tôi chỉ có một suy nghĩ về việc có thể sử dụng lớp máy chủ làm lớp lõi, sau đó mở rộng nó với công cụ kết xuất?