PDA

View Full Version : [KT] Có cách nào mở thêm 1 map mà ko cần RS lại SV không vậy ???



anhvaem_n2s
25-06-12, 09:56 PM
như tiêu đề, mình thử chạy khai báo map đó rồi chạy thêm 1 GS thì ko load đc map, nếu chạy cùng lúc thì đc chứ chạy lâu rồi mà chạy thêm 1 gs thì không load đc map, pro giúp mình:">:">

Sesshomaru
25-06-12, 10:04 PM
có 2 cách load map.load bằng GC và load bằng GS

nếu bạn load bằng GS thì phải khởi động lại GS
còn nếu bạn load bằng GC thì bạn phải khởi động lại cả GC và GS.
--->đằng nào cũng phải khởi động lại GS và tất nhiên nếu không khởi động lại thì bị kẹt

anhvaem_n2s
25-06-12, 10:31 PM
Tóm lại là cần phải rs mới đc :(

xaophayxoan
25-06-12, 10:34 PM
có 2 cách load map

cách 1 là load map tĩnh (Static map): cách này load map đc thiết đặt khi chạy gameserver (hay còn gọi là cách load map thông thường mà ta thấy)

cách 2 là load map động (Dynamic map): cách này server tự động có, một số map như phó bản (quân doanh + vượt ải gia tộc + hầm 5x->9x) đều load map theo cơ chế map động này, cách này thì ko cần đòi hỏi map phải khai báo thiết lập mở map ở server.

Sử dụng cách 2 có thể load đc tất cả các map (trùng nhau cũng ko sao), không cần phải reset server, tuy nhiên ID map để thực hiện move đến khác bt (thường thì khai báo map dynamic đầu tiên thì ID là 655xx gì đấy (có hiện khi sử dụng hàm load dynamic map), map load tiếp thì ID tăng thêm 1, nếu move vào map có ID ko hợp lệ -> kẹt acc vĩnh viễn luôn ;))
Map Dynamic ko thể làm nhiện vụ, move rất phức tạp, nếu move vào thành công, lúc thoát ra sẽ về thành (yên tâm ko bị kẹt acc)

ai thích thì tìm hiểu hàm
LoadDynMap(Map.DYNMAP_CONSOLE, 73, 1)
trong đó 73 là TemplateId map trong file maplist.txt, 73 tương đương map Tây Bờ Hồ Trúc Lâm, chỉ thay đổi số 73-> số khác còn cái khác để nguyên.
khi load xong thì server thông báo ID map vừa mở VD: 65538
để move đến map này sử dụng hàm me.NewWorld(65538, 230*8, 209*16) - thay (203-209) thành tọa độ thích hợp
khuyến cáo test thử cẩn thận kẹt acc :D

anhvaem_n2s
25-06-12, 10:38 PM
vẫn giậm chân tại chỗ, thôi rs lại sv cho dễ, hơi phiền nhưng mà cũng chấp nhận đc

khaicafe
25-06-12, 10:38 PM
có 2 cách load map

cách 1 là load map tĩnh (Static map): cách này load map đc thiết đặt khi chạy gameserver (hay còn gọi là cách load map thông thường mà ta thấy)

cách 2 là load map động (Dynamic map): cách này server tự động có, một số map như phó bản (quân doanh + vượt ải gia tộc + hầm 5x->9x) đều load map theo cơ chế map động này, cách này thì ko cần đòi hỏi map phải khai báo thiết lập mở map ở server.

Sử dụng cách 2 có thể load đc tất cả các map (trùng nhau cũng ko sao), không cần phải reset server, tuy nhiên ID map để thực hiện move đến khác bt (thường thì khai báo map dynamic đầu tiên thì ID là 655xx gì đấy (có hiện khi sử dụng hàm load dynamic map), map load tiếp thì ID tăng thêm 1, nếu move vào map có ID ko hợp lệ -> kẹt acc vĩnh viễn luôn ;))
Map Dynamic ko thể làm nhiện vụ, move rất phức tạp, nếu move vào thành công, lúc thoát ra sẽ về thành (yên tâm ko bị kẹt acc)

ai thích thì tìm hiểu hàm
LoadDynMap(Map.DYNMAP_CONSOLE, 73, 1)
trong đó 73 là TemplateId map trong file maplist.txt, 73 tương đương map Tây Bờ Hồ Trúc Lâm, chỉ thay đổi số 73-> số khác còn cái khác để nguyên.
khi load xong thì server thông báo ID map vừa mở VD: 65538
để move đến map này sử dụng hàm me.NewWorld(65538, 230*8, 209*16) - thay (203-209) thành tọa độ thích hợp
khuyến cáo test thử cẩn thận kẹt acc :D

ban cho minh yahoo de lien lạc được không bạn có thể giúp mình làm script cho server mình dc không nick minh zing_sytes_net