Skip to content

AkiraJue/OpenMuS9

 
 

Repository files navigation

[CENTER][SIZE=7]OpenMu Season9[/SIZE]

Hey guys i'm gonna make a threat of a project that i have started to learn programming more and understand more of the MU sources from client and server. The game is nice and not to big in source code so i was thinking i wanna know more of this game how it work. I have a Ragezone account from 2010 and have tried to make server run in that time now i wanna learn more from the code and share it with you peeps so we can make it work to build a nice server for all of us. There are nice source posted the last time from zTeam S8 and TitansTech and i will use the one from Zteam S8. I have played with zTeam server and Main 1.05.13 and Clientbase from michi28 s9. Now i have a server working called OpenMu Season 9 and it's working on Windows 10 and SQL2014 VS2015. I will explain in this threat how you can do that by your self by movie and forum posts in this threat i will update this threat with all the things u need [COLOR="#FF0000"]STAY TUNED[/COLOR]. If you wanna follow this tutorial u need to install Visual Studio 2015 and SQL2014 and u can use Windows10 it is not important. I just work 4 days on this, have it working with bugs but let see what happens. I know that there are peeple on the forum that also wanna learn and this will be a post with my findings of how i do things and will share with you. Greetings from me(Stimpy76), Thanks [MENTION=2000137549]michi28[/MENTION], [MENTION=531566]-=DarkSim=-[/MENTION], [MENTION=2000002318]truebaduk[/MENTION], zTeam, TitansTech, Webzen

We can talk on IRC about this project got a channel #OpenMuServer on irc.freenode.net use this [URL="https://webchat.freenode.net/"]webchat.freenode.net[/URL]

[SIZE=5]Downloads u need:[/SIZE]

[URL="https://www.visualstudio.com/en-us/downloads/download-visual-studio-vs.aspx"]VisualStudio 2015[/URL] [URL="https://www.microsoft.com/en-us/download/details.aspx?id=42299"]Microsoft SQL Server 2014[/URL]

[SIZE=3]Client Files Zteam Season8:[/SIZE] [URL="https://mega.nz/#!sV11HbbZ!TR4kSfpBHEEs893xlIirCqD3x-5ruz1Qx4jKwkcfDbk"]zTeam Client Season8 without Sound[/URL] <-- Mega.nz [URL="https://mega.nz/#!lMsxwRYI!0KzkaTRuIP3KhNzhe8GPMRdoRSZFpRk8GBf7uPXqzbI"]zTeam Season8 Sound and Music[/URL] <-- Mega.nz

[SIZE=3]Server Files Zteam Season8:[/SIZE] [URL="https://github.com/stimpy76/zTeam-server-Season8"]zTeam-server-Season8[/URL] <-- Github.com [URL="https://mega.nz/#!xZMDTZoJ!cd2q-RURspdv0zx1mWXNFjDMwjFNmRcrfvPaBaIkOkM"]zTeam-server-Season8[/URL] <-- Mega.nz

[SIZE=3]Source Files Zteam Season8:[/SIZE] [URL="https://github.com/stimpy76/zTeam-Source-Season8"]zTeam-Source-Season8[/URL] <-- Github.com [URL="https://mega.nz/#!lMsxwRYI!0KzkaTRuIP3KhNzhe8GPMRdoRSZFpRk8GBf7uPXqzbI"]zTeam-Source-Season8[/URL] <-- Mega.nz [URL="https://mega.nz/#!5JESlb5T!VCwmJn3prSQRUaWinxtLelWHgiZ9iQF_NRtGb1kBpTE"]zTeam zConnectserver source[/URL] <-- Mega.nz

[SIZE=3]Main Files Season9:[/SIZE] [URL="https://mega.nz/#!pM0VHCpS!R8hGOu8NEIXo2dBdPe8GZ8nOZ30kKS8MINlVZFBW3gE"]Main_1.05.13_Season9_Source[/URL] <-- Mega.nz [URL="https://github.com/stimpy76/Main_1.05.13_Season9_Source"]Main_1.05.13_Season9_Source[/URL] <-- Github.com

[SIZE=3]Client Base OpenMu Season9:[/SIZE] [URL="https://mega.nz/#!NEsUHYKS!-N3WBdHuFS6V6IFIGog2WKJMjNtuH-yykoxTVNwqmwU"]OpenMu Client Clean Season 9 Eps 1 V1 without Sound[/URL] <-- Mega.nz [URL="https://mega.nz/#!9AsQzQTa!cIsfhuB7QaU4sT7icLPbV3K0dGxj9XgH5aSKqLCIrDU"]OpenMu Season 9 Eps 1 V1 Sound and Music[/URL] <-- Mega.nz

[SIZE=3]Lua-5.1.4 Source:[/SIZE] [URL="https://mega.nz/#!EAMD2TzA!t6c5MB_BwrY4WHXwdc9R00PY4feKqI7JThguPQ8lIec"]Download[/URL] <-- Mega.nz

[SIZE=3]Cryptopp-5.6.3 Source:[/SIZE] [URL="https://mega.nz/#!4JtkXASB!8yCeEcYfKzh9-lYmHRTEHnHtD1CU1bPw17MyBZko3ew"]Download[/URL] <-- Mega.nz

[SIZE=3]OpenMu Source Pack zTeam Season8 for VS2015:[/SIZE] This files you have after step 1.9 from tutorial. [URL="https://mega.nz/#!FElh1JaQ!XKx6uhDbcadufNZ_grt53LiWOyuCTqgyT8sBBzl4Kn4"]Download[/URL]

[SIZE=3]Source Pack OpenMu Season9:[/SIZE][COLOR="#FF0000"] UPDATE[/COLOR] This wil be the Github for OpenMuS9 and will be updated along the course of makeing OpenMuS9. [URL="https://github.com/stimpy76/OpenMuS9"]OpenMuS9 Github[/URL]

[SIZE=5]Steps what todo:[/SIZE]

[SIZE=3][COLOR="#00FF00"]0.0[/COLOR][/SIZE] Install Windows 10 and update. [URL="https://www.youtube.com/watch?v=77IJBj_MLgM"]Video of how to install windows 10[/URL]

[SIZE=3][COLOR="#00FF00"]0.1[/COLOR][/SIZE] Install Visual Studio 2015 and update. I have installed it full all options. [URL="https://www.youtube.com/watch?v=RnjE5hOkdA4"]Video of how to install Visual Studio 2015[/URL]

[SIZE=3][COLOR="#00FF00"]0.2[/COLOR][/SIZE] Install SQL2014 and update. I have installed it full all options. [URL="https://www.youtube.com/watch?v=K3ZzYCniaao"]Video of how to install SQL Server 2014[/URL]

[SIZE=3][COLOR="#0000CD"]1.0[/COLOR][/SIZE] In this movie you see how to make SQL2014 ready and how to install zTeamS8 database. [URL="https://www.youtube.com/watch?v=SgTZzvYrTwA"]Watch[/URL]

[SIZE=3][COLOR="#0000CD"]1.1[/COLOR][/SIZE] In this movie i will config zTeamS8 client edit ipnumbers and sql passwords. [URL="https://www.youtube.com/watch?v=j9iIFQScH2U"]Watch[/URL]

[SIZE=3][COLOR="#0000CD"]1.2[/COLOR][/SIZE] I will start with every server how to make them work the first server is ExDB. Server where i don't got the source from and is full of viruses i believe. If somebody know what source we can use or got the source please let me know or share. ExDB server is working luckly. In this movie you see how make ODBC link with odbcad32.exe and run the ODBC_x64.reg file and run ExDB. [URL="https://www.youtube.com/watch?v=oq197EnBt1c"]Watch[/URL]

[SIZE=3][COLOR="#0000CD"]1.3[/COLOR][/SIZE] In this movie i wil compile zConnectServer with VS2015 and config and start it. [URL="https://www.youtube.com/watch?v=kG5APO2wiOE"]Watch[/URL]

[SIZE=3][COLOR="#0000CD"]1.4[/COLOR][/SIZE] In this movie i will compile zMultiServer with VS2015 and config and start both multiserver from server base. Also have make a new ODBC rule for the mu_event. [URL="https://www.youtube.com/watch?v=-uE-MC3Z5QQ"]Watch[/URL]

[SIZE=3][COLOR="#0000CD"]1.5[/COLOR][/SIZE] In this movie i will begin to make the solution for zGameserver and compile Cryptopp-5.6.3 with VS2015. [URL="https://www.youtube.com/watch?v=XD9XNqulhsg"]Watch[/URL] [COLOR="#FF0000"]There is a mistake in this movie change to release and copy the release files to crypto folder if you not do this you get error linking the zgameserver in step 1.7. I will make new movie of it and change this one.[/COLOR]

[SIZE=3][COLOR="#0000CD"]1.6[/COLOR][/SIZE] In this movie i will change Lua source code from zGameserver too one they use 5.1.4 and compile it don't know if needed but i have done it because chinees stuff in lib and wanna know what they have use. This commands u need to use when compiling the Lua. [COLOR="#FF8C00"]del *.lib del *.obj del *.o cl /MD /O2 /c /DLUA_BUILD_AS_DLL *.c ren lua.obj lua.o ren luac.obj luac.o link /DLL /IMPLIB:lua5.1.lib /OUT:lua5.1.dll *.obj link /OUT:lua.exe lua.o lua5.1.lib lib /OUT:lua5.1-static.lib *.obj link /OUT:luac.exe luac.o lua5.1-static.lib[/COLOR] I have done that with VS2015 developer command prompt. [URL="https://www.youtube.com/watch?v=kcl_irVJaMQ"]Watch[/URL]

[SIZE=3][COLOR="#0000CD"]1.7[/COLOR][/SIZE] In this movie i will change zGameserver and compile the solution after that starting the server. And read step 1.5 i make mistake there. [URL="https://www.youtube.com/watch?v=7IKz67EIZ88"]Watch[/URL]

[SIZE=3][COLOR="#0000CD"]1.8[/COLOR][/SIZE] In this movie i will add season 8 client source also not importent for season 9 where we goto but maybe for some peeps enough. In this movie also have add how to compile other zTeam sources DBManager FileManager and the loader. [URL="https://www.youtube.com/watch?v=_BakDBrQk7I"]Watch[/URL]

[SIZE=3][COLOR="#0000CD"]1.9[/COLOR][/SIZE] In this movie i will let see that server is running by config client and run it. Everyhting is done in VirtualBox so the game wil not fast running. I can let see that server works wil also start client from my pc. [URL="https://www.youtube.com/watch?v=0MsKnTtz2N4"]Watch[/URL]

After this i will go to change the main and client and server code for season9. Hope that you get it working the same i got till now any questions ask. Don't know if i do it good way but this is what i know and have learned. The client is hook to dll so you can copy the dll with your changes to the main to the client map. You got nice S8 solution to modify code and run it.

Here we starting to create OpenMuS9 solution we need zTeam season8 also we gona change that to season9 with the Main-1.05.13. If you start here then download OpenMu Source Pack zTeam Season8 for VS2015 and the Main-1.05.13.

[SIZE=3][COLOR="#800080"]2.0[/COLOR][/SIZE][COLOR="#FF0000"] UPDATE[/COLOR] In this movie i will make OpenMuS9 directory structure from OpenMu Source Pack zTeam Season8 for VS2015 and the Main-1.05.13. [URL="https://www.youtube.com/watch?v=q60_0jg-zGM"]Watch[/URL]

[SIZE=3][COLOR="#800080"]2.1[/COLOR][/SIZE][COLOR="#FF0000"] UPDATE[/COLOR] In this movie i will make a OpenMuS9 solution to put all source in and change the name of DataManager of zTeamS8 to OpenMuDBManager and add to the solution and cleanup and compile it. Have add this project to github also look for link at Download section. [URL="https://www.youtube.com/watch?v=Tv0iLOZpxlE"]Watch[/URL]

[SIZE=3][COLOR="#800080"]2.2[/COLOR][/SIZE][COLOR="#FF0000"] UPDATE[/COLOR] In this movie i will change the name of zTeamS8 FileManager to OpenMuFileManager and add it to the solution compile it and clean up. [URL="https://www.youtube.com/watch?v=l8vtMWlgxSk"]Watch[/URL]

[SIZE=3][COLOR="#800080"]2.3[/COLOR][/SIZE][COLOR="#FF0000"] UPDATE[/COLOR] In this movie i will change the name of the Loader to OpenMuLoader and add it to solution. Also compiled and run it. [URL="https://www.youtube.com/watch?v=-h4IOHeFnu0"]Watch[/URL]

[SIZE=3][COLOR="#800080"]2.4[/COLOR][/SIZE][COLOR="#FF0000"] UPDATE[/COLOR] In this movie i will change the name of zConnectServer to OpenMu-CS and add it to the solution. Also compiled and run it. [URL="https://www.youtube.com/watch?v=3Pe9AWQiY54"]Watch[/URL]

[SIZE=3][COLOR="#800080"]2.5[/COLOR][/SIZE][COLOR="#FF0000"] UPDATE[/COLOR] In this movie i will change the name of the zTeam MultiServer to OpenMu-MS and add it to the solution. Also compiled and run it. [URL="https://www.youtube.com/watch?v=ND-exQnx-TQ"]Watch[/URL]

[SIZE=3][COLOR="#800080"]2.6[/COLOR][/SIZE][COLOR="#FF0000"] UPDATE[/COLOR] In this movie i will change the name of the zTeam GameServer to OpenMu-GS and add it to the solution. Also i will make some fixes to the GS to get it compiled. Programming is not my best skill and hope to learn more of it. This is nice solution to start with i think. And would be great if peeps help me to get it working the correct way and i will post update's of it in this post. I can manage this project that is no problem. [URL="https://www.youtube.com/watch?v=D1i9_zeyvso"]Watch[/URL]

[SIZE=3][COLOR="#800080"]2.7[/COLOR][/SIZE][COLOR="#FF0000"] UPDATE[/COLOR] In this movie i will change the Main to OpenMuS9-Main and add project to solution. Also get it compiled. [URL="https://www.youtube.com/watch?v=Xl5mj5JBqZI"]Watch[/URL]

[SIZE=3][COLOR="#800080"]2.8[/COLOR][/SIZE][COLOR="#FF0000"] UPDATE[/COLOR] In this movie i will let see how to get OpenMu server and OpenMu client working. I think it will give some bugs when we do this but i will let you see when i make this movie. -- [COLOR="#FF0000"]I will make movie of it so link wil be here when i have done that[/COLOR] --

We can talk on IRC about this project got a channel #OpenMuServer on irc.freenode.net use this [URL="https://webchat.freenode.net/"]webchat.freenode.net[/URL]

[IMG]http://i.imgur.com/efpoB5s.jpg[/IMG]

[IMG]http://i.imgur.com/83pp0zA.jpg[/IMG]

[/CENTER]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 85.0%
  • C# 7.2%
  • C 6.5%
  • Assembly 0.7%
  • Objective-C 0.4%
  • Makefile 0.1%
  • Other 0.1%