Mình thấy có nhiều bạn hỏi về cách tự tạo 1 server của "riêng" mình nên giờ tớ mạn phép mở cái Tut này. Hi vọng giúp đc mọi người chút gì đó . Sau đây là tut hứơng dẫn cài đặt mấy cái server viết bằng C++ ở trên Ragezone. Còn server của Odin thì để khi nào tớ cài đặt đc tớ post cho :devil: Trước tiên cần phải download 1 vài thứ cần thiết về đã Visual C++ 2008 Express Edition MySQL Server 5.0 MySQL Query Browser XAMPP Registration Website Navicat Và tất nhiên là 1 cái server để chạy nữa nhể . Đây là bản pack của chú Krytical (Download ở MediaFire thì ko nên dùng những trương trình hỗ trợ dowload. Cứ để tự cái trình duyệt nó giải quyết. Ko nghe 99,99% die ráng chịu :devil:) Krytical's Pack v11.3 Pass giải nén: Mã: mQGiBEga8V8RBADT8DLRvSLTDAaZ/lIHyMHxs4XUQFJPncGv2EChj2VS3RW++u5l YkWMwQ+8j+PsaKvYT/zrz/nh9pmOsu6hSodKgukfZvhml009F7kmKdsID60kigAG pgqwTR1tY56Ttme2R6XtzcYFUw21Sg5n7YbBXsROV65IOHm9EljKfTy41wCgzSDH 7a1gqXnDqrcxz4sUYyDFNMcD/ja3BYzwftG+LvbzcTGwAYEPQxHo1mujpWAodxcZ A4BvQ7jiC2RQLzDXfOQFqySsHfiJhtqIGDDUf4eth65vlOTVo1cbPelSAaZuCg3/ 9Mo7kfonsJJhenxOw+jFxNfDHuVh+tEFL4DNIVwXXbe3QJ8LqgVNEKv5vDMDoKOs V8BpA/9GjTSBWAgBQ13G5WD3FK2abrK23ri++QteCwooVmrk7QeecOaWnJZf8ypk Req+PzoNdWAe9MynAEGjZt8jHl4H0yjyvRpK5zj1Ikvq5Cqib+KWfFk6W8+k8QcD HE0rI1JAA94KzeI4tm9oo1olsWIyxYI5/JQQoWxwCyEvp1tX6bQeQWxtaW4gKEFq KSA8a3J5dGljYWxAbGl2ZS5jb20+iGYEExECACYFAkga8V8CGyMFCQHhM4AGCwkI BwMCBBUCCAMEFgIDAQIeAQIXgAAKCRDrJeKwV8PfpQ/TAKDBWcF3F3nF10nOig4O jhBVtOPY9QCfbBGxqeDkz+gRCeQ604T24mAXvMe5Aw0ESBrxexAMAJm+5BGMez5a yOqglwFTn5AbwVqxdCKYuXSBCVGfiS8466ygm/4c/9aRkDbNfw1kRaOhip37tmzJ wjXhlhCZIrvpCJeWaGhqYx90EZtFBvTqaDeETh3phkzGmTSs4s7Ci6Voe4CPAMnJ b4egbCGqbXmwVLdUUDnJcpsQqJzKHB1DCdsdqjPVXpK1pGZCjW1DJukcx14p3SG0 MdOICIZeoas1dtw84W1MhYhFpgcj4QT/hys3PZ3pa0kZOk0m4CL5eL/MvxTS3jUL FidRxhonbX91bMxBm/2SlvEPWktiAk2lFvLdLAXCHdeYHTazVCj50m7UHnbz9quM BvriW1ubkQ65Usrkpr0GHIt6rbDumgHgARVgHS+LakRFTox1vIsDHtM89kLGj4ih KZfFsbOr04bpoSnt4hskdj4rQMaHSlLK2LFpCh7AXGNMZo0ybYXP6uyRLf13RAEg syAioBqxp1f4694FdKRKKrUnXPLMr5lw3IbIfZX7thz+OoKJHuzBhwADBwv6AmTd Lbmg5sS7pNsdDRbcWG2UcCOMXAC+BoKHElHNVz58D4P/Yl5ziRKMgo5dgypxTgMz PUjOnY5kGOlSBhakrSpIfibJYYX5JpFkt3uVemCOSOrItT9SJrEanlUd074kFWUX 4I2jL0ztSoy7H41dT692iebDwo4l9BC55XW3ZcVG1nkeXJrBL2lGNprWoUEzOSh4 QJ9pSXMOzF7lGu0QY5TYDMJvtemMkXICF1TSYt3mhaKCE04lqGEwV2AK2WamhiSl yyuDglOTK0E2aUym4hJwzwIGyTj+HWzjY+F0M/NiCFG7Lo6mSqQwjVHjObgQcQB5 EcygHbYHYEGzKfKGoOYtn0c48xzHyxpNMhiQ0Pqp4V4QH1Tm9xqHUPxBdsR3MaLe 1fGscIGsWTL7UgVsyHd7Dg4sQjfJi/Q2usd8Td+lstA+s3EBxHoPQSkLtXV9TQTs RY05SS0jqzGBWM5l7M8cC+YJTp2OqLS8oV7CL7Eq20oF+E4r5PiKdMzELzjZiE8E GBECAA8FAkga8XsCGwwFCQHhM4AACgkQ6yXisFfD36WytACdEmGGRyAHgsMgQvRz Gf4VKtqrPMYAoIBeL6ebCD7n3AKw+fPIgZssWu5b =8THu Bước 1: Download bộ Visual Studio ( có 894mb thôi ) sau đấy cài đặt Visual C++ 2008 Express Edition. Nếu chỉ có ý định tự sứơng 1 mình thì ko cần download cái này về cũng đc Lưu ý. Khi cài Visual C++ các bạn nên disable tạm thời cái trương trình diệt virus đi chờ khi nào nó cài đặt xong thì lại Enable nó lên cũng đc. Bước 2: Dowload và cài đặt MySQL Server 5.0. Sau khi cài đặt nó sẽ hỏi bạn có có thiết đặt lại cấu hình ko. Yes hay No thì tùy. - Nếu chọn Yes thì khởi động lại máy 1 phát. - Nếu chọn Next thì chọn Standard Configuration rồi Next tiếp 1 phát. Sau đấy điền mật khẩu vào cho tài khoản mặc định, rồi gõ lại. Next. Chờ nó khởi động lại server là xong. (Không khuyến khích) Bước 3: Cũng download rồi cài đặt MySQL Query Browser và XAMPP. Các thiết đặt thì để mặc định. Bước 4: Tạo database: Mở MySQL Query Browser: Connection: Username: root Password: pass <~~ điền cái pass mà lúc nãy bạn chọn vào. Quên thì lặp lại bứơc 2 :devil: Hostname: 127.0.0.1 Port: 3306 Schema: maplestory Xong Ok nó sẽ bảo là cái Schema maplestory chưa có. Có muốn tạo ko. Tất nhiên là tạo rồi. Hỏi ngu thật. Đến lúc này thì chắc là cái server của thằng Krytical cũng download xong rồi. Giải nén nó với cái pass trên kia. Xong quay lại với cái MySQL Query Browser chọn File -> Open Script ... -> Chọn đến file SQL. sql trong cái thư mục server mới đc giải nén -> Execute -> rồi, cho nó 5s để nó tạo dữ liệu. Bước 5: Giải nén 2 file XAMPP và maplestory.rar ra đâu đấy rồi chạy 2 file setup_xampp.bat chờ 1 tí rồi chạy xampp_start.exe. Tiếp theo move cái thư mục maplestory vào trong thư mục htdocs trong XAMPP. Xong thì mở cái Internet Explorer hay cái trình duyệt nào lên cũng đc. Gõ vào http://localhost/MapleStory/ Nếu nó load lên trang đăng kí thì tức là ok. Còn ko thì lại phải động tay động chân 1 chút. Mở cái thư mục maplestory mà lúc nãy bạn vừa ném nó vào thư mục htdocs. Mở file register_do.php bằng Notepad. Tìm đến dòng 18, nhìn giống như thế này này: Mã: $db = mysql_connect($host['localhost'], $host['root'], $host[[COLOR="Red"]''[/COLOR]]) OR die ('Unable to connect to DB.'); ở giữa 2 dấu '' màu đỏ kia thì bạn điền cái pass mà ở bứơc 2 bạn chọn vào. Xong thì save nó lại. Rồi làm lại bứơc 5. Bước 6: - Nếu bạn ko đặt pass cho tài khoản root ở bước 2: Mở thư mục Krytical's Pack v11.3 ngó nghiêng tí thì sẽ thấy thư mục MapleStoryServer. Mở nó ra rồi chạy file MapleStoryServer.exe. Chờ nó load xong. Trong khi chờ thì hút bạn mở 1 thư mục chứa game MapleGlobal lên. Click chuột phải vào file login của Maple nào đấy. Ví dụ như MapleGlobal, Odin, ... chọn Send to -> Desktop. Xong thì ra ngoài Desktop -> Click chuột phải vào nó chọn Properties. Trong khung Target: bạn thêm dòng này vào cuối cái đườngng dẫn tới file Login Mã: 127.0.0.1 8484 Ví dụ: D:\Games\Nexon\MapleStory\OdinMS.exe 127.0.0.1 8484 Nếu bạn dùng DxWnd thì bỏ qua bứoc trên vì chỉ cần thêm cái IP với Port là 127.0.0.1 8484 vào cái đường dẫn tới file login của Maple trong cái DxWnd là đc. Mở cái file MapleStoryServer.exe lúc nãy lên. Nếu thấy nó báo Sucssesfull thì ta vào game và đập phá thôi :devil::devil::devil::devil: - Nếu bạn đặt pass cho tài khoản root ở bứơc 2 thì phải chỉnh lại 1 chút trong server để server kết nối tới đc database. Mở file MapleStoryServer.sln trong thư mục Krytical's Pack v11.3. Chờ tí cho thằng VC++ nó tải xong. Tải xong rồi thì bạn chọn MapleStoryServer rồi ấn Ctrl+F để bật chức năng tìm kiếm. Gõ vào "root" -> Enter. Xong nó sẽ chỉ cho bạn thấy cài dòng này Mã: if(!mysql_real_connect(&maple_db, "localhost", "root", [COLOR="Red"]""[/COLOR], "maplestory", 3306, NULL, 0)){ Ở giữa 2 dấu "" màu đỏ kia bạn điền cái pass mà bạn đã chọn vào. Xong thì Save nó lại. Save xong ấn F5 1 phát :->. Chờ nó Debug xong thì nó sẽ chạy server. Đến đây thì ngó lên bên trên và làm tiếp. Để lần sau ko mất công như thế này nữa thì bạn vào thư mục Release copy hết mấy cái file trong đấy ném vào thư mục MapleStoryServer. Nó hỏi có chép "đè" lên ko thì làm gì bạn ... :devil::devil::devil: Như vậy thì lần sau chỉ cần chạy file MapleStoryServer.exe là đc. Bước 7: Bước này dành cho ai muốn chơi với bạn bè. Trướcc tiên download cái Wippien ở trang wippien.com về. Cài đặt. Cài đặt xong bạn tạo 1 tài khoản mới để xài. Ở phần JID thì điền nick mà bạn muốn vào. Ví dụ như [email protected]. Tiếp theo là password. Những cái còn lại thì để nguyên. Rồi chọn Test Account. Chờ 1 lát nó báo Success thì Next. Rồi. Bây giờ bạn đã có 1 cái IP để cho bạn bè connect vào. Cái IP nó nằm ở phía dưới nick bạn trong cái Wippien ấy. Ví dụ như của mình là 5.0.89.204. Bây giờ mở server lên. Cái file MapleStoryServer.sln ấy. Chọn MapleStoryServer -> Source Files -> Packets -> LoginPackets -> Ngó sang bên phải kéo thanh cuộn xuống dưới. Tìm dòng Mã: packet.addByte([COLOR="Red"]127[/COLOR]); // IP packet.addByte([COLOR="Red"]0[/COLOR]); packet.addByte([COLOR="Red"]0[/COLOR]); packet.addByte([COLOR="Red"]1[/COLOR]); Đổi 4 số ở 4 dòng thành 4 số IP của bạn. Ví dụ như của mình: Mã: packet.addByte(5); // IP packet.addByte(0); packet.addByte(89); packet.addByte(204); Xong thì ấn F5 để Rebuild lại server. Xong thì copy lại tất cả các file trong thư mục Release vào thư mục MapleStoryServer để lần sau ko mất công Rebuild nữa. Bây giờ vào cái chatroom Hello1 (Giống yahoo thế nhỉ ). Nếu ai muốn connect tới server của bạn thì cũng cần 1 nick Wippien để vào chatroom như bạn. Sau đó thì ngó lên bứơc 6. Edit lại thành IP của bạn. Ví dụ ai đó muốn connect vào server của tôi thì edit thành IP của tôi là 5.0.89.204. Đến đây thì có lẽ là xong hết rồi chỉ còn 1 chút vấn đề nhỏ là làm thế nào để trở thành GM thôi Nếu muốn làm GM thì có 2 cách. Cách 1: Bảo thằng GM nào đấy set job của mình thành GM. Cách này ko hiệu quả. Vừa tối qua thử với CheapAndChic -> Chỉ đc danh hão + ko dùng đc GM command = Vô tác dụng Cách 2: Vào database chỉnh lại. Mở MySQL Query Browser lên. Rồi edit lại trong table users. Chỉnh ở cột GM là 1. Hoặc cũng có thể chỉnh ở trong table characters cột job chỉnh thành 510 - đây là job GM. (cách này chưa thử, có lẽ ko đc ). Xong rồi click vào Apply Changes. Ok :) Trở thành GM rồi thì làm sao ? Tất nhiên là dùng Gm's command rồi . Gm's command lấy ở đâu ? Trong thư mục Krytical's Pack v11.3 có 1 file Commands.mht. Chính nó. Mở lên = Excel. Nếu lười ko muốn cài Excel :o. Ok. Mã: GM Commands Map Điền Map ID mà bạn muốn di chuyển tới. Summon Điền Mob ID mà bạn muốn summon, mặc định là 1. Nếu muốn bao nhiêu thì thêm dấu cách rồi điền số lượng quái. Spawn Cũng giống summon thôi xD Notice Gửi 1 thông điệp màu xanh tới toàn bộ mọi người. Popup Bật lên 1 đoạn thông báo tới toàn bộ mọi người. White Gửi 1 thông điệp màu trắng tới toàn bộ mọi người cùng kênh. Red Gửi 1 thông điệp màu đỏ tới toàn bộ mọi người. Header Thay đổi đoạn thông báo chạy phía trên màn hình (Ko viết gì = Disable nó) Save Lưu (Do dữ liệu của bạn chỉ đc gửi về database trong SQL khi thoát game nên bạn có thể dùng cách thủ công này để lưu phòng trường hợp server tắc tử :D) Pos Xem tọa độ bạn đang đứng. Item Điền ID của item mà bạn muốn. Mặc định là 1. Nếu muốn bao nhiêu thì thêm dấu cách rồi điền số lượng. CashWeapon Mở shop bán vũ khí nx. Maple Mở shop bán vũ khí Maple WarriorShop Mở shop bán đồ Warrior MageShop Mở shop bán đồ Mage ThiefShop Mở shop bán đồ Thief BowmanShop Mở shop bán đồ Bowman PotShop Mở shop bán máu Cash Mở shop bán đồ nx Shop Mở GM shop NxSets Mở shop bán các bộ nx Miscequips Mở shop bán mấy đồ linh tinh Potions Mở shop bán máu RockShop Mở shop bán Magic Rock và Summoning Rock ShopCoupons Mở shop bán vé đi sửa dung nhan =)) Emote Summon 1 cái hộp châu báu ... chứa các emoticons =)) EventSlime Summon mấy con Slime drop đồ nx Zakum Horntail Level Me Thay đổi lvl của bạn Level Character Thay đổi lvl của ai đó Job Me Thay đổi job của bạn Job Character Thay đổi job của ai đó AddAP Tăng điềm AP AddSP Điền Skill ID muốn thay đổi rồi điền số lvl của skill. KillNPC Giết NPC nào đấy oO KillAll Giết tất cả quái trong map Kill Me Tự sát Kill Players Giết tất cả mọi người trong map Kill GM Giết tất cả GM trong map Heal Hồi máu và mana ClearDrops Dọn sạch đồ trong map GMMap Di chuyển tới map của GM Mesos Gõ số tiền muốn có vào ;)) Warp Điền tên ai đó và ID của map để đưa sang map đó. WarpTo Điền tên ai đó mà bạn muốn di chuyển tới. MWarpTo Điền tên ai đó để di chuyển tới chỗ mình. WarpAll Điền tên map mà bạn muốn di chuyển tất cả mọi người tới. WarpAll Me Di chuyển tất cả mọi người trong word tới chỗ bạn. ExpRate Chỉnh rate của exp. Ban Điền tên đứa nào muốn ban vào rồi Enter. Thấy thông báo liền :)) UnBan Unban cho ai đó. DC Cho đứa nào đấy disconnect. Jail Cho đứa nào đấy đi tù =)) Unjail Mãn hạn tù =)) SQL Ko hiểu gì về SQL thì đừng dùng cái command này kẻo ân hận :)). Player Commands .Save Tương tự bên trên .Online Hiện danh sách những người đang online .Help Gọi GM để giúp đỡ Với GM's Command thì bạn phải thêm dấu ! hoặc ; vào đầu câu và ko đc viết hoa. Ví dụ: !notice WTF!!? hay ;notice WTF!!? còn Player command thì thêm gì tự hiểu. Có 1 số bạn ko dùng đc mấy cái command. Trường hợp này mình ko bị. Có lẽ các bạn thử chạy = mấy cái Client của Maple khác như Odin hay Cake xem sao :). Vì nếu dùng Client của Maple Global thì ko drop đc đồ nx đâu Phần này là hướng dẫn các bạn remove dame cap (đánh vượt qua đc con số 99999 ) và edit lại Stat của items: Trước tiên các bạn download phần mềm HexWorkshop ở đây về rồi cài đặt (có cả keygen đấy xD). Xong rồi kiếm thêm 1 cái client nào đã đc unpack như Odin hay Cake. Bắt tay vào edit nó nào . Bạn click chuột phải vào cái client đã unpack sẽ thấy 1 dòng ở dưới Open và Run as .. là "Hex Edit with Hex Workshop v5" -> Click vào. Trương trình HW đc mở lên. Bạn ấn Ctrl+H rồi điền giống thế này: Type: 32 Bit Signed Long Find: 99999 <~~ đây là số dame bị giới hạn Replace: 9999999 <~~ số dame mới mà mình muốn Click vào OK xong click tiếp vào Replace All. Tiếp theo bạn lại ấn Ctrl+H và điền giống như trên nhưng ở ô Type thì là 32 Bit Double -> Ok -> Replace All. Xong, quá đơn giản :). Bạn cũng có thể dùng cách này để remove Mesos Cap. Số tiền bị giới hạn khi drop là 50k ý . Muốn edit lại stat của món đồ nào thì việc trứơc tiên là bạn phải biết đc ID của nó. Down cái file ID Lists về rồi giải nén ra nó đâu đấy. Bạn sẽ đc 1 đống file text . Ví dụ bạn muốn edit lại stat của thanh kiếm lvl 0. Tên nó là Sword thuộc type vũ khí. Ok. Mở file Equip Items (Weapons).txt lên. Bạn sẽ thấy nó ngay ở dòng đầu tiên. Và ta có số ID của nó là 1302000. Ok. Giờ mở thư mục Krytical's Pack v11.3 -> MapleStoryServer -> Equips -> tìm đến file nào có tên trùng với con số ở trên (cách đơn giản nhất là ấn F3 để bật cái chức năng tìm kiếm của thằng Windows lên :) ) Xong click chuột phải rồi chọn Edit. Và trông nó sẽ giống như thế này: Mã: <?xml version="1.0" ?> <Equip> <Type>11</Type> <Price>[COLOR="Red"]1[/COLOR]</Price> <Slots>[COLOR="Red"]7[/COLOR]</Slots> <WAtk>[COLOR="Red"]17[/COLOR]</WAtk> <Cash>[COLOR="Red"]0[/COLOR]</Cash> <Quest>0</Quest> </Equip> Type - Kiểu: 11 là vũ khí Price - Giá bán vào shop đấy ạ. Slots - Khỏi nói WAtk - Weapon Attack: Cho nó thành 1000 chẳng hạn Cash - 0 là đồ thường, 1 là đồ cash (cái này hay ở chỗ là nếu ta set nó thành 1 tức là biến nó thành đồ cash nhưng nó lại vẫn có tác dụng như đồ thường, tức là nó vẫn +WAtk này, def này, speed, jump, vv.. Hay phết ) Quest - Như trên thôi. Ngoài ra ở các món đồ khác như armour thì sẽ có: MAtk, Wdef, Mdef, Str, Dex, Int, Luk, Speed, Jump,... Edit nó thành số bạn muốn là Ok :). Đính luôn thêm cái file ID list cho "các GM" dùng Đã sửa link download Visual Studio cho mấy bro thành link direct cho dễ down. Tốc độ đảm bảo ~400kb/s Có chỗ nào ko hiểu nay ko làm đc mọi người cứ post ở đây cho đừng post lung tung cho dễ giải quyết . Tiện thể anh em + rep cho tớ cái nhé. Thx :) Do bài viết này đã QUÁ CỔ nên mọi người chỉ nên dựa vào nó mà làm server cho riêng mình với các bản mới hơn có thể tìm thấy ở đây.
Tớ nghĩ nên đặt nó ở đây vài hôm cho bà con dễ nhìn. Ko nhiều người ko tìm thấy lại mất công đi đặt câu hỏi ở đâu đấy. Rồi lại bị mod chặt chém. Tội khiệp .
Quá hay, cảm ơn bạn có điều... Ko biết thằng nào nghĩ ra cái pass khủng này, cái này mà làm passgame thì cho nó keylog thoải mái
Cái này chắc là đoạn mã nào đấy. Ví dụ tớ có số 123 chuyển sang mã SHA1 thì sẽ đc Mã: 658a0901623568ea5c3631cf6193a023d657ae4f đấy.
Cái server này đã hoàn chỉnh chưa . Có khác gì server của bọn titan ko ? Sao ko post thêm server của Odin chạy = Java
Server của Odin chạy = Java. Tớ chả hiểu mô tê gì ráo. Làm theo Tut của bọn nó trên forum từ a đến z ồi mà server chết dí chết dúm. Chịu chết. Hỏi ông bạn đang làm lập trình viên thì ông bảo cái này viết = java ông ý ko rành. Chịu chết
tìm người hợp tác 1 private sever có site hẵn hôi nhá cung cấp Dedicated Windows Server cho ai hợp tác làm pm Y!H MuKorean nhá
à, nếu chơi 1 mình thì đòi hổi cấu hình nhiêu mới đủ vậy. máy tui nè CPU 2.66Ghz, 2.68Ghz 512mb Ram card màn hình Readeon 9550
à còn 1 điều nữa. chả hiểu từ bao giờ mà máy tui có đến 2 cái Microsoft Visual C ++ 2005 Redistributable vậy có nên xóa hết cả 2 rồi cài cái 2008 vô ko nhỉ kô rành về lập trình mấy =.=|
Khỏi. Chạy = cái 2005 cũng đc. Mặc dù tớ chưa thử. Nhưng chắc cũng chả có gì khác mấy đâu. Đỡ mất công down gần 900mb cái Visual Studio 2008 xP