PDA

View Full Version : Cấu Trúc của 1 Server Võ Lâm Truyền Kỳ



Kakarot96
13-11-11, 08:57 PM
1.Những dịch vụ chính và thành phần của Server
1) Hệ thống chuyển giao
(Sword3PaySys.exe, cần Heaven.dll)
Gateway (Bishop.exe, cần Heaven.dll và Rainbow.dll)
2) Hệ thống dữ liệu
(Goddess.exe, cần Heaven.dll)
3) Hệ thống xử lý trò chơi
(GameServer.exe, cần Heaven.dll và Rainbow.dll)
4) Hệ thống quản lý
(S3RelayServer.exe, cần Heaven.dll)
(S3Relay.exe, cần Rainbow.dll và Heaven.dll)
2.Thiếp lập máy chủ
Mỗi hệ thống khác nhau được đặt trên mỗi máy chủ riêng biệt và khác nhau.
Riêng hệ thống xử lý trò chơi (GameServer.exe) được đặt trên nhiều máy chủ (Tương đương 1 Server là 1 máy chủ đặt GameServer.exe)
Cách này là cách thiết lập máy chủ của KingSoft.
3.Trình tự khởi động và tắt Server.
Phần khởi động mình sẽ nói sơ qua như sau:
Hệ thống quản lý
Hệ thống dữ liệu
Hệ thống chuyển giao và Chat
Hệ thống xử lý trò chơi
Phần tắt server: (Phần này rất quan trọng)
Tắt Bishop trước (Sau khi tắt Bishop GameServer sẽ tự động tắt)
Và sau đó tắt hệ thống dữ liệu là Goddess

Những kiến thức này được trích từ Source code và dịch lại(có thể sai) :D nếu thấy hay thì ủng hộ mình dịch tiếp.
4.Máy chủ
Thông số kỹ thuật:
Kết nối mạng sử dụng TCP.
100M băng thông để hỗ trợ 5.000 người chơi cùng lúc.
Mỗi Client khi kết nối sẽ gửi 20 gói dữ liệu mỗi giây đến máy chủ.
Trung bình các gói dữ liệu có kích thước: 120 byte hoặc hơn.
5000 kết nối băng thông: 120 (kích thước của gói dữ liệu) * 20 (gõi dữ liệu trung bình khi 1 client gửi đến) * 5000 (số lượng kết nối = số lượng người chơi) * 8 (byte / bit) = 96.000.000 <100M
Tức là nếu số lượng người chơi của server của bạn là 5000 người bạn sẽ cần một máy chủ có băng thông 100M ...........update

Cold.Blood
13-11-11, 09:04 PM
S3Relay.exe mới là hệ thống chat đấy bro ạ :|

Kakarot96
13-11-11, 09:10 PM
=.= đã dịch lại cái phần đó lung tung quá.

khoamamktvn
13-11-11, 09:12 PM
Mình có sơ đồ rùi :-"
Bạn có sai, có đúng......

Kakarot96
13-11-11, 09:15 PM
=.= khoa share cho mình cái sơ đồ đó được không

DirectX
13-11-11, 09:45 PM
thiếu 1 file. CoreServer.dll. nó biến đi đâu rùi. :|

SaoThaiBinh72
14-11-11, 02:11 PM
100M băng thông để hỗ trợ 5.000 người chơi cùng lúc.

.................................................. ....................

Minh Phụng
14-11-11, 08:27 PM
^#(^không hiểu sao mà .....................