PDA

View Full Version : [JX] Maps trong jx server vng



thuong10c8
28-07-19, 08:58 PM
Dear Mọi người,
Mình thắc mắc một vấn đề mong mọi người giải đáp giúp.
Khi mình sử dụng data của VNG làm client, phần maps ở client tất nhiên cũng được load trong data của VNG, vậy còn server thì sao?
Tại client, system sẽ load các region_c.dat để tạo map vậy còn tại server? Mình lấy đâu ra các file region_s.dat để server load vậy mọi người (extract dữ liệu map từ data VNG rồi đổi region_c.dat thành region_s.dat???)
Nhờ mọi người giải đáp với nhé.
Thanks!

BladeKnight109
28-07-19, 09:15 PM
unpack ra từ file maps.pak bên phía sever của jx linux nha bạn. :| và map đó ko sử dụng dc cho jx windows đâu. nên khỏi xài. :)). Region_C hay Region_S gì thì nó chỉ là file lưu thông tin hình ảnh spr npc trap các kiểu con đà điểu thôi. giờ ngta dùng hàm add thôi. chứ ko xài load từ file nữa

thuong10c8
29-07-19, 10:20 PM
unpack ra từ file maps.pak bên phía sever của jx linux nha bạn. :| và map đó ko sử dụng dc cho jx windows đâu. nên khỏi xài. :)). Region_C hay Region_S gì thì nó chỉ là file lưu thông tin hình ảnh spr npc trap các kiểu con đà điểu thôi. giờ ngta dùng hàm add thôi. chứ ko xài load từ file nữa

Cảm ơn bạn đã thông tin, mình sẽ ngâm cứu tiếp một thời gian tại vì vẫn chưa thông nhiều chỗ.
Có gì nhờ bạn giúp đỡ nha, thanks

data1990
30-07-19, 07:49 AM
Theo như mình thấy bên server win vẫn load được map của linux.
Unpack ra chép vào server vẫn chạy ngon lành.

vegeta.songoku
30-07-19, 09:08 AM
Bên server tạo 1 file tên là package.ini giống bên client nội dung như thế này:

[Package]
Path=\\pak
0=maps.pak
1=qianchonglou.mps
2=jingjichang.mps
3=yanwuchang.mps

Rồi chạy g_PakList.Open("\\package.ini"); bên server là load được thôi, vẫn dùng được file pak của linux bình thường, chỗ KRegion::LoadObject code lại cho phù hợp với nhu cầu của mình thôi. ;)

p13cks03
30-07-19, 10:57 AM
unpack ra từ file maps.pak bên phía sever của jx linux nha bạn. :| và map đó ko sử dụng dc cho jx windows đâu. nên khỏi xài. :)). Region_C hay Region_S gì thì nó chỉ là file lưu thông tin hình ảnh spr npc trap các kiểu con đà điểu thôi. giờ ngta dùng hàm add thôi. chứ ko xài load từ file nữa

map cũ thì maps.pak trong server có, còn mấy map mới như map hoa sơn, map bạch hổ đường thì sao nhỉ ?

thuong10c8
30-07-19, 10:54 PM
Bên server tạo 1 file tên là package.ini giống bên client nội dung như thế này:

[Package]
Path=\\pak
0=maps.pak
1=qianchonglou.mps
2=jingjichang.mps
3=yanwuchang.mps

Rồi chạy g_PakList.Open("\\package.ini"); bên server là load được thôi, vẫn dùng được file pak của linux bình thường, chỗ KRegion::LoadObject code lại cho phù hợp với nhu cầu của mình thôi. ;)

Nghe qua cách của bạn, mình tìm hiểu về việc Open một file .pak hoặc not pak trong source code Minh Phụng thì thấy người dev rất hay, họ có cái nhìn rất tổng quan.
Mình sẽ thử theo cách của bạn xem thế nào :)

ZhouJieLun
31-07-19, 09:49 AM
map cũ thì maps.pak trong server có, còn mấy map mới như map hoa sơn, map bạch hổ đường thì sao nhỉ ?

Nếu mấy map mới ko có thì viết lên script thôi, lão BK nói rồi còn gì =))

BladeKnight109
10-08-19, 04:34 PM
Theo như mình thấy bên server win vẫn load được map của linux.
Unpack ra chép vào server vẫn chạy ngon lành.

load thì được nhưng bạn load đi sẽ thấy lỗi, khác đường dẫn script npc, khác npclevelscript, khác trap, khác object,và một số thứ khác. vì vốn dĩ cái map đó nó code cho cái sv linux đang chạy, chỉ phù hợp với cái sv đó thôi. có lấy thì chỉ lấy dc file .wor thôi. còn những thứ khác trong region_x.dat thì có load xài cũng ko dc.