PDA

View Full Version : 1 số điều về Jx mà các newbie cần phải biết



The King
05-01-2012, 01:12 PM
Mọi Pro JXP-devoloper đều từng là 1 pé gà

Các vấn đề thường gặp của JX OFFLINE
Các Member mới chú ý!
Hôm nay mình xin nói trả lời các lỗi mà các bạn thường gặp nhất đó là các lỗi như:Gameserver bị tắt khi đăng nhập,Lỗi“DB not connect”,Gameserver bị tắt khi khởi động server,Lỗi “May chu dang ban hoac dang duoc bao tri”, Lỗi đăng nhập vào game không thấy NPC và nhân vật mà chỉ thấy hiển thị tên,…
Trả lời:
Lỗi GameServer bị tắt khi đăng nhập Game:
· Do chưa cài font Chinese(PRC)---Nếu như sài server bình thường.
· Do dùng server của Alextuan nhưng lại cài font Chinese(PRC)
· Do máy bạn quá “cùi” nên Set ram ảo không đủ
· Do Ram máy bạn không đủ 512 MB
· Do Chip của bạn quà yếu (Pentium3 Chip < 1,13)
Lỗi “DB not connect”:
· Do bạn để pass của sa sai
· Cách khắc phục:Vào Start à All Programs à Mycrosoft SQL Server à Enterprise Manager àClick 3 lần vào “+” à click vào SecurityàLoginàsa, ở Tab General tìm dòng “password” sửa thành pass mà mình muốn dùng.-->Ok
Sau đó tắt cửa sổ Enterprise Manager đi,vào mục server jx ,tìm DataBase.ini,mở lên thấy các dòng “User=sa”
“PassWord=”. “Tức là tên sử dụng database là sa còn dòng “PassWord=” là dòng pass của database.dòng này mình điền theo pass hùi nãy mình làm ở trên.Chạy lại server xem có bị nữa không.
Gameserver bị tắt khi khởi động server:
· Do bạn đăng kí gameserver chưa được.
Lỗi “May chu dang ban hoac dang bao tri”: Có hai nguyên nhân
Nguyên nhân thứ nhất là do gameserver bị tắt.
Nguyên nhân thứ hai: Do nhân vật của bạn đang lưu ở một maps chưa được mở.
Lỗi đăng nhập vào game không thấy NPC và nhân vật mà chỉ thấy hiển thị tên:
Thường là do phần settings bị lỗi ở mục player.Bạn chỉ cần lấy settings của server khác,copi vào là được.
Bạn nên dùng settings của Thành Chướng hoặc settings của Alextuan nếu như dùng server không cài fonts Chinese(PRC)

Ngoài ra cũng có một số bạn hỏi xin maps full.Theo mình thì chỉ cần một số maps quen thuộc thôi,bởi vì hầu hết thì mình chưa thấy maps nào là có đầy đủ dữ liệu cả mà nếu có thì các bạn dùng chỉ tổ nặng thêm thôi chứ được gì đâu.
Vậy nên mình khuyên các bạn không nên post bài xin maps nữa vì sẽ chẳng có ai có đâu,nếu có thì họ đã up lên roài.

Vấn đề tiếp theo là khi chạy Sword3PaySys.exe một lúc thì để ý thấy dòng [S3PDB_MSSQLServer_Connection: do COM error: ­­­­­IDispatch error #3092 .
Các bạn cứ yên tâm,cái này không có sao đâu,không liên quan gì đến server.

Trứơc hết mình chỉ có thể trả lời như vậy.Nếu có gì thắc mắc thì các bạn cứ “tự nhiên”.
Thân!











Cấu Trúc Chung Của Một Server JX OFF
Đây là trích dẫn từ bài viết của Akarizone bên 4rum Akarizone.com
Dành cho các Member mới!

Sau khi tôi đã hướng dẫn xong 2 phần cách cài đặt JX, chắc các bạn cũng đã nắm được cách cài đặt và vận hành server JX mà tôi đã share cho các bạn, như tôi đã nói trước tôi sẽ từ từ update server thông qua các bài hướng dẫn, tôi sẽ không share cùng 1 lúc vì như thế sẽ có nhiều kẻ cơ hội...(sao thì các bạn cũng tự hiểu rồi). Tôi muốn tất cả các thành viên trong diễn đàn này đều có cơ hội và có khả năng phát triển server JX.
Tiếp theo tôi dự định sẽ hướng dẫn các bạn như sau :
1. Cấu trúc chung 1 server : bạn sẽ nắm được cấu trúc tổng quát của 1 server JX như thế nào, có những thư mục gì, file gì, thành phần nào....
2. Việc nghiên cứu server JX chủ yếu là nghiên cứu các thư mục Maps, Settings, Scripts, các thư mục này có liên quan chặt chẽ với nhau, do đó tôi sẽ song song hướng dẫn các bạn cấu trúc file trong các server này qua 3 topic riêng có tựa đề là Cấu trúc Maps, Cấu trúc Settings, Cấu trúc Script.(Xin admin giúp đỡ dán các bài này lên để các mem dễ tham khảo, Thanks)
Bây giờ tôi sẽ trình bày sơ qua về cấu trúc tổng quát của 1 server JX thông dụng hiện nay :
Có thể chia server làm 4 phần như sau :
1. Các file thực thi server, các file thư viện, các file cấu hình gameserver
2. Các thư mục Database
3. Thư mục Maps
4. Thư mục Settings
5. Thư mục Script

1+2. Các file thực thi server, các file thư viện, các file cấu hình gameserver + Các thư mục Database :
Những file này có thể nói là mình không cần chỉnh sửa vì liên quan đến lập trình server, nếu ai có hứng thú thì nghiên cứ thêm lâp trình VC++ để viết tools hén, các file cấu hình thì đã có chương trình JXStartup mà tui đã viết ra để chỉnh các cấu hình nên bạn cũng không cần quan tâm. Tôi sẽ không chú trọng phần này. Nói tới đây coi như là xong.

3. Thư mục Maps :
Thư mục Maps của server bao gồm các thành phần sau :
- File Worldset.ini : chứa thông tin các map sẽ được mở trong game
Cấu trúc :
Code:
[Init]
Count=1
[World]
//Worldxx=yy
World00=53 //53-Phuong Tuong
World01=23 //23-Than Tien Dong
World02=11 //11-Thanh Do
World03=13 //13-Nga My Phai
World04=19 //19-Kiem Cac tay Nam
...
Count : số maps sẽ được mở là bao nhiêu
Worldxx : xx bắt đầu từ 00 đến số map được mở - 1
yy : ID của bản đồ được mở
//abc : Chú thích
- Thư mục chứa dữ liệu maps :
Một map sẽ bao gồm 1 file tenemap.wor, 1 thư mục tên map, các file .dat trong thư mục đó(chi tiết tôi sẽ trình bày kĩ trong topic Maps)
- Có 1 file liên quan đến Maps nhưng không nằm trong thư mục Maps đó là file Maplist.ini nằm trong thư mục Settings chứa cấu hình ID map, đường dẫn đến các thư mục nằm trong thư mục Maps và tên hiển thị map trong game.
4. Thư mục Settings :
Đây là thư mục chứa nhiều nhất các file cấu hình liên quan đến server mà chúng ta có thể nghiên cứu. Tôi sẽ nêu ra một số thành phần chính sau :
- Thư mục faction : chứa các thiết lập liên quan đến môn phái
- Thư mục item : chưa các thiết lập liên quan đến đồ vật trong game, trong này bao gồm các file như armor.txt chứa cấu hình liên quan đến đồ vật Áo trong game và nhiều file khác nữa, tôi sẽ phân tích từng file sau
- Files skills.txt : chứa các cấu hình liên quan đến chiêu thức sử dụng trong game.
- Files Npcs.txt : chứa các cấu hình liên quan đến các NPC trong game.
- Và rất nhiều file khác mà tôi sẽ phân tích dần dần cấu trúc của các file này trong topic Settings.
4. Thư mục Script :
Đây là thư mục chứa tất cả các kịch bản thực thi trong game, nó là phần hồn của game. Các file trong này được viết bằng ngôn ngữ lập trình Lua 4.0. Hỗ trợ các hàm đã được định nghĩa sẵn trong server và có thể mở rộng.









Client Full Cho JX OFFLINE!


Trích Dẫn:
“Hiện nay cái khó khăn nhất của các bạn là không tìm được client phù hợp để có thể kết nối đến server, hôm nay tôi sẽ hướng dẫn các bạn cách hoàn thiện 1 client tương thích với bản server JX off nói chung và server của tôi up lên nói riêng.
Cũng có nhiều bạn hỏi tôi liệu xài client SHXT có vào đc ko, câu trả lời là hoàn toàn có thể.
1. Đầu tiên hãy download hoặc cài bản Võ Lâm Truyền Kỳ SHXT của Vinagame
2. Sau khi cài xong xóa hết các file trong đó đi trừ thư mục \data
3. Sau đó vào thư mục \data bạn sẽ thấy các file như sau, hãy làm theo hướng dẫn trong hình

4. Sau đó vào trang này để download các file cần thiết bổ sung.
Danh sách các file được down về như sau :
Update00
Updatep
Update
5. Sau khi download xong chép hết các file này vào thư mục \data.
6. Sau đó download file JXClient2.rar về, giải nén ra. Copy nội dung của thư mục vừa giải nén qua thư mục VLTK SHXT sẽ được 1 client hoàn chỉnh.(Nhớ giữ cấu trúc thư mục khi copy) .
Cấu trúc của client mới sẽ như sau :

Thư mục data gồm có:


0=Map.pak

1=Skills.pak

2=Update00.pak

3=Update01.pak

4=Update02.pak

5=Update.pak

6=Spr.pak

7=Resource.pak

8=Script.pak

9=Font.pak

10=Sound.pak

11=bachkim.pak

12=updatep.pak

13=updatep00.pak

14=updatep01.pak

15=updatep1.pak

16=Ngua.pak

17=updatecb.pak


Thư mục settings
Serverlist.ini



Thư mục Client:


Game.exe
JXStartupClient.exe
osql.exe
CoreClient.dll
Engine.dll
FilterText.dll
gdiplus.dll
KLVideo.dll
LuaLibDll.dll
MSVCP60D.DLL
msvcrt.dll
MSVCRTD.DLL
msvscrt.dll
Rainbow.dll
Represent2.dll




7. Sau khi làm xong các bước trên, vào thư mục \settings mở file serverlist.ini, chỉnh sửa số IP thành IP game server của bạn.

[list]
RegionCount=1
Region_0=JxOnline --Chỉnh tùy ý

[Region_0]
Count=1
0_Title=Hung Ba Thien Ha --Chỉnh tùy ý
0_Address=1o.o.o.1oo --Chỉnh lại thành IP server của bạn

Thế là đã có 1 Client hoàn thiện, chúng ta cũng có thể chỉnh rất nhiều thứ từ client nhưng có lẽ sẽ tạm thời dừng lại ở đây, coi như là đủ xài rồi, tiếp theo tôi sẽ giới thiệu về server(có nhiều cái để nói hơn)
@member mới : các file .pak phải ở trong thư mục data.”





Đó là 1 số chứ newbie cần phải biết

Trích By Cubin