- Joined
- Sep 27, 2006
- Messages
- 557
- Reaction score
- 88
.....
Last edited:
Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!
Join Today!namespace ServiceCore.CharacterServiceOperations
{
public enum BaseCharacter : byte
{
Lethita = 0, // Lann
Fiona = 1, // Fiona
Evy = 2, // Evie
Kalok = 3, // Karok
Kay = 4, // Kai
Vella = 5, // Vella
Hurk = 6, // Hurk
Lynn = 7, // Lynn
Arisha = 8, // Arisha
Hagie = 9, // Sylas
Delia = 10, // Delia
Miri = 11, // Miri
CHARACTER_COUNT = 12,
ALL_CHARACTER = 255,
}
}
// fix create packet ... delete packet
// fix skills weapons gear equip
I've got the entire Vindictus Source Code and as time goes on i'll release parts of it.
[GitHub Source]
Code:https://github.com/SunFluxGames/Vindictus-Sever-Source-Code
So on IndependentReplayServer this creates log files of all the exe's in the bin folder and puts it all into 1 file. To set this up you have to do this. Also show how to setup all other exe's to log data. Also creates a dummy.txt file that just says..
-------- Log start at Wednesday, September 13, 2017 22:33:02 --------
[RCClient]
1. Go to RCClient create a folder name log
2. Copy this log4net.dll.config into RCClient
Code:<?xml version="1.0" encoding="utf-8"?> <log4net> <!--This .config file is generated by tool. Do NOT change this file directly.--> <appender name="Console" type="log4net.Appender.ColoredConsoleAppender"> <filter type="log4net.Filter.LevelRangeFilter"> <levelMin value="Info" /> <levelMax value="FATAL" /> </filter> <mapping> <level value="FATAL" /> <foreColor value="White, HighIntensity" /> <backColor value="Red" /> </mapping> <mapping> <level value="ERROR" /> <foreColor value="Red, HighIntensity" /> </mapping> <mapping> <level value="WARN" /> <foreColor value="Yellow, HighIntensity" /> </mapping> <mapping> <level value="INFO" /> <foreColor value="Green" /> </mapping> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="[%level][%thread][%property{Category} (%property{ServiceID})][%logger{1}] - %message%exception[/%level]%newline" /> </layout> </appender> <appender name="EventLog" type="log4net.Appender.EventLogAppender"> <filter type="log4net.Filter.LevelRangeFilter"> <levelMin value="ERROR" /> <levelMax value="FATAL" /> </filter> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%level|%date{yyyy-MM-dd HH:mm:ss}|%appdomain|%logger{1}|%message|%newline%exception" /> </layout> </appender> <appender name="Udp" type="log4net.Appender.UdpAppender"> <remoteAddress value="127.0.0.1" /> <remotePort value="8080" /> <filter type="log4net.Filter.LevelRangeFilter"> <levelMin value="INFO" /> <levelMax value="FATAL" /> </filter> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%level|%date{yyyy-MM-dd HH:mm:ss}|%appdomain|%logger{1}|%message|%newline%exception" /> </layout> </appender> <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender"> <filter type="log4net.Filter.LevelRangeFilter"> <levelMin value="INFO" /> <levelMax value="FATAL" /> </filter> <file value="log\RCClientLog" /> <appendToFile value="true" /> <rollingStyle value="Date"/> <lockingModel type="log4net.Appender.FileAppender+MinimalLock" /> <datePattern value="_yyyy-MM-dd".log""/> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="[%d{ISO8601}]%-5p[%t] - %m%n" /> </layout> </appender> <appender name="Udp" type="log4net.Appender.UdpAppender"> <remoteAddress value="localhost" /> <remotePort value="8080" /> <filter type="log4net.Filter.LevelRangeFilter"> <levelMin value="INFO" /> <levelMax value="FATAL" /> </filter> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%level|%date{yyyy-MM-dd HH:mm:ss}|%appdomain|%logger{1}|%message|%newline%exception" /> </layout> </appender> <root> <level value="ALL" /> <appender-ref ref="RollingFileAppender" /> </root> </log4net>
3. copy log4net.xml to RCClient
[RCServer]
1. Create a log folder in RCServer
2. Do all the same thing that you did in RCClient
3. open up log4net.dll.config find <file value="log\RCClientLog" />
4. change it to <file value="log\RCServerLog" />
[Bin]
1. Create a log folder in bin (don't have to if its already there)
2. copy this log4net.dll.config
Code:<?xml version="1.0" encoding="utf-8"?> <log4net> <!--This .config file is generated by tool. Do NOT change this file directly.--> <appender name="Console" type="log4net.Appender.ColoredConsoleAppender"> <filter type="log4net.Filter.LevelRangeFilter"> <levelMin value="INFO" /> <levelMax value="FATAL" /> </filter> <mapping> <level value="FATAL" /> <foreColor value="White, HighIntensity" /> <backColor value="Red" /> </mapping> <mapping> <level value="ERROR" /> <foreColor value="Red, HighIntensity" /> </mapping> <mapping> <level value="WARN" /> <foreColor value="Yellow, HighIntensity" /> </mapping> <mapping> <level value="INFO" /> <foreColor value="Green" /> </mapping> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="[%level][%thread][%property{Category} (%property{ServiceID})][%logger{1}] - %message%exception[/%level]%newline" /> </layout> </appender> <appender name="EventLog" type="log4net.Appender.EventLogAppender"> <filter type="log4net.Filter.LevelRangeFilter"> <levelMin value="ERROR" /> <levelMax value="FATAL" /> </filter> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%level|%date{yyyy-MM-dd HH:mm:ss}|%appdomain|%logger{1}|%message|%newline%exception" /> </layout> </appender> <appender name="Udp" type="log4net.Appender.UdpAppender"> <remoteAddress value="127.0.0.1" /> <remotePort value="8080" /> <filter type="log4net.Filter.LevelRangeFilter"> <levelMin value="INFO" /> <levelMax value="FATAL" /> </filter> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%level|%date{yyyy-MM-dd HH:mm:ss}|%appdomain|%logger{1}|%message|%newline%exception" /> </layout> </appender> <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender"> <filter type="log4net.Filter.LevelRangeFilter"> <levelMin value="INFO" /> <levelMax value="FATAL" /> </filter> <file value="log\IndependentRelayServerLog" /> <appendToFile value="true" /> <rollingStyle value="Date"/> <lockingModel type="log4net.Appender.FileAppender+MinimalLock" /> <datePattern value="_yyyy-MM-dd".log""/> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="[%d{ISO8601}]%-5p[%t] - %m%n" /> </layout> </appender> <appender name="Udp" type="log4net.Appender.UdpAppender"> <remoteAddress value="localhost" /> <remotePort value="8080" /> <filter type="log4net.Filter.LevelRangeFilter"> <levelMin value="INFO" /> <levelMax value="FATAL" /> </filter> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%level|%date{yyyy-MM-dd HH:mm:ss}|%appdomain|%logger{1}|%message|%newline%exception" /> </layout> </appender> <root> <level value="ALL" /> <appender-ref ref="Console" /> <appender-ref ref="RollingFileAppender" /> <appender-ref ref="EventLog" /> </root> </log4net>
3. Copy log4net.xml to bin folder
So in order to complie these .exe you have to complie them as x64 or x86 depending on what cpu you are using. When you go to link References make sure you link x64 with x64 or x86 with x86.
If theres any source code you really really want to see let me know.
The IndependentReplayServer this creates log files of all the exe's in the bin folder and puts it all into 1 file. To set this up you have to do this. Also show how to setup all other exe's to log data. Also creates a dummy.txt file