Dpmaster là một máy chủ tổng trọng lượng nhẹ được viết từ đầu cho DarkPlaces engine game LordHavoc của. Nó là một máy chủ tổng thể mở vì mã nguồn miễn phí và tài liệu hướng dẫn, và vì Quake III Arena giống như giao thức của nó cho phép nó hỗ trợ đầy đủ các trò chơi mới mà không cần phải khởi động lại hoặc cấu hình lại nó: bắt đầu và quên. Ngoài giao thức riêng của mình, dpmaster cũng hỗ trợ các giao thức Quake III Arena tổng thể ban đầu.
Một số game engine hiện hỗ trợ các giao thức máy chủ tổng DP: DarkPlaces và tất cả các trò chơi có nguồn gốc của nó (như Nexuiz và Truyền), QFusion và hầu hết các trò chơi của nó có nguồn gốc (như Warsow), và FTE QuakeWorld. Ngoài ra, IOQuake3 sử dụng nó cho các máy chủ và khách hàng hỗ trợ IPv6 của nó kể từ khi phiên bản của nó 1,36. Cuối cùng, mã nguồn dpmaster đã được sử dụng bởi một vài dự án như là một cơ sở cho việc tạo ra các máy chủ tổng thể của mình (đây là trường hợp của run, ví dụ).
Nếu bạn muốn sử dụng các giao thức chủ DP trong một trong những phần mềm của bạn, hãy xem phần "SỬ DỤNG DPMASTER VỚI TRÒ CHƠI CỦA BẠN" trong "doc / techinfo.txt" để giải thích thêm. Nó là khá dễ dàng để thực hiện, và nếu bạn hỏi một cách lịch sự, có thể là bạn sẽ có thể tìm thấy một người nào đó mà sẽ cho phép bạn sử dụng dpmaster mình chạy nếu bạn không thể có được của riêng bạn.
Mặc dù dpmaster đang được phát triển chủ yếu trên một máy tính Linux, đó là thường xuyên
biên soạn và thử nghiệm trên Windows XP, OpenBSD, và Mac OS X. Nó cũng đã được chạy thành công trên FreeBSD, NetBSD và Windows 2000 trong quá khứ, nhưng không có thường xuyên truy cập bất kỳ của những hệ thống, tôi không thể bảo đảm rằng nó vẫn là trường hợp. Đặc biệt, việc xây dựng dpmaster trên Windows 2000 có thể yêu cầu một số thay đổi mã nguồn nhỏ do việc bổ sung gần đây hỗ trợ IPv6 trong dpmaster, Windows 2000 có một giới hạn hỗ trợ cho giao thức này rất.
Hãy nhìn vào các "biên soạn DPMASTER" trong "doc / techinfo.txt" cho thông tin thực tế về cách thức xây dựng
là gì mới trong phiên bản này:.
- phiên bản này thêm một cơ chế phòng chống lụt bão đối với khách hàng lạm dụng.
- properties game đã được thêm vào, chủ yếu là để cho phép sự hỗ trợ cho hai trò chơi mới: & quot; Return to Castle Wolfenstein & quot; và & quot; Wolfenstein:. Enemy Territory & quot;
- Cuối cùng, tim đập tắt máy và nhịp tim không rõ hiện nay bỏ qua, và một vài lỗi nhỏ đã được cố định.
là gì mới trong phiên bản 2.1:
- bây giờ Một giá trị kiểu trò chơi có thể được bất kỳ từ, không phải chỉ một số.
là gì mới trong phiên bản 2.0:
- hỗ trợ bộ lọc gametype trong các truy vấn danh sách máy chủ (xem techinfo. txt)
- Lựa chọn mới & quot; - trò chơi chính sách & quot; để lọc trò chơi (xem CHÍNH SÁCH Game trên)
- hỗ trợ IPv6, trong đó có 2 tin nhắn mới các loại (xem techinfo.txt)
- Logging hỗ trợ (xem khai thác gỗ ở trên)
- Chỉ có các gói tin cuối cùng của một phản ứng getservers được một dấu EOT bây giờ
- Số mặc định của máy chủ tại là 4096
- Cải thiện giao diện nghe tùy chọn (xem NGHE giao diện ở trên)
- định dạng dài cho tất cả các tùy chọn dòng lệnh (xem CÚ PHÁP & OPTIONS trên)
- Các danh sách máy chủ doanh nghiệp sẽ được gửi theo thứ tự bán ngẫu nhiên, cho sự công bằng
- Các hàm băm mới hỗ trợ lên đến 16-bit băm
- Kích thước băm mặc định đã được tăng lên đến 10 bit
- 0 là không còn là một kích thước băm không hợp lệ
- Lựa chọn mới & quot; - cho phép loopback & quot ;, cho mục đích gỡ lỗi chỉ
- Lựa chọn mới & quot; -! Hash-cổng & quot ;, cho mục đích duy nhất gỡ lỗi
- cập nhật và cải tiến trong các tài liệu hướng dẫn
- Không có cảnh báo được in nữa nếu một máy chủ thay đổi tên trò chơi của mình
- Không còn dung túng một số tờ khai lập bản đồ cho cùng một địa chỉ
- Rất nhiều thay đổi nhỏ và các bản sửa lỗi trong mã
- Các bộ kiểm tra hiện nay đòi hỏi các mô-đun Socket6 Perl chạy
Bình luận không