PDA

View Full Version : [KT] Đồng bộ Client là gì ?



evanss
01-03-15, 11:51 AM
- Mọi người cho em hỏi là đồng bộ Client là gì vậy ? Và làm như thế nào để Đồng Bộ Client ?

- Mình đã search nhiều trang thấy 1 số bạn hỏi nhưng ko ai trả lời nên mong mọi người giúp đỡ

~~Thanks~~

Edward_Newgate
01-03-15, 12:15 PM
Ví dụ ở server có file settings.txt với nội dung


key=123

Ở client có file settings.txt với nội dung


key=234

Vậy là client chưa đồng bộ
Cách đồng bộ
- Sửa file settings.txt client cho giống với server.
- Copy file từ server bỏ vào client.

tuantep
01-03-15, 12:43 PM
Khi bạn dev thêm 1 chức năng hay item mới, hoặc thay đổi file script mặc định hệ thống... -> đồng bộ là sao cho thư mục script + seting nó giống nhau để client + server hoạt động giống nhau!

evanss
01-03-15, 01:04 PM
- Ồ tks ...
- À mình mới bị thêm 1 cái lỗi này : " Khi mà mình đổi tên sử dụng quyền ADMIN trong newplayergift .. mình đổi GameMaster thành tên mình " Evanss" và đã đồng bộ CLient và sever nhưng khi vào game thì tự nhiên nó mất luôn cái Túi Tân Thủ .... Trên bảng Gs nó hiện lỗi của cái file newplayergift ... Vậy nó đã bị gì vậy mọi người ??

-- Mong đc giúp đỡ --
~~ tks ag ~~

__Jie__
01-03-15, 02:00 PM
Đồng bộ Client có nghĩa là những thứ được khai báo từ file txt thường sẽ bắt buộc đồng bộ.
Liên quan đến script ngoài các script mặc định trong script.pak thì không cần đồng bộ nữa nếu không cần thiết.
Ví dụ viết 1 script đổi đồng khi bỏ Item vào tự tính toán số đồng rồi nhân vs item rồi hiển thị trực tiếp trên khung đối thoại bước này cần 1 script ở client để nó hiểu.

Còn các thứ liên quan khác ví dụ phân quyền admin vs câu lệnh check tên nhân vật, các sự kiện tự viết ra xác xuất % của sự kiện không cần phải bỏ vào client. (Nếu bỏ vào cũng không có vấn đề gì , nhưng không còn tính bảo mật nữa ).

Còn việc túi tân thủ thì không thể xảy ra vì 1 khi item đã dc khai báo đúng chuẩn ở server và đồng bộ client ở scriptitem.txt khi sẽ có thể hiển thị thông số vs hình ảnh cho dù script của nó lỗi thì cũng chỉ không xài được chứ không mất đi.

Việc đổi Name dẩn đến script lỗi có nhiều nguyên nhân . Đa phần là thiếu dấu ví dụ " " thường sẽ thiếu dấu " ở cuối Name . Chính xác là if me.szName == "ABC" then (check lại xem nhé)
Còn 1 cái nữa là khi edit các thứ liên quan đến setting script của server kiếm thế thì nên dùng notepad++ hoặc các phần mêm chổ hợ ngôn ngữ lập trình. Tuyệt đối không dùng notepad của windown.

anhnhianh
01-03-15, 07:21 PM
- Ồ tks ...
- À mình mới bị thêm 1 cái lỗi này : " Khi mà mình đổi tên sử dụng quyền ADMIN trong newplayergift .. mình đổi GameMaster thành tên mình " Evanss" và đã đồng bộ CLient và sever nhưng khi vào game thì tự nhiên nó mất luôn cái Túi Tân Thủ .... Trên bảng Gs nó hiện lỗi của cái file newplayergift ... Vậy nó đã bị gì vậy mọi người ??

-- Mong đc giúp đỡ --
~~ tks ag ~~

theo mình đoán lỗi hiện trên gs khi mở túi tân thủ là hàm reload chỉnh lại đường dẫn reload là hết