Hola!
Vengo a dejarles este proyecto, trabajado en tiempos de cuarentena, emuladores con mayores configuraciones que van para cualquier servidor 97d (97.04)
Hello!
I was working by hobbie on this project by the old good times. It takes some advantages than the WZ's originals
I took the Bor Team released sources for DS, JS y CS and i maked a downgrade, add features and improvements. Also, make emulators for ExDB, ES, RS. So there is a complete set of DataSources emulators for 97.04 (97d), it works for any server of the mentioned version
Common features:
*Allow activate/deactivate write of log to disk
*Allow configurate Threads
*Allow configurate Ports
*Don't require ODBC system's configuration
*Can be use all aplicatives of this suite and GS or mixed with anothers.
Description by each applicative:
*DataServer:
Allows the posibility of edit features of new characters such as major versions between DB (DefaultClassType table). Don't forget run "install\WZ_CreateCharacter.sql"
Validates character's creation for unwanted symbols in characters
*JoinServer:
Allows use md5 (such as major versions)
*ConnectServer:
Custom welcome messages, posibility of show players online, that isn't obtained from DB query, it uses the information provided by GS between UDP system (implemented from WZ source)
*ExDB:
Validates guild's creation for unwanted symbols in characters
Validates guild notice update without cast to decimal symbols (prevents famous crash)
*EventServer & Ranking Server:
Nothing special, emulates original applicatives.
Configuration example (config.xml)
<?xml version="1.0"?>
<Config>
<DataBase>
<Host>127.0.0.1</Host>
<User>sa</User>
<Pass>drako</Pass>
<DB>MuOnline</DB>
</DataBase>
<DataServer>
<WriteLog>true</WriteLog>
<PortStart>55960</PortStart>
<PortCount>2</PortCount>
<ThreadsCount>2</ThreadsCount>
</DataServer>
<JoinServer>
<WriteLog>true</WriteLog>
<Port>55970</Port>
<MD5>false</MD5>
<ThreadsCount>2</ThreadsCount>
</JoinServer>
<ConnectServer>
<WriteLog>false</WriteLog>
<Port>44405</Port>
<UDPPort>55557</UDPPort>
<IdleTime>30</IdleTime>
<ServersGroup>
<Server Code="0" Ip="127.0.0.1" Port="55901" Show="true" />
<Server Code="1" Ip="127.0.0.1" Port="55903" Show="true" />
</ServersGroup>
<!--
<ServersGroup>
<Server Code="0" Ip="127.0.0.1" Port="55905" Show="false" />
</ServersGroup>
-->
<WelcomeMessage>
<Message Code="welcome" Text="Welcome to ..." Show="true"/>
<Message Code="online_players_per_server" Text="Server(%d): %d" Show="true"/>
<Message Code="total_players_online" Text="Total players online: %d" Show="true"/>
<Message Code="golden_welcome" Text="#StayAtHome" Show="false"/>
</WelcomeMessage>
<ThreadsCount>2</ThreadsCount>
</ConnectServer>
<ExDB>
<WriteLog>true</WriteLog>
<Port>55906</Port>
<ThreadsCount>2</ThreadsCount>
</ExDB>
<RankingServer>
<WriteLog>true</WriteLog>
<Port>44455</Port>
<ThreadsCount>1</ThreadsCount>
</RankingServer>
<EventServer>
<WriteLog>true</WriteLog>
<Port>44456</Port>
<ThreadsCount>1</ThreadsCount>
</EventServer>
</Config>
Download Link:
Credits:
Webzen
BoR Team
drakonusjs (Me, DrakonuS was stoled by a noob tiros)
Grettings & Enjoy this release!!