[Release] Vindictus Server Source Code

Results 1 to 12 of 12
  1. #1
    Account Upgraded | Title Enabled! jonnybravo is offline
    True MemberRank
    Sep 2006 Join Date
    723Posts

    [Release] Vindictus Server Source Code


    RaGEZONE Recommends

    RaGEZONE Recommends

    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
    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&quot;.log&quot;"/>
            <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&quot;.log&quot;"/>
        <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.
    Last edited by jonnybravo; 5 Days Ago at 01:36 AM.


  2. #2
    Newbie mikiii123por is offline
    MemberRank
    Mar 2016 Join Date
    1Posts

    Re: [Release} Vindictus Server Source Code

    What does this let us to do?
    Get newer UI, and other features that Official servers have? Like Miri,Delia?

  3. #3
    Alpha Member john007 is offline
    Alpha MaleRank
    Dec 2005 Join Date
    In MarsLocation
    2,027Posts

    Re: [Release} Vindictus Server Source Code

    Really source are you not trolling us again, Bravo?

  4. #4
    Account Upgraded | Title Enabled! jonnybravo is offline
    True MemberRank
    Sep 2006 Join Date
    723Posts

    Re: [Release} Vindictus Server Source Code

    Uploaded to Github added Heroes Command Client source

  5. #5
    Unreal Engine Developer Neliel Tu is online now
    True MemberRank
    Jul 2012 Join Date
    Japan, TokyoLocation
    905Posts

    Re: [Release} Vindictus Server Source Code

    nice joke peoples not stupid, unless there are peoples who not know coding that something else


  6. #6
    Account Upgraded | Title Enabled! jonnybravo is offline
    True MemberRank
    Sep 2006 Join Date
    723Posts

    Re: [Release} Vindictus Server Source Code

    updated RCClientService and RCCommon

    There is a tool we dont have called RCClientPatcher.exe this does self updates on Rcclient and we also mising ScriptInfo.xml to be able to script information on the server...

    More on the way including Miri,Delia that this fool @mikiii123por wanted..

    Code:
    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 dont know how much you can mod miri to work in these files as the client.dll contains the charc packets and shit.. (mabye hack it)

  7. #7
    Member TaxBeauty is offline
    MemberRank
    Sep 2016 Join Date
    45Posts

    Re: [Release} Vindictus Server Source Code

    Quote Originally Posted by jonnybravo View Post
    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&quot;.log&quot;"/>
            <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&quot;.log&quot;"/>
        <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.
    What can you do with this?

  8. #8
    Account Upgraded | Title Enabled! jonnybravo is offline
    True MemberRank
    Sep 2006 Join Date
    723Posts

    Re: [Release} Vindictus Server Source Code

    @TaxBeauty Have you tried reading it?

    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
    Reading does wonders...

    Added RCServerService
    Last edited by jonnybravo; 4 Weeks Ago at 05:03 AM.

  9. #9
    Vindictus Dev Delteros is online now
    Indigo SubscriberRank
    Mar 2009 Join Date
    216Posts

    Re: [Release] Vindictus Server Source Code

    Pretty funny

    Also, your repository is just empty now

  10. #10
    Alpha Member john007 is offline
    Alpha MaleRank
    Dec 2005 Join Date
    In MarsLocation
    2,027Posts

    Re: [Release] Vindictus Server Source Code

    Bravo does stuff funny lol I know he just wants to make Vindictus much better.

  11. #11
    Account Upgraded | Title Enabled! jonnybravo is offline
    True MemberRank
    Sep 2006 Join Date
    723Posts

    Re: [Release] Vindictus Server Source Code

    I am going to release it i just have to redo the repository as it was messed up on pc..

    been taking out postsharp and other stuff we dont have access too
    Last edited by jonnybravo; 2 Weeks Ago at 01:05 AM.

  12. #12
    Unreal Engine Developer Neliel Tu is online now
    True MemberRank
    Jul 2012 Join Date
    Japan, TokyoLocation
    905Posts

    Re: [Release] Vindictus Server Source Code

    @jonnybravo I would love to see the client source





Advertisement