[Tut]1 số mẹo cho các "GM" private server

Thảo luận trong 'Tổng hợp hướng dẫn' bắt đầu bởi damquangtrung, 10/5/08.

  1. damquangtrung

    damquangtrung Mr & Ms Pac-Man

    Tham gia ngày:
    7/6/03
    Bài viết:
    108
    Hôm nay em ngồi mày mò C++ rồi vọc ra 1 số thứ trong server MS của Krystal's Pack. Thấy hay hay nên post thử cho bác nào chưa bít. Có gì mới phát hiện ra em sẽ update ngay

    Đầu tiên muốn thay đổi source của server, bạn phải có Visual C++ 2008 Express (ko hỉu bản cũ có ổn ko nhưng em khá là thích cái bản mới này), link down trong topic [Tut] kia, bạn tự tìm nhé :D. Có rồi thì bắt đầu thôi:
    _ Chạy Visual C++ ---> Open ---> [Thư mục MS Server của Krystal (server của Odin chạy = java, cấu tạo khác) ]\MapleStory.sln
    _ Bạn sẽ nhìn thấy có 3 mục chính bên tay phải: Connection, Decorder & MapleStoryServer. Chỉnh gì thì vào cái thứ 3 ấy
    _BƯỚC NÀY RẤT QUAN TRỌNG NHÉ!!!! Sau khi edit xong bất cứ thứ gì, bạn bắt buộc phải rebuild lại toàn bộ project (menu Build -> Rebuild MapleStoryServer), sau đó copy toàn bộ các file trong thư mục Release của server đè lên các file cũ trong thư mục MapleStoryServer, sau đó game mới chạy được.

    1/Thay đổi IP kết nối đến server
    Đây là thứ bạn bắt buộc làm nếu muốn đưa server của mình lên mạng LAN hoặc WAN cho bạn bè chơi cùng.
    + Nếu dùng LAN, thì thật đơn giản. Start->Run->cmd. Gõ ipconfig để xem IP LAN của bạn là gì. Mở MapleStoryServer.sln trong C++ ra, trong mục MapleStoryServer, tìm Source Files -> Packets -> LoginPackets.cpp. Tiếp đó kéo cái LoginPackets xuống dưới cùng rồi kéo lên trên 1 tẹo, sẽ thấy 1 đoạn mã thế này
    4 dòng là 4 số trong dãy IP của bạn. Chắc ai cũng biết 127.0.0.1 là IP localhost. Bây giờ lấy cái IP LAN ban đầu vào để thay thế cho cái IP cũ này. vd IP LAN của bạn là 192.168.1.5 thì dòng đầu tiên sửa 127 -> 192, dòng 2 sửa 0->168, dòng 3 sửa 0->1, dòng cuối 1 -> 5. Xong! Nhớ rebuild rồi copy như đã nói lúc đầu.
    +Nếu đưa server lên mạng thì phức tạp hơn tẹo. Bạn phải mở cổng modem cho mọi người truy cập vào. 2 cổng cần mở là 80 (cho web) và 8484 (cho MS). Nếu ko biết mở thế nào thì vào http://portforward.com/ tra cứu theo loại modem mà bạn đang dùng. Sau đó vào http://whatismyip.com để xem IP wan của bạn. Xong đâu đấy thì sửa 127.0.0.1 thành IP WAN.

    = Cả 2 bước trên là cho server, còn cho client, thì chỉ việc lấy client 0.53 của msglobal, tạo 1 cái short cut ra ngoài desktop, edit lại properties của cái shortcut đấy. Chuột phải vào shortcut -> properties -> shortcut. Chèn vào sau cùng của ô target là [IP của bạn][dấu cách]8484. Chỉ việc chạy server rồi chạy cái client shortcut vừa tạo là chơi ngon lành.

    2/Thay đổi EXP cho mỗi lv
    - Trong mục MapleStoryServer, chọn Source Files -> GameServer -> Levels.cpp
    - Bạn sẽ thấy ngay ở trên cùng, phía dưới 1 đống cái #include là 1 đống các số. Đấy là số exp cho mỗi lv từ 1 -> 200. Nếu muốn thay đổi ở lv thì ... đếm đến số exp của lv đó rồi edit
    - Đừng dại mà nghĩ là sửa int Levels::exps[200] là sửa số level giới hạn của game nhé! Client bình thường chưa làm đến lv 201 đâu :D



    3/Thay đổi AP, SP sau mỗi lv
    AP = Ability Point, SP = Skill Point
    Cách này tức là bạn có thể chỉnh số điểm AP lẫn SP mỗi lần lên lv, ko còn là 5 AP và 3 SP như thường nữa.
    Vẫn ở Levels.cpp, bạn tìm đến
    Ở dòng cuối có số 5, là số AP đạt được khi lên 1 lv, bạn sửa lại theo số bạn muốn

    Tìm đến:
    Sau getSP()+ là số SP bạn có được khi chưa có job (Beginner). Chỉnh cái này nếu bạn muốn, tui thấy ko cần thiết lắm nhưng cứ đưa lên thui :D

    Tìm tiếp:
    Tương tự cái trên, bạn thay số SP mà bạn muốn, nhưng lần này áp dụng cho tất cả các job trừ Beginner!!!

    Ảnh minh họa:

    Trước....

    [​IMG]

    ....và sau

    [​IMG]


    4/ Thay đổi Rate MESOS thưởng sau mỗi quest
    Mục đích của cái này là để sửa meso rate sau khi làm quest cho nó giống với drop meso rate. Làm thế nó mới đồng đếu chứ nhẩy?

    - Mở MapleStoryServer -> Source Files -> GameServer -> Quest.cpp
    - Tìm đến
    -Sửa getMesos()+amount) thành getMesos()+amount)*[rate mà bạn muốn]
    -Rebuild -> Copy -> Done!



    Thế đã, ngoài các Tut mà người khác viết ra, em cũng phải viết tut của riêng tui chứ nhể :D Khi nào phát hiện ra cái gì thì up tiếp. Có gì cứ hỏi trong topic này em sẽ cố gắng trả lời.

    Have fun Mapling!
     
  2. ShakeBottle

    ShakeBottle T.E.T.Я.I.S

    Tham gia ngày:
    16/1/08
    Bài viết:
    505
    thực ra cái vụ lên lv cao hơn 200 là do nó edit cái file chứa thông tin về lv và exp của lv. Nó thêm vào là max 255 chẳng hạn và nó thêm exp cho 55 cái lv đó nữa là đc
     
  3. hoangtulolem87

    hoangtulolem87 T.E.T.Я.I.S

    Tham gia ngày:
    23/7/04
    Bài viết:
    672
    Bác xem hộ cái patch 0.54 cái :| có cách nào chỉnh để chơi được = patch 0.54 ko =.=! Lỡ up lên rồi, chẳng nhẽ đành để nó ở đấy :|!
     
  4. Truong4mat

    Truong4mat Legend of Zelda

    Tham gia ngày:
    20/7/05
    Bài viết:
    1,151
    Nơi ở:
    VietDragoon
    Tìm thấy rồi Đăng oy, trưa nay tui wa nhà ông cop cho cái v.53 nhá.
    May wá, có 1 máy chưa chạy patch. :D
     
  5. ShakeBottle

    ShakeBottle T.E.T.Я.I.S

    Tham gia ngày:
    16/1/08
    Bài viết:
    505
    copy vào 2 ổ ấy, cái pack ms này làm trên nền 0.53 mới nản chứ:((
     
  6. mrhotdog

    mrhotdog Mr & Ms Pac-Man

    Tham gia ngày:
    8/7/07
    Bài viết:
    261
    Nơi ở:
    ********
    giờ ms private server chĩ chơi đc với 0.53. muốn chơi với 0.54 thì chắc phải đội thêm vài tuần
     
  7. damquangtrung

    damquangtrung Mr & Ms Pac-Man

    Tham gia ngày:
    7/6/03
    Bài viết:
    108
    ừ thì đành thế vậy thôi. Mà em thử nâng max lv lên 201 mà có được quái đâu. Thằng client nó để % exp âm sau khi đánh quá số exp để lên lv ở 200. thế là sao nhờ? hay bác shakebottle dùng odin server? hay là client khác???
     
  8. duongmit

    duongmit Youtube Master Race

    Tham gia ngày:
    2/8/06
    Bài viết:
    91
    Đây bản 0.53 đây này, ai chưa có hay làm mất thì down nhé.http://download.mmosite.com/download.php?id=2565.
    Bác damquangtrung ơi bác biết chỗ nào sửa rate Quest ko, ?Trang ragezone đang sửa em ko biết tìm chỗ nào mà nghiên cứu cả.
     
  9. ShakeBottle

    ShakeBottle T.E.T.Я.I.S

    Tham gia ngày:
    16/1/08
    Bài viết:
    505
    sửa thì phải sửa mấy file có liên quan đến exp là lv ấy, tui kô có ms pack bây h nên kô chỉ đc:D
     
  10. damquangtrung

    damquangtrung Mr & Ms Pac-Man

    Tham gia ngày:
    7/6/03
    Bài viết:
    108
    @duongmit: rate quest là sao bác nói rõ hơn đi. rate cho phần thưởng quest á? hay là rate gì?

    @shakebottle: nhưng em đang nói về client cơ. client thì data của nó nằm trong mấy file .wz hết làm sao sửa đc bây h. còn sửa trong server thì dễ òm á.
     
  11. KaTaKy

    KaTaKy The Warrior of Light

    Tham gia ngày:
    13/7/05
    Bài viết:
    2,121
    Nơi ở:
    Toronto
    Cái download đó là 0.54 mà =.=" , làm mừng hụt ...
     
  12. duongmit

    duongmit Youtube Master Race

    Tham gia ngày:
    2/8/06
    Bài viết:
    91
    Ặc ặc, sáng nay nó vẫn là 0.53 mà.Em đã nhìn thật kỹ rồi mới post lên mà.Em có trong máy đây nhưng up lên cái j` bây h, tận 829mb lận.
    Em muốn lệnh chỉnh rate exp thưởng của Quest bác damquangtrung ơi
     
  13. |||

    ||| Mario & Luigi

    Tham gia ngày:
    24/3/07
    Bài viết:
    823
    Nơi ở:
    Hanoi
    trong lúc ragezone sửa, anh em có thể vào forum.cheatengine.org để nghiên cứu
     
  14. hoangtulolem87

    hoangtulolem87 T.E.T.Я.I.S

    Tham gia ngày:
    23/7/04
    Bài viết:
    672
    Chơi được rồi! Dính xì căng đan, bác Trường cho phát đớ cả người, mất sạch dữ liệu ổ D -> restore cả buổi chiều, mới cứu lại được đống tiểu luận ::(( Giờ còn mấy cái ko thể lấy lại được nứa! Lần sau nhớ đời >.<! Dù sao iem cũng thank bác Truong4mat phát \:d/
     
  15. ShakeBottle

    ShakeBottle T.E.T.Я.I.S

    Tham gia ngày:
    16/1/08
    Bài viết:
    505
    không ngờ đại ca Trường chơi thâm đến thế, thảo nào thấy HTLL mất tích cả buổi chiều lun=))
     
  16. [D]

    [D] Mr & Ms Pac-Man

    Tham gia ngày:
    10/5/08
    Bài viết:
    271
    Rofl. Chỉnh lvl giới hạn cũng ở trong server cả thôi. Bạn bảo Client bình thường ... ờ ... chưa làm đến lvl 201 thế nhưng mình post cái ảnh mình lvl 210, 220, 230, 240 bạn nghĩ sao :)).
    ___________________________
    Mà thực ra bạn viết hướng dẫn kiểu này thì đến 90% là ko thể làm đc. Vì ko phải ai cũng am hiểu dù chỉ là chút chút về mấy cái này. Như cái Tut của mình kia kìa. Viết chi tiết thế rồi mà bao nhiêu người vẫn pm hỏi lại :)). Chết mất.
     
  17. ShakeBottle

    ShakeBottle T.E.T.Я.I.S

    Tham gia ngày:
    16/1/08
    Bài viết:
    505
    chắc phải làm cái tut có hình hoặc video may ra mới kô có người hỏi (may ra, not sure about it:D)
     
  18. [D]

    [D] Mr & Ms Pac-Man

    Tham gia ngày:
    10/5/08
    Bài viết:
    271
    Hình á. Chờ unban thì edit lại tut chứ giờ thì ... =)). Đang định viết cái Tut về Odin source nhưng tiếc quá. Ban rồi. Thôi đi ngủ =))
     
  19. damquangtrung

    damquangtrung Mr & Ms Pac-Man

    Tham gia ngày:
    7/6/03
    Bài viết:
    108
    @duongmit: theo yêu cầu của bác, em đã mày mò và vọc lại cái server để tìm cách sửa exp rate cho quest. Nhưng nhiều nhất đến h em mới chỉ tìm được cách sửa rate MESOS cho quest thôi! Em cứ đưa lên = cách sửa cái post đầu tiên. Bác chịu khó kéo lên trên để xem nhá.
     
  20. [D]

    [D] Mr & Ms Pac-Man

    Tham gia ngày:
    10/5/08
    Bài viết:
    271
    Giờ đang ngồi ở quán nên ko có server để thử nhưng nếu có ai đấy chịu khó search trên ragezone 1 tí chắc chắn sẽ thấy có 1 Tut với tên là edit any rate hay gì đấy đại loại thế :|
     

Chia sẻ trang này