[Tutorial] Local/Online setup

Page 1 of 8 12345678 LastLast
Results 1 to 15 of 114
  1. #1
    Account Upgraded | Title Enabled! Aznkidd235 is offline
    MemberRank
    Apr 2007 Join Date
    518Posts

    [Tutorial] Local/Online setup

    Before i continue to show you guys how to setup the server for Local/Online play i want to address some client/server issues. As stated from previous members there is no authentication server & no real way to currently edit the IP that could be in the vindictus.exe so that is why we are forced to edit the Hosts file to redirect all incoming/outgoing traffic through the url's to the 127.0.0.1 address. If we want to truly make the server's online we would have to address these issues first.
    It is recommended to only test/play with friends not really for online public hosting yet.

    Going LAN/WAN isn't even that hard all you have to do is just adjust accordingly, change the IP 127.0.0.1 to your LAN IP.

    To get your LAN IP run cmd and type ipconfig into the black window and find IPv4.

    Configuring the server:
    Replace where it says LANIP in the config files
    Spoiler:

    server/HeroesOpTool/HeroesOpToolConfig.xml:
    Code:
    <Configuration>
        RcsIP = "LAN IP"
        RcsPort = "10002"
    
        TextFile = "Texts.xml"
        Language = "english"
    </Configuration>
    server/HeroesOpTool/HeroesOpTool-GM.xml:
    Code:
    <Configuration>
        RcsIP = "LAN IP"
        RcsPort = "10002"
    
        TextFile = "Texts.xml"
        Language = "english"
    </Configuration>
    server/RCClient/RCConfig.xml
    Code:
    <?xml version="1.0" encoding="utf-16"?>
    <!-- Remote Control Client Service Configuration file -->
    
    
    <RCCS_Config>
        <!--
        Server node must have IP and Port attributes that of Remote Control Server.
        -->
        <Server IP="LANIP" Port="10001" />
        <!--
        Process node must have Name, WorkingDirectory and ExecuteName which are not empty string.
        
        Name
            Identifier. Display name
        Description
            Process Description
        
        WorkingDirectory
            Main Process working directory
        ExecuteName/Args
            Execute file name/arguments of main process (under WorkingDirectory)
        
        BootedString
            Special output string of main process that RCCS will realize process was booted completely
        ShutdownString
            Special input string of main process which will stop process gracefully
        PerformanceString
            Starting string from Standard Output which contains process' private performance information
        PerformanceDescription
            Each meaning of Performance numbers
        
        StdOutLogLines (default : 100)
            Remember lines of Standard Output
        RunOnce (default : true)
            Boolean for run only once
        
        UpdateExecuteName/Args
            Execute file name/arguments of process which updates main process (under RCCS directory)
        
        DefaultSelect (default : true)
            Currently usage - for u/i
        AutomaticStart (defalut : false)
            Indicates process starts when client service just launched
        -->
        <Process Name="LocationService" Type="LocationService" Description="Location Serivce" WorkingDirectory="..\zh-tw-x-gm\bin" ExecuteName="Executer.exe" ExecuteArgs="UnifiedNetwork.dll UnifiedNetwork.LocationService.LocationService StartService LocationService 42" ShutdownString="" CustomCommandString="" BootedString="launched" CheckPerformance="True" PerformanceString="" PerformanceDescription="" LogLines="100" DefaultSelect="False" AutomaticStart="False" AutomaticRestart="False" UpdateExecuteName="" UpdateExecuteArgs="" TraceChildProcess="False" ChildProcessLogStr="" MaxChildProcessCount="10" />
        <Process Name="AdminSerivce" Type="AdminService" Description="Admin Service" WorkingDirectory="..\zh-tw-x-gm\bin" ExecuteName="Executer.exe" ExecuteArgs="AdminClientServiceCore.dll AdminClientServiceCore.AdminClientService StartService AdminService LANIP 42" ShutdownString="" CustomCommandString="" BootedString="launched" CheckPerformance="True" PerformanceString="" PerformanceDescription="" LogLines="100" DefaultSelect="False" AutomaticStart="False" AutomaticRestart="False" UpdateExecuteName="" UpdateExecuteArgs="" TraceChildProcess="False" ChildProcessLogStr="" MaxChildProcessCount="10">
            <Property Key="HeroesAdmin" Value="Test server:27011" />
        </Process>
        <Process Name="HeroesCommandBridge" Type="HeroesCommandBridge" Description="HeroesCommand" WorkingDirectory="..\HeroesCommandClient" ExecuteName="HeroesCommandClient.exe" ExecuteArgs="" ShutdownString="" CustomCommandString="" BootedString="" CheckPerformance="True" PerformanceString="uc_stat" PerformanceDescription="" LogLines="1000" DefaultSelect="False" AutomaticStart="False" AutomaticRestart="False" UpdateExecuteName="" UpdateExecuteArgs="" TraceChildProcess="False" ChildProcessLogStr="" MaxChildProcessCount="10">
            <Property Key="UserCount" Value="" />
        </Process>
        <Process Name="FrontendService" Type="FrontendService" Description="FrontendService" WorkingDirectory="..\zh-tw-x-gm\bin" ExecuteName="Executer.exe" ExecuteArgs="FrontendServiceCore.dll FrontendServiceCore.FrontendService StartService FrontendService LANIP 42" ShutdownString="" CustomCommandString="" BootedString="launched" CheckPerformance="True" PerformanceString="" PerformanceDescription="" LogLines="100" DefaultSelect="False" AutomaticStart="False" AutomaticRestart="False" UpdateExecuteName="" UpdateExecuteArgs="" TraceChildProcess="False" ChildProcessLogStr="" MaxChildProcessCount="10" />
        <Process Name="CashShopService" Type="CashShopService" Description="CashShopService" WorkingDirectory="..\zh-tw-x-gm\bin" ExecuteName="Executer.exe" ExecuteArgs="CashShopService.dll CashShopService.CashShopService StartService CashShopService LANIP 42" ShutdownString="" CustomCommandString="" BootedString="launched" CheckPerformance="True" PerformanceString="" PerformanceDescription="" LogLines="100" DefaultSelect="False" AutomaticStart="False" AutomaticRestart="False" UpdateExecuteName="" UpdateExecuteArgs="" TraceChildProcess="False" ChildProcessLogStr="" MaxChildProcessCount="10" />
        <Process Name="RankService" Type="RankService" Description="RankService" WorkingDirectory="..\zh-tw-x-gm\bin" ExecuteName="Executer.exe" ExecuteArgs="RankService.dll RankService.RankService StartService RankService LANIP 42" ShutdownString="" CustomCommandString="" BootedString="launched" CheckPerformance="True" PerformanceString="" PerformanceDescription="" LogLines="100" DefaultSelect="False" AutomaticStart="False" AutomaticRestart="False" UpdateExecuteName="" UpdateExecuteArgs="" TraceChildProcess="False" ChildProcessLogStr="" MaxChildProcessCount="10" />
        <Process Name="GuildService" Type="GuildService" Description="GuildService" WorkingDirectory="..\zh-tw-x-gm\bin" ExecuteName="Executer.exe" ExecuteArgs="GuildService.dll GuildService.GuildService StartService GuildService LANIP 42" ShutdownString="" CustomCommandString="" BootedString="launched" CheckPerformance="True" PerformanceString="" PerformanceDescription="" LogLines="100" DefaultSelect="False" AutomaticStart="False" AutomaticRestart="False" UpdateExecuteName="" UpdateExecuteArgs="" TraceChildProcess="False" ChildProcessLogStr="" MaxChildProcessCount="10" />
        <Process Name="PvpService" Type="PvpService" Description="PVPService" WorkingDirectory="..\zh-tw-x-gm\bin" ExecuteName="Executer.exe" ExecuteArgs="PvpService.dll PvpService.PvpService StartService PvpService LANIP 42" ShutdownString="" CustomCommandString="" BootedString="launched" CheckPerformance="True" PerformanceString="" PerformanceDescription="" LogLines="100" DefaultSelect="False" AutomaticStart="False" AutomaticRestart="False" UpdateExecuteName="" UpdateExecuteArgs="" TraceChildProcess="False" ChildProcessLogStr="" MaxChildProcessCount="10" />
        <Process Name="LoginService" Description="LoginService" WorkingDirectory="..\zh-tw-x-gm\bin" ExecuteName="Executer.exe" ExecuteArgs="LoginServiceCore.dll LoginServiceCore.LoginService StartService LoginService LANIP 42" ShutdownString="" CustomCommandString="" BootedString="launched" CheckPerformance="True" PerformanceString="" PerformanceDescription="" LogLines="100" DefaultSelect="False" AutomaticStart="False" AutomaticRestart="False" UpdateExecuteName="" UpdateExecuteArgs="" TraceChildProcess="False" ChildProcessLogStr="" MaxChildProcessCount="10" />
        <Process Name="MicroPlayService" Description="MicroPlayService" WorkingDirectory="..\zh-tw-x-gm\bin" ExecuteName="Executer.exe" ExecuteArgs="MicroPlayServiceCore.dll MicroPlayServiceCore.MicroPlayService StartService MIcroPlayService LANIP 42" ShutdownString="" CustomCommandString="" BootedString="launched" CheckPerformance="True" PerformanceString="" PerformanceDescription="" LogLines="100" DefaultSelect="False" AutomaticStart="False" AutomaticRestart="False" UpdateExecuteName="" UpdateExecuteArgs="" TraceChildProcess="False" ChildProcessLogStr="" MaxChildProcessCount="10" />
        <Process Name="MMOChannelService" Description="MMOChannelService" WorkingDirectory="..\zh-tw-x-gm\bin" ExecuteName="Executer.exe" ExecuteArgs="MMOChannelService.dll MMOChannelService.MMOChannelService StartService MMOChannelService LANIP 42" ShutdownString="" CustomCommandString="" BootedString="launched" CheckPerformance="True" PerformanceString="" PerformanceDescription="" LogLines="100" DefaultSelect="False" AutomaticStart="False" AutomaticRestart="False" UpdateExecuteName="" UpdateExecuteArgs="" TraceChildProcess="False" ChildProcessLogStr="" MaxChildProcessCount="10" />
        <Process Name="PlayerService" Description="PlayerService" WorkingDirectory="..\zh-tw-x-gm\bin" ExecuteName="Executer.exe" ExecuteArgs="PlayerService.dll PlayerService.PlayerService StartService PlayerService LANIP 42" ShutdownString="" CustomCommandString="" BootedString="launched" CheckPerformance="True" PerformanceString="" PerformanceDescription="" LogLines="100" DefaultSelect="False" AutomaticStart="False" AutomaticRestart="False" UpdateExecuteName="" UpdateExecuteArgs="" TraceChildProcess="False" ChildProcessLogStr="" MaxChildProcessCount="10" />
        <Process Name="DSService" Description="DSService" WorkingDirectory="..\zh-tw-x-gm\bin" ExecuteName="Executer.exe" ExecuteArgs="DSService.dll DSService.DSService StartService DSService LANIP 42" ShutdownString="" CustomCommandString="" BootedString="launched" CheckPerformance="True" PerformanceString="" PerformanceDescription="" LogLines="100" DefaultSelect="False" AutomaticStart="False" AutomaticRestart="False" UpdateExecuteName="" UpdateExecuteArgs="" TraceChildProcess="False" ChildProcessLogStr="" MaxChildProcessCount="10" />
        <Process Name="PingService" Description="PingService" WorkingDirectory="..\zh-tw-x-gm\bin" ExecuteName="Executer.exe" ExecuteArgs="PingService.dll PingServiceCore.PingService StartService PingService LANIP 42" ShutdownString="" CustomCommandString="" BootedString="launched" CheckPerformance="True" PerformanceString="" PerformanceDescription="" LogLines="100" DefaultSelect="False" AutomaticStart="False" AutomaticRestart="False" UpdateExecuteName="" UpdateExecuteArgs="" TraceChildProcess="False" ChildProcessLogStr="" MaxChildProcessCount="10" />
        <Process Name="UserDSHostService" Description="UserDSHostService" WorkingDirectory="..\zh-tw-x-gm\bin" ExecuteName="Executer.exe" ExecuteArgs="UserDSHostService.dll UserDSHostService.UserDSHostService StartService UserDSHostService LANIP 42" ShutdownString="" CustomCommandString="" BootedString="launched" CheckPerformance="True" PerformanceString="" PerformanceDescription="" LogLines="100" DefaultSelect="False" AutomaticStart="False" AutomaticRestart="False" UpdateExecuteName="" UpdateExecuteArgs="" TraceChildProcess="False" ChildProcessLogStr="" MaxChildProcessCount="10" />
    </RCCS_Config>
    server/zh-tw-x-gm/Bin/ServerCore.dll.config
    Code:
    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <configSections>
        <section name="heroes" type="ServiceCore.Configuration.HeroesSection, ServiceCore, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
        <sectionGroup name="npl.sso">
          <section name="authenticator" type="NPL.SSO.Configuration.AuthenticatorSection, NPL.SSO" />
        </sectionGroup>
        <sectionGroup name="Group.Config">
          <section name="GroupConfiguator" type="Nexon.Com.Group.Game.Wrapper.GroupConfigSection, Nexon.Com.Group.Game.Wrapper"/>
        </sectionGroup>
        <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
          <section name="ServiceCore.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
          <section name="UnifiedNetwork.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
          <section name="HeroesServerHost.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
          <section name="Devcat.Core.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
        </sectionGroup>
        <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
      </configSections>
      <connectionStrings>
        <add name="ServiceCore.Properties.Settings.heroesConnectionString"
          connectionString="Data Source=127.0.0.1,1433;User Id=sa;Password=password;Initial Catalog=heroes" providerName="System.Data.SqlClient" />
        <add name="ServiceCore.Properties.Settings.heroesContentsConnectionString"
          connectionString="Data Source=127.0.0.1,1433;User Id=sa;Password=password;Initial Catalog=heroesContents" providerName="System.Data.SqlClient" />
        <add name="ServiceCore.Properties.Settings.heroesLogConnectionString"
          connectionString="Data Source=127.0.0.1,1433;User Id=sa;Password=password;Initial Catalog=heroesLog" providerName="System.Data.SqlClient" />
    
    
        <add name="ServiceCore.Properties.Settings.heroesGuildConnectionString"
          connectionString="Data Source=127.0.0.1,1433;User Id=sa;Password=password;Initial Catalog=heroesLog" providerName="System.Data.SqlClient" />
        <add name="ServiceCore.Properties.Settings.NX_GuildMasterConnectionString"
          connectionString="Data Source=127.0.0.1,1433;User Id=sa;Password=password;Initial Catalog=heroes" providerName="System.Data.SqlClient" />
        <add name="ServiceCore.Properties.Settings.NX_GROUP_REPLConnectionString"
          connectionString="Data Source=127.0.0.1,1433;User Id=sa;Password=password;Initial Catalog=NX_GROUP_REPL" providerName="System.Data.SqlClient" />
    
    
    
    
        <add name="ServiceCore.Properties.Settings.heroesTradeConnectionString"
        connectionString="Data Source=127.0.0.1,1433;User Id=sa;Password=password;Initial Catalog=heroesMarketPlace" providerName="System.Data.SqlClient" />
        <add name="ServiceCore.Properties.Settings.heroesRankConnectionString"
          connectionString="Data Source=127.0.0.1,1433;User Id=sa;Password=password;Initial Catalog=heroesRank" providerName="System.Data.SqlClient" />
    
    
    
    
        <add name="ServiceCore.Properties.Settings.HeroesTradeNewConnectionString"
          connectionString="Data Source=127.0.0.1,1433;User Id=sa;Password=password;Initial Catalog=heroesMarketPlace" providerName="System.Data.SqlClient"/>
    
    
        <add name="ServiceCore.Properties.Settings.heroesShareConnectionString"
          connectionString="Data Source=127.0.0.1,1433;User ID=sa;Password=password;Initial Catalog=heroesShare" providerName="System.Data.SqlClient" />
    
    
          
      </connectionStrings>
      <heroes>
        <frontend tcpPort="27015" capacity="65536" pingpong="false" />
        <channelrelay tcpPort="27003" logFileName="ChannelProudNet.log">
        </channelrelay>
        <relay tcpPort="27005" logFileName="ProudNet.log">
          <udpPorts>
            <clear />
            <add start="27015" />
            <add start="27005" />
          </udpPorts>
        </relay>
        <pvprelay tcpPort="27006" logFileName="PvpProudNet.log">
          <udpPorts>
            <clear />
            <add start="27016" />
            <add start="27006" />
          </udpPorts>
        </pvprelay>
        <pingrelay tcpPort="27017" logFileName="PingProudNet.log">
          <udpPorts>
            <clear />
            <add start="27017" />
            <add start="27018" />
          </udpPorts>
        </pingrelay>
      </heroes>
      <npl.sso>
        <authenticator>
          <soap 
          defaultTimeout="1000"
          longTimeout="3000"
          retryCount="3"
          useIP="true"
          domain="1.1.1.1.1.1.com" />
    
    
          <servers>
            <server host="auth00" ip="LANIP" />
          </servers>
        </authenticator>
      </npl.sso>
      <Group.Config>
        <GroupConfiguator>
          <Service Mode="Test"
                   GameCode="17625116"
                   isOverSea="true"
                   isDataLogging="true"
                   ConnectionTimeout="20"
                   DataBase_WORK="server=1.1.1.1; uid=guild_service; pwd=1234; database=NX_Guild"
                   DataBase_TEST="server=1.1.1.1,1433; uid=guild_service; pwd=1234;; database=NX_Guild;"
                   DataBase_SERVICE="server=1.1.1.1,1433; uid=guild_service; pwd=1234;; database=NX_Guild;"
                   DataBase_GuildMaster_WORK="server=1.1.1.1.; uid=guild_service; pwd=1234;; database=NX_GuildMaster"
                   DataBase_GuildMaster_TEST="server=1.1.1.1.; uid=guild_service; pwd=1234;; database=NX_GuildMaster"
                   DataBase_GuildMaster_SERVICE="server=1.1.1.1; uid=guild_service; pwd=1234;; database=NX_GuildMaster"
                   />
    
    
          <!-- 
                Sevice Attribute Description
                Mode : Service(길드 Live DB 사용), Test(길드 Test DB 사용 ), Work(길드 Work DB 사용)
                GameCode : 게임코드
                isOverSea : 해외모드 여부 ( true , false )
                DataBase_WORK : 길드 Work DB
                DataBase_TEST : 길드 TEST DB
                DataBase_SERVICE : 길드 SERVICE DB
                
                !!! 하위는 해외에만 세팅
    
    
                DataBase_GuildMaster_WORK : 길드 Work DB
                DataBase_GuildMaster_TEST : 길드 Work DB
                DataBase_GuildMaster_WORK : 길드 Work DB
                
            //-->
        </GroupConfiguator>
      </Group.Config>
    
    
    
    
      <applicationSettings>
        <UnifiedNetwork.Properties.Settings>
          <setting name="ReportServiceListenPort" serializeAs="String">
            <value>27020</value>
          </setting>
          <setting name="LocationPortMin" serializeAs="String">
            <value>14400</value>
          </setting>
          <setting name="GameCode" serializeAs="String">
            <value>17625116</value>
          </setting>
          <setting name="ServerCode" serializeAs="String">
            <value>1</value>
          </setting>
          <setting name="PrintPerformanceInfo" serializeAs="String">
            <value>False</value>
          </setting>
        </UnifiedNetwork.Properties.Settings>
        <HeroesServerHost.Properties.Settings>
          <setting name="LocationServiceIP" serializeAs="String">
            <value>LANIP</value>
          </setting>
          <setting name="LocationServicePort" serializeAs="String">
            <value>42</value>
          </setting>
          <setting name="ExecuteLocationService" serializeAs="String">
            <value>True</value>
          </setting>
          <setting name="ExecuteReportService" serializeAs="String">
            <value>False</value>
          </setting>
          <setting name="ExecuteExecutionService" serializeAs="String">
            <value>True</value>
          </setting>
        </HeroesServerHost.Properties.Settings>
        <ServiceCore.Properties.Settings>
          <setting name="heroesBcpPath" serializeAs="String">
            <value>C:\HeroesData\SQL</value>
          </setting>
          <setting name="heroesMaterialPath" serializeAs="String">
            <value>..\data\Material</value>
          </setting>
          <setting name="heroesXMLPath" serializeAs="String">
            <value>..\data\XML</value>
          </setting>
          <setting name="P2ServerAddress" serializeAs="String">
            <value>LANIP</value>
          </setting>
          <setting name="AdminClientServicePort" serializeAs="String">
            <value>27011</value>
          </setting>
          <setting name="AdminClientIPHeader" serializeAs="String">
            <value>LANIP</value>
          </setting>
          <setting name="CafeAuthAddress" serializeAs="String">
            <value>LANIP</value>
          </setting>
          <setting name="CafeAuthPort" serializeAs="String">
            <value>10032</value>
          </setting>
          <setting name="CafeAuthDomainSN" serializeAs="String">
            <value>255</value>
          </setting>
          <setting name="CafeAuthDomainString" serializeAs="String">
            <value>마비노기 영웅전 미지정 도메인</value>
    
    
          </setting>
          <setting name="CashShopIPAddress" serializeAs="String">
            <value>LANIP</value>
          </setting>
          <setting name="CashShopPort" serializeAs="String">
            <value>6500</value>
          </setting>
          <setting name="CashShopServiceCode" serializeAs="String">
            <value>MHERO</value>
          </setting>
          <setting name="CashShopServerNumber" serializeAs="String">
            <value>99</value>
          </setting>
          <setting name="CashShopRefundlessBalance" serializeAs="String">
            <value>False</value>
          </setting>
          <setting name="NISMSGameCode" serializeAs="String">
            <value>33</value>
          </setting>
          <setting name="ChannelDistributionBound" serializeAs="String">
            <value>70</value>
          </setting>
          <setting name="ChannelPossessionTimeDelay" serializeAs="String">
            <value>30000</value>
          </setting>
          <setting name="ChannelListHighRecommend" serializeAs="String">
            <value>60</value>
          </setting>
          <setting name="ChannelListLowRecommend" serializeAs="String">
            <value>0</value>
          </setting>
          <setting name="EnableCheatingNoticeMail" serializeAs="String">
            <value>False</value>
          </setting>
          <setting name="CheatingNoticeMailToAddr" serializeAs="String">
            <value>admin@sdsdsdsdsds.com</value>
          </setting>
          <setting name="LoginPermissions" serializeAs="String">
            <value>245</value>
          </setting>
          <setting name="LoginAgeMinInclusive" serializeAs="String">
            <value>0</value>
          </setting>
          <setting name="PremiumPackageProductNo" serializeAs="String">
            <value>72449</value>
          </setting>
          <setting name="PassportImmigratorIP" serializeAs="String">
            <value>LANIP</value>
          </setting>
          <setting name="PassportImmigratorGameCode" serializeAs="String">
            <value>SVG028</value>
          </setting>
          <setting name="PlayfeedServerAddress" serializeAs="String">
            <value>LANIP</value>
          </setting>
          <setting name="PlayfeedServerPort" serializeAs="String">
            <value>80</value>
          </setting>
          <setting name="PlayfeedServiceCode" serializeAs="String">
            <value>SVG028</value>
          </setting>
          <setting name="PlayfeedLogType" serializeAs="String">
            <value>0</value>
          </setting>
          <setting name="PlayfeedTxtDumpTest" serializeAs="String">
            <value>False</value>
          </setting>
          <setting name="MMOChannelMapFilePath" serializeAs="String">
            <value>..\data\MapPartition</value>
          </setting>
          <setting name="EnableDeveloperPassport" serializeAs="String">
            <value>False</value>
          </setting>
          <setting name="VersionMatchCRCSampleFile" serializeAs="String">
            <value>.\CRCSample.txt</value>
          </setting>
          <setting name="VersionMatchUpToDateFile" serializeAs="String">
            <value>.\UpToDateInfo.txt</value>
          </setting>
          <setting name="DSExecPath" serializeAs="String">
            <value>C:\Development\vindictus\zh-tw-x-gm\client\srcds.exe</value>
          </setting>
          <setting name="DSServicePort" serializeAs="String">
            <value>27018</value>
          </setting>
          <setting name="DSPort" serializeAs="String">
            <value>26000</value>
          </setting>
        <setting name="ClientDSServicePort" serializeAs="String">
            <value>28018</value>
          </setting>
          <setting name="DSAuxParams" serializeAs="String">
            <value>-allowdebug -dev -nonmco -lang zh-tw-x-gm</value>
          </setting>
          <setting name="MailServerAddress" serializeAs="String">
            <value>smtp.sssss.co.kr.1231</value>
          </setting>
          <setting name="CafeAuthGameSN" serializeAs="String">
            <value>33</value>
          </setting>
          <setting name="heroesContentsDB3" serializeAs="String">
        <value>heroesContents.db3</value>
          </setting>
          <setting name="localizedTextDB3" serializeAs="String">
        <value>localizedText.db3</value>
          </setting>
          <setting name="DSGiantCount" serializeAs="String">
            <value>-1</value>
          </setting>
          <setting name="DSRedirectConsole" serializeAs="String">
            <value>False</value>
          </setting>
          <setting name="MakeOrderIDWithRemoteIP" serializeAs="String">
            <value>False</value>
          </setting>
          <setting name="GuildChatWcfService" serializeAs="String">
            <value />
          </setting>
          <setting name="GRCRequestSeconds" serializeAs="String">
            <value>60</value>
          </setting>
          <setting name="DSGiantRaidMachineCount" serializeAs="String">
            <value>0</value>
          </setting>
          <setting name="DSNormalRaidMachineCount" serializeAs="String">
            <value>0</value>
          </setting>
          <setting name="DSPvpMachineCount" serializeAs="String">
            <value>0</value>
          </setting>
          <setting name="DSDevMachineCount" serializeAs="String">
            <value>-1</value>
          </setting>
          <setting name="TalkWcfService" serializeAs="String">
            <value />
          </setting>
    <setting name="NGM_Disable" serializeAs="String">
      <value>1</value>
    </setting>
        </ServiceCore.Properties.Settings>
        <Devcat.Core.Properties.Settings>
          <setting name="TcpClient2_InitCCU" serializeAs="String">
            <value>100</value>
          </setting>
        </Devcat.Core.Properties.Settings>
      </applicationSettings>
      <log4net>
      </log4net>
    </configuration>


    Configuring Web Server:
    If you are trying to play outside the network example a friend, you use your WAN IP from ipchicken.com and must port forward the ports used by the server. you must also allow all the files pass the firewall or disable firewall. I have heard from people that this game uses both UDP/TCP with Peer 2 Peer connections correct me if i'm wrong idk never played the game.

    EndPoint.txt

    Code:
    "Address"
    {
        "Vindictus Test"
        {
            Platform_server_code "1"
            localized_name       "SERVERNAME"
            IP
            {
                "WAN IP or LAN IP" "27015"
            }
        }
    }
    Configuring Client:
    Spoiler:

    nmconew.ini

    Code:
    [Settings]
    ServerIp=LAN/WANIP
    ServerPort=47611
    C:\Windows\System32\drivers\etc\hosts
    Code:
    # Copyright (c) 1993-2009 Microsoft Corp.#
    # This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
    #
    # This file contains the mappings of IP addresses to host names. Each
    # entry should be kept on an individual line. The IP address should
    # be placed in the first column followed by the corresponding host name.
    # The IP address and the host name should be separated by at least one
    # space.
    #
    # Additionally, comments (such as these) may be inserted on individual
    # lines or following the machine name denoted by a '#' symbol.
    #
    # For example:
    #
    #      102.54.94.97     rhino.acme.com          # source server
    #       38.25.63.10     x.acme.com              # x client host
    
    
    # localhost name resolution is handled within DNS itself.
    #    127.0.0.1       localhost
    #    ::1             localhost
    LAN/WAN IP mhtwcheck.garenanow.com
    LAN/WAN IP hereospatch-gm.nexon.com
    LAN/WAN IP heroespatch-gm.nexon.com
    LAN/WAN IP shop.heroes.garena.tw
    LAN/WAN IP service.garena.tw
    LAN/WAN IP heroes.garena.tw
    LAN/WAN IP image.garena.tw
    LAN/WAN IP gamelog.heroes.nexon.com


    Additional configurations:
    Port Forward if you are going to be playing or having someone connect from outside your network
    Disable or allow programs through your firewall

    The Firewall will prevent connections from being made so make sure you have this part setup or disable it not really recommended, but if you don't know what your doing then just save some time and disable it.

    I will provide a list of Ports later today when i am home if your in a rush then look at the config files grab and port forward them. There are areas where i listed LAN/WAN IP its up to you if your playing locally with multiple computers you do not have to port forward so use your LAN IP if you have friends from outside your network port forward and use the WAN IP from ipchicken.com
    your friends must edit their Host file as well and the ip must be WAN IP.


    You will not be able to party and play the first mission, I have tested the 2nd mission and was able to play with a friend locally. There are some things that just don't want to work which i will list below.

    Port forward the following ports i viewed the configs and these are the IP/IP Range that i see the server files use.
    TCP/UDP Ports:
    10000-10050
    27000-29000
    47611
    6500
    42
    80

    Currently things that don't work:
    - Add Friend
    - PVP Arena
    - Invite Player to Party/Quest from Boat

    Things that do work:
    - Missions
    - Chat/Whisper
    - Change Channels
    - PVP Duel during missions
    - Invite to Party (As long as you are not in a quest hosting session)

    thats all i have currently tested will add on to the list later today.
    Last edited by Aznkidd235; 08-07-16 at 05:07 AM.


  2. #2
    Apprentice DuB1986 is offline
    MemberRank
    Dec 2014 Join Date
    23Posts

    Re: [Tutorial] Local/Online setup

    ok changed all needed ip to my lan ip
    I can connect on my server pc, but on the laptop of my girlfriend, it wont connect, hosts file edited also the ini in the client folder
    If the game is started it wont show the server name too
    any idea?

  3. #3
    Valued Member jonipin is offline
    MemberRank
    Jan 2013 Join Date
    New YorkLocation
    122Posts

    Re: [Tutorial] Local/Online setup

    Host file in GF PC cannot be 127.0.0.1 but Server IP

  4. #4
    Apprentice DuB1986 is offline
    MemberRank
    Dec 2014 Join Date
    23Posts

    Re: [Tutorial] Local/Online setup

    GF PC is Server ip, but hosts file on SERVER PC ist also Server PC? should i use 127.0.0.1 here?

  5. #5
    Valued Member jonipin is offline
    MemberRank
    Jan 2013 Join Date
    New YorkLocation
    122Posts

    Re: [Tutorial] Local/Online setup

    do you use the OP TOOL?

  6. #6
    Account Upgraded | Title Enabled! Aznkidd235 is offline
    MemberRank
    Apr 2007 Join Date
    518Posts

    Re: [Tutorial] Local/Online setup

    Quote Originally Posted by DuB1986 View Post
    ok changed all needed ip to my lan ip
    I can connect on my server pc, but on the laptop of my girlfriend, it wont connect, hosts file edited also the ini in the client folder
    If the game is started it wont show the server name too
    any idea?
    It wont show the server name because you did not port forward also double check your firewall setting or disable it, but i am pretty sure you did not port forward.

    Here is how you check if you did it correctly port forward there are video guides out there on youtube i will post the ports for you above in the original post. Once you port forward go to ipchicken.com get the wan ip then open your web browser and browse to it if you get an error not found then you did not port forward correctly.

    Quote Originally Posted by DuB1986 View Post
    GF PC is Server ip, but hosts file on SERVER PC ist also Server PC? should i use 127.0.0.1 here?
    Your girlfriend does she play from outside your network if so she uses the wan ip that you get from ipchicken.com, no don't use the 127.0.0.1 ip. The ip 127.0.0.1 means the pc will loop and talk to itself it will not talk to anything outside.

    127.0.0.1 should not be used in general if you want network play for your server pc use your lan ip for everyone trying to connect to you from outside your network they use your wan ip.
    Last edited by Aznkidd235; 08-07-16 at 05:01 AM.

  7. #7
    Apprentice DuB1986 is offline
    MemberRank
    Dec 2014 Join Date
    23Posts

    Re: [Tutorial] Local/Online setup

    we are both in the same network, do i still have to port forward? it is a wlan network, we are connected to the same router, never had to portforward with other games, on her laptop there is just the client, or does she need something else? nwserver.exe on server pc show error when she tries to connect, she gets the connection delayed info ingame

  8. #8
    Proficient Member WAMVN is offline
    MemberRank
    May 2012 Join Date
    151Posts

    Re: [Tutorial] Local/Online setup

    Is this tutorial same for hamachi ?
    I want to create a vmware image ready for hamachi to play with friends.
    Example: 1 click to start server and play

  9. #9
    Account Upgraded | Title Enabled! Aznkidd235 is offline
    MemberRank
    Apr 2007 Join Date
    518Posts

    Re: [Tutorial] Local/Online setup

    Quote Originally Posted by DuB1986 View Post
    we are both in the same network, do i still have to port forward? it is a wlan network, we are connected to the same router, never had to portforward with other games, on her laptop there is just the client, or does she need something else? nwserver.exe on server pc show error when she tries to connect, she gets the connection delayed info ingame
    Ok yeah that is good it means that her client is communicating with the server at least on her computer check if Apple's software service is running check the image below. If you see it just right-click and stop it and then try to login do this for your server computer as well and make sure your firewall is either allowing the .exe for the server to run or disable it.

    At this point it sounds like it is either a program blocking the communication for me it was Apple's software or the firewall blocking the communication which also happened to me i was lazy so i just disabled it.







    Quote Originally Posted by WAMVN View Post
    Is this tutorial same for hamachi ?
    I want to create a vmware image ready for hamachi to play with friends.
    Example: 1 click to start server and play
    Yes you can use this guide for Hamachi i don't see why not where you see LAN/WAN IP just change it to your Hamachi IP and you should be all set to go.
    Attached Thumbnails Attached Thumbnails gotin.jpg  

  10. #10
    Member KS212 is offline
    MemberRank
    Jan 2007 Join Date
    60Posts

    Re: [Tutorial] Local/Online setup

    EDIT: nevermind, got it working...

    Solution: uninstall the garbage known as wampserver and just install proper IIS and setup a website that way...
    Last edited by KS212; 08-07-16 at 05:54 PM. Reason: WAMPserver sucks :P

  11. #11
    Valued Member cloudslsw is offline
    MemberRank
    Sep 2006 Join Date
    106Posts

    Re: [Tutorial] Local/Online setup

    Quote Originally Posted by Aznkidd235 View Post
    Currently things that don't work:
    - Invite Player to Party/Quest from Boat
    sorry im a little confused
    is that mean enter instance is ok but with quest it can't be shipping?

  12. #12
    Proficient Member WAMVN is offline
    MemberRank
    May 2012 Join Date
    151Posts

    Re: [Tutorial] Local/Online setup

    Nice, im able to play with Evolve
    But i dont know if someone can connect

  13. #13
    Apprentice DuB1986 is offline
    MemberRank
    Dec 2014 Join Date
    23Posts

    Re: [Tutorial] Local/Online setup

    Code:
    Pserver = true
    Listening on [::]:47611
    Got LOGIN connection!  &{{0xc08201cc00}}
    Username:
    Token:
    ---------------------------------------------------------------------
    Error while reading 2 bytes EOF
    Got LOGIN connection!  &{{0xc08201cf00}}
    ---------------------------------------------------------------------
    Error while reading 2 bytes EOF
    Got LOGIN connection!  &{{0xc08201d200}}
    !!!! Did NOT handle this packet. Opcode: 49
    Got LOGIN connection!  &{{0xc08201d380}}
    !!!! Did NOT handle this packet. Opcode: 24
    Error while reading 2 bytes EOF
    Got LOGIN connection!  &{{0xc08201d500}}
    !!!! Did NOT handle this packet. Opcode: 49
    Error while reading 2 bytes EOF
    Got LOGIN connection!  &{{0xc08201d800}}
    !!!! Did NOT handle this packet. Opcode: 24
    Error while reading 2 bytes EOF
    Got LOGIN connection!  &{{0xc082094000}}
    !!!! Did NOT handle this packet. Opcode: 49
    Error while reading 2 bytes EOF
    Got LOGIN connection!  &{{0xc08201d980}}
    !!!! Did NOT handle this packet. Opcode: 24
    Error while reading 2 bytes EOF
    Got LOGIN connection!  &{{0xc082094300}}
    ---------------------------------------------------------------------
    Error while reading 2 bytes EOF
    Error while reading 2 bytes EOF
    I'm frustrated, did everything what you said,
    everything is functioning, no apple services
    even disabled windows firewall on both pc, still no connection from laptop of girlfriend
    every time she tries to connect nmserver says the thing above
    any idea?

  14. #14
    Account Upgraded | Title Enabled! Aznkidd235 is offline
    MemberRank
    Apr 2007 Join Date
    518Posts

    Re: [Tutorial] Local/Online setup

    Quote Originally Posted by cloudslsw View Post
    sorry im a little confused
    is that mean enter instance is ok but with quest it can't be shipping?
    When setting up a game and you are waiting on the boat you have the option of inviting a friend/player or wait until someone views the rooms available. when i at least try to invite a player i get an error player is offline followed by a message party is full it probably is related to a configuration server sided which i have not had any time to view yet.

    Players are still able to join your game you can form a party before hand then create the room to avoid this issue for now.

    Quote Originally Posted by DuB1986 View Post
    Code:
    Pserver = true
    Listening on [::]:47611
    Got LOGIN connection!  &{{0xc08201cc00}}
    Username:
    Token:
    ---------------------------------------------------------------------
    Error while reading 2 bytes EOF
    Got LOGIN connection!  &{{0xc08201cf00}}
    ---------------------------------------------------------------------
    Error while reading 2 bytes EOF
    Got LOGIN connection!  &{{0xc08201d200}}
    !!!! Did NOT handle this packet. Opcode: 49
    Got LOGIN connection!  &{{0xc08201d380}}
    !!!! Did NOT handle this packet. Opcode: 24
    Error while reading 2 bytes EOF
    Got LOGIN connection!  &{{0xc08201d500}}
    !!!! Did NOT handle this packet. Opcode: 49
    Error while reading 2 bytes EOF
    Got LOGIN connection!  &{{0xc08201d800}}
    !!!! Did NOT handle this packet. Opcode: 24
    Error while reading 2 bytes EOF
    Got LOGIN connection!  &{{0xc082094000}}
    !!!! Did NOT handle this packet. Opcode: 49
    Error while reading 2 bytes EOF
    Got LOGIN connection!  &{{0xc08201d980}}
    !!!! Did NOT handle this packet. Opcode: 24
    Error while reading 2 bytes EOF
    Got LOGIN connection!  &{{0xc082094300}}
    ---------------------------------------------------------------------
    Error while reading 2 bytes EOF
    Error while reading 2 bytes EOF
    I'm frustrated, did everything what you said,
    everything is functioning, no apple services
    even disabled windows firewall on both pc, still no connection from laptop of girlfriend
    every time she tries to connect nmserver says the thing above
    any idea?
    That is normal i also get that error message when trying to login. Assuming that everything is correctly set-up and there shows signs of communication via NMServer there maybe a program blocking communication you said you don't have apple service running and you disabled your firewall download TCPViewer https://technet.microsoft.com/en-us/...s/tcpview.aspx and look for any programs running on port 27015.

    There is also a change that you missed a configuration by any chance did you miss something? like the config file below it's possible that you may have missed it since its torwards the end on the right side.

    server/RCClient/RCConfig.xml:
    Code:
        <Process Name="FrontendService" Type="FrontendService" Description="FrontendService" WorkingDirectory="..\zh-tw-x-gm\bin" ExecuteName="Executer.exe" ExecuteArgs="FrontendServiceCore.dll FrontendServiceCore.FrontendService StartService FrontendService LANIP 42" ShutdownString="" CustomCommandString="" BootedString="launched" CheckPerformance="True" PerformanceString="" PerformanceDescription="" LogLines="100" DefaultSelect="False" AutomaticStart="False" AutomaticRestart="False" UpdateExecuteName="" UpdateExecuteArgs="" TraceChildProcess="False" ChildProcessLogStr="" MaxChildProcessCount="10" />
        <Process Name="CashShopService" Type="CashShopService" Description="CashShopService" WorkingDirectory="..\zh-tw-x-gm\bin" ExecuteName="Executer.exe" ExecuteArgs="CashShopService.dll CashShopService.CashShopService StartService CashShopService LANIP 42" ShutdownString="" CustomCommandString="" BootedString="launched" CheckPerformance="True" PerformanceString="" PerformanceDescription="" LogLines="100" DefaultSelect="False" AutomaticStart="False" AutomaticRestart="False" UpdateExecuteName="" UpdateExecuteArgs="" TraceChildProcess="False" ChildProcessLogStr="" MaxChildProcessCount="10" />
        <Process Name="RankService" Type="RankService" Description="RankService" WorkingDirectory="..\zh-tw-x-gm\bin" ExecuteName="Executer.exe" ExecuteArgs="RankService.dll RankService.RankService StartService RankService LANIP 42" ShutdownString="" CustomCommandString="" BootedString="launched" CheckPerformance="True" PerformanceString="" PerformanceDescription="" LogLines="100" DefaultSelect="False" AutomaticStart="False" AutomaticRestart="False" UpdateExecuteName="" UpdateExecuteArgs="" TraceChildProcess="False" ChildProcessLogStr="" MaxChildProcessCount="10" />
        <Process Name="GuildService" Type="GuildService" Description="GuildService" WorkingDirectory="..\zh-tw-x-gm\bin" ExecuteName="Executer.exe" ExecuteArgs="GuildService.dll GuildService.GuildService StartService GuildService LANIP 42" ShutdownString="" CustomCommandString="" BootedString="launched" CheckPerformance="True" PerformanceString="" PerformanceDescription="" LogLines="100" DefaultSelect="False" AutomaticStart="False" AutomaticRestart="False" UpdateExecuteName="" UpdateExecuteArgs="" TraceChildProcess="False" ChildProcessLogStr="" MaxChildProcessCount="10" />
        <Process Name="PvpService" Type="PvpService" Description="PVPService" WorkingDirectory="..\zh-tw-x-gm\bin" ExecuteName="Executer.exe" ExecuteArgs="PvpService.dll PvpService.PvpService StartService PvpService LANIP 42" ShutdownString="" CustomCommandString="" BootedString="launched" CheckPerformance="True" PerformanceString="" PerformanceDescription="" LogLines="100" DefaultSelect="False" AutomaticStart="False" AutomaticRestart="False" UpdateExecuteName="" UpdateExecuteArgs="" TraceChildProcess="False" ChildProcessLogStr="" MaxChildProcessCount="10" />
        <Process Name="LoginService" Description="LoginService" WorkingDirectory="..\zh-tw-x-gm\bin" ExecuteName="Executer.exe" ExecuteArgs="LoginServiceCore.dll LoginServiceCore.LoginService StartService LoginService LANIP 42" ShutdownString="" CustomCommandString="" BootedString="launched" CheckPerformance="True" PerformanceString="" PerformanceDescription="" LogLines="100" DefaultSelect="False" AutomaticStart="False" AutomaticRestart="False" UpdateExecuteName="" UpdateExecuteArgs="" TraceChildProcess="False" ChildProcessLogStr="" MaxChildProcessCount="10" />
        <Process Name="MicroPlayService" Description="MicroPlayService" WorkingDirectory="..\zh-tw-x-gm\bin" ExecuteName="Executer.exe" ExecuteArgs="MicroPlayServiceCore.dll MicroPlayServiceCore.MicroPlayService StartService MIcroPlayService LANIP 42" ShutdownString="" CustomCommandString="" BootedString="launched" CheckPerformance="True" PerformanceString="" PerformanceDescription="" LogLines="100" DefaultSelect="False" AutomaticStart="False" AutomaticRestart="False" UpdateExecuteName="" UpdateExecuteArgs="" TraceChildProcess="False" ChildProcessLogStr="" MaxChildProcessCount="10" />
        <Process Name="MMOChannelService" Description="MMOChannelService" WorkingDirectory="..\zh-tw-x-gm\bin" ExecuteName="Executer.exe" ExecuteArgs="MMOChannelService.dll MMOChannelService.MMOChannelService StartService MMOChannelService LANIP 42" ShutdownString="" CustomCommandString="" BootedString="launched" CheckPerformance="True" PerformanceString="" PerformanceDescription="" LogLines="100" DefaultSelect="False" AutomaticStart="False" AutomaticRestart="False" UpdateExecuteName="" UpdateExecuteArgs="" TraceChildProcess="False" ChildProcessLogStr="" MaxChildProcessCount="10" />
        <Process Name="PlayerService" Description="PlayerService" WorkingDirectory="..\zh-tw-x-gm\bin" ExecuteName="Executer.exe" ExecuteArgs="PlayerService.dll PlayerService.PlayerService StartService PlayerService LANIP 42" ShutdownString="" CustomCommandString="" BootedString="launched" CheckPerformance="True" PerformanceString="" PerformanceDescription="" LogLines="100" DefaultSelect="False" AutomaticStart="False" AutomaticRestart="False" UpdateExecuteName="" UpdateExecuteArgs="" TraceChildProcess="False" ChildProcessLogStr="" MaxChildProcessCount="10" />
        <Process Name="DSService" Description="DSService" WorkingDirectory="..\zh-tw-x-gm\bin" ExecuteName="Executer.exe" ExecuteArgs="DSService.dll DSService.DSService StartService DSService LANIP 42" ShutdownString="" CustomCommandString="" BootedString="launched" CheckPerformance="True" PerformanceString="" PerformanceDescription="" LogLines="100" DefaultSelect="False" AutomaticStart="False" AutomaticRestart="False" UpdateExecuteName="" UpdateExecuteArgs="" TraceChildProcess="False" ChildProcessLogStr="" MaxChildProcessCount="10" />
        <Process Name="PingService" Description="PingService" WorkingDirectory="..\zh-tw-x-gm\bin" ExecuteName="Executer.exe" ExecuteArgs="PingService.dll PingServiceCore.PingService StartService PingService LANIP 42" ShutdownString="" CustomCommandString="" BootedString="launched" CheckPerformance="True" PerformanceString="" PerformanceDescription="" LogLines="100" DefaultSelect="False" AutomaticStart="False" AutomaticRestart="False" UpdateExecuteName="" UpdateExecuteArgs="" TraceChildProcess="False" ChildProcessLogStr="" MaxChildProcessCount="10" />
        <Process Name="UserDSHostService" Description="UserDSHostService" WorkingDirectory="..\zh-tw-x-gm\bin" ExecuteName="Executer.exe" ExecuteArgs="UserDSHostService.dll UserDSHostService.UserDSHostService StartService UserDSHostService LANIP 42" ShutdownString="" CustomCommandString="" BootedString="launched" CheckPerformance="True" PerformanceString="" PerformanceDescription="" LogLines="100" DefaultSelect="False" AutomaticStart="False" AutomaticRestart="False" UpdateExecuteName="" UpdateExecuteArgs="" TraceChildProcess="False" ChildProcessLogStr="" MaxChildProcessCount="10" />
    Last edited by Aznkidd235; 08-07-16 at 06:12 PM.

  15. #15
    Novice s1010234 is offline
    MemberRank
    Aug 2011 Join Date
    3Posts

    Re: [Tutorial] Local/Online setup

    LAN connected,but channel and instance dungeon connection is lost,why?
    CRConfig.xml problem?
    Last edited by s1010234; 08-07-16 at 07:48 PM.



Page 1 of 8 12345678 LastLast

Advertisement