thaihoa91
10-09-09, 09:00 AM
Do mình đang Test ở Server Sóng Gió Trung Nguyên (sgtn.cu.to) do DNTmaster phát triển ! Server khá good ! Nhưng nhiều người chơi (các Server Offline nói riêng và các Server Online nói chung) đa số họ hay phàn nàn là chơi game hay bị lỗi C++ hiện lên !
Mình đã nghiên cứu vấn đề này và dc bít các trường hợp sau sẽ gây lỗi C++ : Add npc có ID quá cao (ID khoảng từ 1000 là có thể bị), nhặt đồ....
Thế là mình bắt đầu tìm hiểu về CoreClient.dll từ các Server offline (Xuân Thu, Cubin, giangleloi, muop, Độc bá.....) và các Server Online (Giang hồ dậy sóng, Công lý giang hồ....) và đã tìm thấy 3 loại CoreClient.dll (phân biệt theo dung lượng file) : Gồm CoreClient.dll 330 KB (ko nhớ rõ Server nào) , 440 KB (Patch đi kèm Server Xuân Thu + Server có Skills kiếm thế) và 668 KB (có sẵn trong Patch Client Full, Patch đi kèm Server Sóng Gió Trung Nguyên)
Trong 3 loại này mình phân loại theo chức năng :
+ Chức năng bị C++ : Loại CoreClient.dll 668 KB
+ Chức năng ko bị C++ : Loại CoreClient.dll 330 KB và 440 KB
Phân tích từng loại :
+ CoreClient 668 KB : Load tốt các file trong Settings, ko bị hạn chế, thường thư mục item có các file .txt thì nó sẳn sàng load, nhưng ko load các thư mục 000, 001, 002, 003, 004 như Vinagame. Skills.txt cũng load rất tốt chỉ cần để theo đường dẫn \Settings\Skills.txt + copy Skills.txt và paste vào represent4.dll là sẽ load OK !
+ CoreClient 440 KB : Load ko dc tốt cho lắm về Skills, Skills.txt phải load theo 1 đường dẫn khác hoàn toàn với đường dẫn \Settings\Skills.txt và lỗi ko nhận ra questkey
Các bằng chứng về ko load là Skills.txt của mình là Việt hóa lại về tên Skills + mô tả Skills nhưng khi vào game chúng toàn tiếng TQ + với ID Skills bị xáo trộn (ID rõ ràng là Skills 120 nhưng vào game lại là Skills khác)
Với lại khi vào game tuy thư mục item đã có các file .txt việt hóa item hết rùi nhưng khi vào game lại là tiếng TQ
+ CoreClient 330 KB : Load tốt dc đường dẫn \Settings\Skills.txt vàkhi vào game tuy thư mục item đã có các file .txt việt hóa item hết rùi nhưng khi vào game lại là tiếng TQ, lỗi ko nhận ra Questkey
Lỗi Skills.txt ở CoreClient 330 KB và 440 KB thì do mình ko bít đường dẫn chính xác nó nằm khác ra sao nên mình ko thể chỉnh dc !
Nhưng đối với phần item (tên item + mô tả skills thành tiếng TQ + Lỗi ko nhận ra Questkey) mặc dù ở item đã việt hóa .txt rùi thì có thể chỉnh sửa dc !
Cách chỉnh như sau : Vào thư mục Vào thư mục Server --> Vào thư mục Settings --> Vào thư mục item --> Tạo 5 thư mục 000, 001, 002, 003, 004 rùi sau đó copy các file .txt trong thư mục item --> Paste vào lần lượt 5 thư mục 000, 001, 002, 003, 004 --> Xong xuôi thì copy nguyên thư mục Item vừa tạo các thư mục 000, 001, 002, 003, 004 --> Paste vào thư mục Settings của Client cho đồng bộ là bảo đảm vô game Questkey + tên Item + phần mô tả Item đều trở lại thành tiếng việt ngay !
Nhưng loại 330 KB này ở phần nhận được bao nhiêu EXP, tiền , Item gì.... vẫn chưa dc Hex lại thành tiếng việt !
Do đó mình sẽ Hex việt hóa lại ! Sau khi xong mình sẽ share ! Bảo đảm loại CoreClient.dll này sẽ ko bị C++ kiến khó chịu cho mọi người khi chơi và sẽ có thể load dc các thư mục 000, 001, 002, 003 và 004 như Vinagame !
Mình đã nghiên cứu vấn đề này và dc bít các trường hợp sau sẽ gây lỗi C++ : Add npc có ID quá cao (ID khoảng từ 1000 là có thể bị), nhặt đồ....
Thế là mình bắt đầu tìm hiểu về CoreClient.dll từ các Server offline (Xuân Thu, Cubin, giangleloi, muop, Độc bá.....) và các Server Online (Giang hồ dậy sóng, Công lý giang hồ....) và đã tìm thấy 3 loại CoreClient.dll (phân biệt theo dung lượng file) : Gồm CoreClient.dll 330 KB (ko nhớ rõ Server nào) , 440 KB (Patch đi kèm Server Xuân Thu + Server có Skills kiếm thế) và 668 KB (có sẵn trong Patch Client Full, Patch đi kèm Server Sóng Gió Trung Nguyên)
Trong 3 loại này mình phân loại theo chức năng :
+ Chức năng bị C++ : Loại CoreClient.dll 668 KB
+ Chức năng ko bị C++ : Loại CoreClient.dll 330 KB và 440 KB
Phân tích từng loại :
+ CoreClient 668 KB : Load tốt các file trong Settings, ko bị hạn chế, thường thư mục item có các file .txt thì nó sẳn sàng load, nhưng ko load các thư mục 000, 001, 002, 003, 004 như Vinagame. Skills.txt cũng load rất tốt chỉ cần để theo đường dẫn \Settings\Skills.txt + copy Skills.txt và paste vào represent4.dll là sẽ load OK !
+ CoreClient 440 KB : Load ko dc tốt cho lắm về Skills, Skills.txt phải load theo 1 đường dẫn khác hoàn toàn với đường dẫn \Settings\Skills.txt và lỗi ko nhận ra questkey
Các bằng chứng về ko load là Skills.txt của mình là Việt hóa lại về tên Skills + mô tả Skills nhưng khi vào game chúng toàn tiếng TQ + với ID Skills bị xáo trộn (ID rõ ràng là Skills 120 nhưng vào game lại là Skills khác)
Với lại khi vào game tuy thư mục item đã có các file .txt việt hóa item hết rùi nhưng khi vào game lại là tiếng TQ
+ CoreClient 330 KB : Load tốt dc đường dẫn \Settings\Skills.txt vàkhi vào game tuy thư mục item đã có các file .txt việt hóa item hết rùi nhưng khi vào game lại là tiếng TQ, lỗi ko nhận ra Questkey
Lỗi Skills.txt ở CoreClient 330 KB và 440 KB thì do mình ko bít đường dẫn chính xác nó nằm khác ra sao nên mình ko thể chỉnh dc !
Nhưng đối với phần item (tên item + mô tả skills thành tiếng TQ + Lỗi ko nhận ra Questkey) mặc dù ở item đã việt hóa .txt rùi thì có thể chỉnh sửa dc !
Cách chỉnh như sau : Vào thư mục Vào thư mục Server --> Vào thư mục Settings --> Vào thư mục item --> Tạo 5 thư mục 000, 001, 002, 003, 004 rùi sau đó copy các file .txt trong thư mục item --> Paste vào lần lượt 5 thư mục 000, 001, 002, 003, 004 --> Xong xuôi thì copy nguyên thư mục Item vừa tạo các thư mục 000, 001, 002, 003, 004 --> Paste vào thư mục Settings của Client cho đồng bộ là bảo đảm vô game Questkey + tên Item + phần mô tả Item đều trở lại thành tiếng việt ngay !
Nhưng loại 330 KB này ở phần nhận được bao nhiêu EXP, tiền , Item gì.... vẫn chưa dc Hex lại thành tiếng việt !
Do đó mình sẽ Hex việt hóa lại ! Sau khi xong mình sẽ share ! Bảo đảm loại CoreClient.dll này sẽ ko bị C++ kiến khó chịu cho mọi người khi chơi và sẽ có thể load dc các thư mục 000, 001, 002, 003 và 004 như Vinagame !