GameServer 0.96.40T - Sample
Good evening everyone, today I bring you my first development in this game is a simple development more if you like it I will continue, I am now learning to work with dll files and code-based Mu Online ...
And I'm not American so please ignore my bad english, I thank you.
Below is the ChangeLog and Download Link with patch included.
Please test and report to me.
Code:
//==============================================================//
// GameServer 0.96.40 - Developer: Omegamon
// E-Mail: royalknight@hotmail.com.br
//==============================================================//
-> 01/06/2013 - Initial Build 1.0.0.0
-> Created DLL Base
-> Added MessageBox With Timer Class
-> Added ProtocolCore Base
-> Added Object Struct
-> Added Settings Class
-> Added ReadIni Class
-> 05/06/2013 - Build Update 1.0.0.1
-> Added Packets Class
-> Added Memory Class
-> Added UDP Port Config
-> Added Command Class
-> 10/06/2013 - Build Update 1.0.0.2
-> Added Some Misc Configs
-> Added Fix Multi GS
-> Added Speed Hack Desable
-> Added Delete char Without ID
-> Added CheckSum Disable
-> Added Error 0x00000000 Fix
-> Added DataServer StandBy Fix
-> Added Remove Limit of PK Count [BETA]
-> Added SQL Server Connection
-> 15/06/2013 - Build Update 1.0.0.3
-> Added Post Command
-> 20/06/2013 - Build Update 1.0.0.4
-> Post Command fixed
-> 25/06/2013 - Build Update 1.0.0.5
-> Post Command Updated
-> Added Command Add
-> Added Command pkclear
-> 27/06/2013 - Build Update 1.0.0.6
-> Added Guild Protocol Fix
-> Added Trade Duper Fix
-> Added Guild Protocol Decripter
-> Updated ConnectNotice
-> Added Automatic News
-> 29/06/2013 - Build Update 1.0.0.7
-> Added Timer Command
-> Added Online Command
-> Fixed Vip Function in SQL
-> Added DropSystem
-> 03/07/2013 - Build Update 1.0.0.8
-> Added ResetSystem
-> Added ResetCommand
-> Added ResetNpc
-> 09/07/2013 - Build Update 1.0.0.9
-> Added Vip Server Setting
-> Added Ban Post System
-> Added Ban/Unban Post Commands
-> Fixed Some Crashes
-> Fixed Reset System Bugs
-> Fixed Messages Errors
-> 11/07/2013 - Build Update 1.0.1.0
-> Added Zen Command
-> Improved Reset System
-> Improved Source Code
-> Fixed Autonews System
-> Added Console
-> 22/07/2013 - Build Update 1.0.1.1
-> Added Quest System
-> Fixed Messages
-> Added LuckEvent
-> Added Event Manager
-> Added Reload Command
Download Links
MuServer Base + Build Update 1.0.0.4 -
Here -
Mirror
Build Update 1.0.0.5 -
Here -
Mirror
Build Update 1.0.0.6 -
Here -
Mirror
Build Update 1.0.0.7 -
Here -
Mirror
Build Update 1.0.0.8 -
Here -
Mirror
Build Update 1.0.0.9 -
Here -
Mirror
Build Update 1.0.1.0 -
Here -
Mirror
Build Update 1.0.1.1 Final -
Here -
Mirror
Client FULL 0.97d+99i -
Here
DbScript.txt -
Here -
Mirror
Credits: I by developing the DLL
Webzen: For The Game
PS: The Archive contains DbScript.txt query that creates columns automatically!
PS2: Well folks this is the last update the server with new custons now will only fix bugs, if someone has to help me fix the problem of experience I would be very grateful!
Thank you!
Re: GameServer 0.96.40T - Sample
Congratulations.. in general is a nice work. (These are a very clean Server Files). :sleep:
Re: GameServer 0.96.40T - Sample
Topic Updated, Added update 1.0.0.5
If any of you have suggestions please to post in this topic :)
Re: GameServer 0.96.40T - Sample
- npc reset
- banpost
- /online
- /time
etc.
Re: GameServer 0.96.40T - Sample
Quote:
Originally Posted by
Refresh.
- npc reset
- banpost
- /online
- /time
this and also this:
- +15 Items Support.
- New Jewels Support
- New Wings Support
- New maps support (I dont really know if this is possible.)
- /item or /make command (only for GM's obviously)
And i'll probaby think on a few more things. :P
Re: GameServer 0.96.40T - Sample
I will not work with client. Only server so new maps, items, jewelry will not be available because I do not have the knowledge in main
I forgot to talk more please
Create the following columns.
MEMB_INFO -> VIP -> Smallint -> Value 0
Character -> Resets -> Smallint -> Value 0
Re: GameServer 0.96.40T - Sample
Quote:
Originally Posted by
Omegamon
I will not work with client. Only server so new maps, items, jewelry will not be available because I do not have the knowledge in main
I forgot to talk more please
Create the following columns.
MEMB_INFO -> VIP -> Smallint -> Value 0
Character -> Resets -> Smallint -> Value 0
Not necessairly client side, those things must be coded server side first. If you make server side support, me and a few more here will probably help you with the client side part :thumbup:
Re: GameServer 0.96.40T - Sample
Re: GameServer 0.96.40T - Sample
Omegamon: I have hope that this project will continue to be updated and not to get stagnant as well as many others before this.
PS: If you want, I can help with Client-side coding, so do not worry, of course you should continue taking charge of the Server-side coding, I can help with some things. this is a nice project, Congratulations!!! :D:
PS 2: Sorry for my bad English. I'm from Moldova.:glare:
Re: GameServer 0.96.40T - Sample
belial -> I intend to finish this development as it then do not worry and I also have no idea how to release new wings on the server lol
but the continued development not worry, even today I post new update!
Re: GameServer 0.96.40T - Sample
This is what I like to see again, All of us working together to take forward a project: Fine, Clean, Cute and mainly, Nonprofit, also I join this project, and if.. there is something that I can help you: Omegamon, please do not hesitate to tell me. :)
Re: GameServer 0.96.40T - Sample
mauro07 -> This is Truth, teamwork I only see here on RZINT I'm Brazilian but I see this in the forums Brazil, it has only sucks blood people :S
@OnTopic
Build Update 1.0.0.6 Added in main
:D
Thx all for giving me support :)
Re: GameServer 0.96.40T - Sample
Excellent so far, Keep It Up Omegamon !
:thumbup:
Don't hesitate on asking for help if you need any.
Re: GameServer 0.96.40T - Sample
Well I do not know if it will be useful for you but I did a system message window with timer, I researched enough on the internet.
hope you like it.
PHP Code:
//MessageBox.h
//==============================================================//
// GameServer 0.96.40 - Developer: Omegamon //
// E-Mail: royalknight@hotmail.com.br //
//==============================================================//
#ifndef __MESSAGEBOX_H__
#define __MESSAGEBOX_H__
#include "stdafx.h"
class C_MessageBox
{
public:
C_MessageBox();
virtual ~C_MessageBox();
public:
UINT MyMessageBox(LPCSTR dwText, LPCSTR dwTitle, UINT dwWaitTime, UINT dwFlag);
void FULLMessageBox(bool dwAutoClose, LPCSTR dwMessage, ...);
private:
char dwTextBuffer[255];
};
extern C_MessageBox MsgBox;
void CALLBACK MessageBoxTimer(HWND hwnd, UINT uMsg, UINT idEvent, DWORD dwTime);
#endif //__MESSAGEBOX_H__
//MessageBox.cpp
//==============================================================//
// GameServer 0.96.40 - Developer: Omegamon //
// E-Mail: royalknight@hotmail.com.br //
//==============================================================//
#include "MessageBox.h"
C_MessageBox MsgBox;
C_MessageBox::C_MessageBox()
{
}
UINT C_MessageBox::MyMessageBox(LPCSTR dwText, LPCSTR dwTitle, UINT dwWaitTime, UINT dwFlag)
{
UINT idTimer = SetTimer(NULL, 0, dwWaitTime, (TIMERPROC)MessageBoxTimer);
UINT uiResult = MessageBox(NULL, dwText, dwTitle, dwFlag);
MSG dwMsg;
KillTimer(NULL, idTimer);
if(PeekMessageA(&dwMsg, NULL, WM_QUIT , WM_QUIT, PM_REMOVE))
{
uiResult = 0;
}
return uiResult;
}
void C_MessageBox::FULLMessageBox(bool dwAutoClose, LPCSTR dwMessage, ...)
{
va_list pArgs;
va_start(pArgs, dwMessage);
vsprintf(this->dwTextBuffer, dwMessage, pArgs);
va_end(pArgs);
switch(dwAutoClose)
{
case true:
this->MyMessageBox(this->dwTextBuffer, "Omega Project 0.97d", 3000, MB_OK);
break;
case false:
MessageBoxA(NULL, this->dwTextBuffer, "Omega Project 0.97d", MB_OK);
break;
}
}
C_MessageBox::~C_MessageBox()
{
}
void CALLBACK MessageBoxTimer(HWND hwnd, UINT uMsg, UINT idEvent, DWORD dwTime)
{
::PostQuitMessage(0);
}
Thx
Re: GameServer 0.96.40T - Sample
Thank guys, but what kind of cilent for this sever?