PDA

View Full Version : [Guide] Khắc phục các lỗi thường gặp trong MS…hot



shinw4y
09-07-12, 06:16 PM
Vì thấy nhiều bạn khi cài MS còn gặp nhiều lỗi nên mình lập ra topic này để phần nào giúp được các bạn sửa một số lỗi cơ bản nhất...

Thông thường lỗi thường gặp nhất là khi chạy SERVER (trừ soure DelphiMS) là chạy server quá nhanh dẫn đến lỗi.
Để chắc chắn chạy server đúng cách, khuyên các bạn nên chạy server lần lược:
launch_world.bat
chờ 10s (một số soure sẽ có dòng chữ “world online.”)
launch_login.bat
chờ 10s (xuất hiện dòng chữ “Listening on port 8484”)
launch_channel.bat

rồi chờ launch_world.bat có dòng “Channel x is online.”(với x là các số từ 1->20 là số kênh trong server) Là OK.


Bây h là một số lỗi cơ bản & cách khắc phục mà mình muốn giới thiệu đến các bạn:

Lỗi xảy ra đối với Client:
Một số bạn khi đang chơi đột ngột bị dis ra ngoài và xuất hiện thông báo:

Code:
Error Code -2147483648
Điều này có nghĩa là map bạn đang đến bị lỗi hoặc bị ngắt kết nối với máy chủ
Khắc phục: Chỉ cần đăng nhập lại, nếu vẫn xảy ra lỗi thì bạn phải thay đổi map mình đang đứng trong MySQL.


Code:
Error code -2147287038 (Unknown error 0x80030002)
Khắc phục: Đây là do file WZ của bạn bị lỗi, hãy thử lại với file WZ khác.

Lỗi xảy ra đối với server: ( Đây là các lỗi xảy ra được thông báo trong server)
java.io.IOException: An existing connection was forcibly closed by the remote host
Giải pháp: Cái này bạn phải dùng NetBeans để chỉnh sữa soure, Mở file MapleServerHandler.java
Thêm đoạn:

Code:
if (cause.toString().contains("IOException")) return;
Vào sau:

Code:
public void exceptionCaught(IoSession session, Throwable cause) throws Exception {

Java is not recognized as an internal or external command
Giải pháp: đây có thể là lỗi xảy ra trong khi cài đặt java
update sau.

Thay đổi map bắt đầu


Quote Originally Posted by watzmename View Post
In MapleCharacter, saveToDB()
Find

PHP Code:
if (map == null) {
Under it, you will see

PHP Code:
ps.setInt(20, 0);
Change 0, to the mapid.

loadCharFromDB
find

PHP Code:
if (ret.map == null) {
under it, something like

PHP Code:
ret.map = mapFactory.getMap(0);
Change 0 to map.

Giới thiệu các port:
Các port 7575,7576 đến 7594: dành cho 20 channel.
Port 8484: Dùng để đăng nhập máy chủ.
Port 80: web server. Trừ khi thay đổi, mặc định sẽ là 80.

Một số thông báo lỗi do java:


Code:

java.lang.NullPointerException
at scripting.event.EventScriptManager.init(EventScrip tManager.java:xx)
at net.channel.ChannelServer.run(ChannelServer.java:x xx)
at net.channel.ChannelServer.main(ChannelServer.java: xxx)



Code:

Exception in thread "pool-1-thread-1" java.lang.IncompatibleClassChangeError: Cl
ass org.apache.mina.filter.codec.ProtocolCodecFilter does not implement the requ
ested interface org.apache.mina.core.filterchain.IoFilter



Code:

The Jurisdiction policy files are not signed by a trust signer



Code:

org.apache.mina.filter.codec.ProtocolDecoderExcept ion : java.lang.IllegalStateException : Ciper not initialized

Khắc phục: Do chưa copy các file JCE vào java của mình. Hãy copy vào lại.( Nhớ java ver nào thì copy JCE của nó.)
Đối với các soure ver cũ sử dụng java 6 thì copy vào:
Mã số:
C: \ Program Files \ Java \ jre6 \ lib
C: \ Program Files \ Java \ jre6 \ lib \ ext \
C: \ Program Files \ Java \ jre6 \ lib \ security \
C: \ Program Files \ Java \ jdk “YOURVERSION” \ lib
C: \ Program Files \ Java \ jdk “YOURVERSION” \ jre \ lib
C: \ Program Files \ Java \ jdk “YOURVERSION” \ jre \ lib \ ext \
C: \ Program Files \ Java \ jdk “YOURVERSION” \ jre \ lib \security \

Đối với các soure ver cao hơn sử dụng java 7 thì copy vào:
C: \ Program Files \ Java \ jdk <version> \ jre \ lib \ security \

C: \ Program Files \ Java \ jre7 \ lib \ security \


UPDATING...

Lỗi "You have been disconnect form the login server".

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

Đây là một lỗi khá quen thuộc, rất thường xuyên xảy ra đối với các source v cao, có rất nhiều nguyên nhân xảy ra, nhưng nếu thoát ra vào lại thì sẽ không bị nưa.
Nhưng cũng có một vài trường hợp xảy ra liện tục. Mình sẽ hd các bạn khắc phục 2 trường hợp.
1. là khi chưa vào game thì bị dis ra ngoài và thông báo lỗi như trên.
2. là khi đã vào, đăng nhập bình thường nhưng sau khi tạo xong char nhấn start thì bị dis là báo lỗi.

Giải pháp: Đây là một lỗi xảy ra do SQL, có thể sữa như sau:
Bạn vào mysql --> vào database của source. Đối với:
Trường hợp 1: xóa tất cả ip ban table "IP bans".
Trường hợp 2: xóa tất cả mac ban trong table "MAC bans".
Chú ý: chỉ xóa thông số bên trong chứ không xóa table nhá.

VÀO GAME BỊ DIS KHÔNg RÕ NGUYÊN NHÂN.
Đây là một lỗi cuối cùng mà mình muốn gữi đến các bạn (Mình đã rất đau đầu với cái này mới tìm ra cách giải quyết)
-Chạy thành công server.
-Vào được game
-Tạo xong nhân vật
Nhưng vừa nhấn START là bị văng ra ngoài. ( không hiên bất cứ thông báo j hết).
Lỗi này thường xảy ra đối với một số bạn mà nhà không có mạng ^^.

Cách khắc phục: các bạn cần cài card mạng ảo, rồi config đại 1 địa chỉ IP nào đó.( ai k biết thì lên gg tìm hỉu nha)
Còn một trường hợp nữa là vẫn không thể vào ( lúc này thì gay rồi đó.) Làm típ thôi
Vì 1 số máy ( máy nhà mình) sau khi chạy localhost.exe thì nó sẽ tự động xóa cái card mạng ảo của mình.
Vậy nên các bạn cứ để im chờ vào game sau đó vẫn để im nó rồi ra ngoài bây h mới cài card mạng ảo rồi config ip nè, rồi vào game không sợ bị dis nữa.
Lần sau cứ vào có thể nó không xóa card mạng ảo của mình nữa, nhưng nếu vẫn bị thì làm típ bước trên nha.


Đây chỉ là một số lỗi thường mắc phải khi mới cài server thôi. Nếu các bạn bị lỗi khác thì có thể Post lên để đưa lên page 1 và tìm cách khắc phục.
Yêu cầu khi post lỗi j các bạn phải nhớ là chụp hình server lúc đó nha.
MONG RẰNG CÁC BẠN SẼ CHƠI GAME KHÔNG CÒN LỖI!!!

huntersun
09-07-12, 06:45 PM
Bài viết rất là chi tiết. Mong bạn cập nhật thêm nhiều lỗi :">!

Cho mình hỏi thêm hiện MS bản nào là ổn định và hay nhất bây giờ hở :">!

Tuan565
09-07-12, 06:50 PM
ko nhầm thì là topic Frequently asked question của Box Mapple bên Ragezone . trc cài server cũng phải Bookmark topic đấy suốt

shinw4y
09-07-12, 09:38 PM
Bài viết rất là chi tiết. Mong bạn cập nhật thêm nhiều lỗi :">!
Cho mình hỏi thêm hiện MS bản nào là ổn định và hay nhất bây giờ hở :">!
bay gio co rat nhieu soure. neu noi on dinh thi chi co cac v62 va v75 la on dinh thoi. cac ver tu 83 tro di thi xuat hien cang nhieu loi. theo minh neu ban chua cai ms thi co the dung v90 cua cambeme. vi su dung soure delphims nen k can cai java ma minh thay cung on dinh co the choi.

lequocbao
11-07-12, 10:28 AM
bạn chủ topic cho mình xin cái yh.

shinw4y
11-07-12, 06:03 PM
Bị lỗi j thì cứ post lên đi mình giúp cho.
Sorry mình không thường xuyên online bằng yh.=))=))=))

bongda456
14-07-12, 12:55 PM
tạo char xong nó ko hiện ra char để vào
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> .jpg

shinw4y
14-07-12, 05:22 PM
tạo char xong nó ko hiện ra char để vào
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> .jpg

Cái này do lỗi .sql, LeoK sửa rồi mà!

bongda456
14-07-12, 08:06 PM
Cái này do lỗi .sql, LeoK sửa rồi mà!

bác Leo k sửa đc :))
thế nen mình mới ;post
cái này bị giống y hệt như lúc cài source localms
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

LeoK.Love
15-07-12, 03:41 PM
Đã update link source mới nhé ! Source kia bị lỗi rồi :)

daikimvuong1
27-07-12, 02:46 PM
lỗi của mình là gì vậy mình làm đúng như hướng dẫn mà vẫn có lỗi
server của mình chạy ở trang này <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
các bạn còn thấy load tới chỗ 8/10 còn mình load tới chỗ 5/10 là hết :(( giúp với
ram 2 G chay server hết 1g
cpu I 3
chạy trên win 7
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

shinw4y
27-07-12, 05:18 PM
sr. Mình chỉ giải quyết các vấn đề về GMS thôi, MSEA mình chưa tưng cài.

Nếu cũng giống như gms thì bạn bị thiếu virtual memory, nên xem lại phiên bản java, file jvm.dll
Và tăng thêm heap space.

daikimvuong1
28-07-12, 10:43 AM
hôm qua mình mình chạy thêm 1 hệ điều hành XP . cài trên XP thấy chạy rất nhanh nhẹ ram chiếm dụng chạy toàn bộ chỉ chiếm khoãng 1G là cùng .
win 7 của mình chạy không được . chắc lỗi gì rồi . hay không chạy đc trên win 7 nữa giờ phân chia 2 hệ điều hành song song chơi game bằng xp ngon thiệt nhẹ cực kì chạy server rất là nhanh

LeoK.Love
28-07-12, 11:11 AM
Lỗi java heap space => chỉnh trong channel.properties xuống còn 1 kênh.