Welcome!

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!

[Tutorial] Local/Online setup

Joined
Apr 16, 2007
Messages
441
Reaction score
204
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
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:

nmconew.ini

Code:
[Settings]
ServerIp=LAN/WANIP
ServerPort=47611

C:\Windows\System32\drivers\etc\hosts
Code:
[COLOR=#666666]# Copyright (c) 1993-2009 Microsoft Corp.[/COLOR]#
# 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:
Newbie Spellweaver
Joined
Dec 28, 2014
Messages
23
Reaction score
0
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?
 
Newbie Spellweaver
Joined
Dec 28, 2014
Messages
23
Reaction score
0
GF PC is Server ip, but hosts file on SERVER PC ist also Server PC? should i use 127.0.0.1 here?
 
Joined
Apr 16, 2007
Messages
441
Reaction score
204
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.

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:
Newbie Spellweaver
Joined
Dec 28, 2014
Messages
23
Reaction score
0
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
 
Junior Spellweaver
Joined
May 11, 2012
Messages
152
Reaction score
10
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 :):
 
Joined
Apr 16, 2007
Messages
441
Reaction score
204
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.

Aznkidd235 - [Tutorial] Local/Online setup - RaGEZONE Forums






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.
 

Attachments

You must be registered for see attachments list
Newbie Spellweaver
Joined
Jan 21, 2007
Messages
56
Reaction score
3
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:
Junior Spellweaver
Joined
May 11, 2012
Messages
152
Reaction score
10
Nice, im able to play with Evolve
But i dont know if someone can connect :eek:tt:
riilvPR - [Tutorial] Local/Online setup - RaGEZONE Forums
 

Attachments

You must be registered for see attachments list
Newbie Spellweaver
Joined
Dec 28, 2014
Messages
23
Reaction score
0
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?
 
Joined
Apr 16, 2007
Messages
441
Reaction score
204
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.

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 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 [SIZE=4][U][I][B][COLOR=#ff0000]LANIP[/COLOR][/B][/I][/U][/SIZE] 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 [SIZE=4][U][I][B][COLOR=#ff0000]LANIP[/COLOR][/B][/I][/U][/SIZE] 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 [B][SIZE=4][U][I][COLOR=#ff0000]LANIP[/COLOR][/I][/U][/SIZE][/B] 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 [SIZE=4][U][I][B][COLOR=#ff0000]LANIP[/COLOR][/B][/I][/U][/SIZE] 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 [U][I][B][COLOR=#ff0000][SIZE=4]LANIP[/SIZE][/COLOR][/B][/I][/U] 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 [SIZE=4][COLOR=#ff0000][U][I][B]LANIP[/B][/I][/U][/COLOR][/SIZE] 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 [SIZE=4][COLOR=#ff0000][U][I][B]LANIP[/B][/I][/U][/COLOR][/SIZE] 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 [COLOR=#ff0000][SIZE=4][I][U][B]LANIP[/B][/U][/I][/SIZE][/COLOR] 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:
Initiate Mage
Joined
Aug 21, 2011
Messages
3
Reaction score
0
LAN connected,but channel and instance dungeon connection is lost,why?
CRConfig.xml problem?
 
Last edited:
Custom Title Activated
Loyal Member
Joined
Dec 20, 2005
Messages
2,046
Reaction score
117
Currently things that don't work:
- Add Friend
- PVP Arena
- Invite Player to Party/Quest from Boat

Are you sure those not work because of LAN or WAN set up? But locally worked? Then somethings really wrong with the IP's on the config files. If not work between server files and client missed matches somehow then we should find the most closes client that really goes with this TW server files . Why I said all these? Because if you read Release- Vindictus section. They were trying to find the most suitable clients for this server. It's a recent server files from TW too. How could it didn't work with those features?

Good guide tho :)
WAMVN, we can't make a VMware from this server files. It uses MSSQL for its database. We can do an 1-click server set-up like this one herehttp://forum.ragezone.com/f478/developement-click-server-setup-989712/

You can ask that mods for help with the scripts of setting up :) GL tho.
But set up Vindictus servers are too easy :) I did it about 30 mins+
 
Last edited:
Newbie Spellweaver
Joined
Dec 28, 2014
Messages
23
Reaction score
0
Im getting closer
Now my girlfriend see the Server name at the login screen, though still not able to connect
All i did is to change from wamp to appserv
firewall allowed for new APache Server
 
Custom Title Activated
Loyal Member
Joined
Aug 23, 2010
Messages
1,544
Reaction score
423
Thank you so much for guide mate, i love you so much :) i'am already open my own server with your help.. If someone can try to login i'am sharing my server See you soon in game ^^

oh i am getting some errors when i click to start game. I have succesfully created a character.

PlayerService Log:

Code:
07-08 21:12:20 >    at System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider.Execute(Expression query)
07-08 21:12:20 >    at PlayerService.ItemServiceCore.LogDataContext.AddItemLedger(Nullable`1 journalID, Nullable`1 itemID, String itemClass, Nullable`1 characterID, Nullable`1 event, Nullable`1 num, Nullable`1 color1, Nullable`1 color2, Nullable`1 color3, Nullable`1 reducedDurability, Nullable`1 maxDurabilityBonus, Nullable`1 actionCategory, Nullable`1 bundleItemCount)
07-08 21:12:20 >    at PlayerService.ItemServiceCore.ItemLog.AddItemLedger(Int64 journalID, Int64 cid, ItemLogType eventType, ActionType action, LogData data)
07-08 21:12:20 > ClientConnectionId:c00fb5ac-f2a3-4b9b-a250-e17505afdc38
07-08 21:12:20 > Error Number:137,State:2,Class:15
07-08 21:12:20 > [/ERROR]
07-08 21:12:20 > [PlayerService.PlayerService][PlayerService.PlayerService (1172)][ItemOwner] - Error while Saving Logs.[JournalID 4427321]System.Data.SqlClient.SqlException (0x80131904): Must declare the scalar variable "@CharacteriD".
07-08 21:12:20 > Must declare the scalar variable "@CharacteriD".
07-08 21:12:20 >    at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
07-08 21:12:20 >    at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
07-08 21:12:20 >    at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
07-08 21:12:20 >    at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
07-08 21:12:20 >    at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
07-08 21:12:20 >    at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean asyncWrite)
07-08 21:12:20 >    at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean asyncWrite)
07-08 21:12:20 >    at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
07-08 21:12:20 >    at System.Data.Linq.SqlClient.SqlProvider.Execute(Expression query, QueryInfo queryInfo, IObjectReaderFactory factory, Object[] parentArgs, Object[] userArgs, ICompiledSubQuery[] subQueries, Object lastResult)
07-08 21:12:20 >    at System.Data.Linq.SqlClient.SqlProvider.ExecuteAll(Expression query, QueryInfo[] queryInfos, IObjectReaderFactory factory, Object[] userArguments, ICompiledSubQuery[] subQueries)
07-08 21:12:20 >    at System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider.Execute(Expression query)
07-08 21:12:20 >    at PlayerService.ItemServiceCore.LogDataContext.AddItemLedger(Nullable`1 journalID, Nullable`1 itemID, String itemClass, Nullable`1 characterID, Nullable`1 event, Nullable`1 num, Nullable`1 color1, Nullable`1 color2, Nullable`1 color3, Nullable`1 reducedDurability, Nullable`1 maxDurabilityBonus, Nullable`1 actionCategory, Nullable`1 bundleItemCount)
07-08 21:12:20 >    at PlayerService.ItemServiceCore.ItemLog.AddItemLedger(Int64 journalID, Int64 cid, ItemLogType eventType, ActionType action, LogData data)
07-08 21:12:20 > ClientConnectionId:c00fb5ac-f2a3-4b9b-a250-e17505afdc38
07-08 21:12:20 > Error Number:137,State:2,Class:15
07-08 21:12:20 > 
07-08 21:12:20 > [PlayerService.PlayerService][PlayerService.PlayerService (1172)][ItemOwner] - Error while Saving Logs.[JournalID 4427321]System.Data.SqlClient.SqlException (0x80131904): Must declare the scalar variable "@CharacteriD".
07-08 21:12:20 > Must declare the scalar variable "@CharacteriD".
07-08 21:12:20 >    at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
07-08 21:12:20 >    at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
07-08 21:12:20 >    at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
07-08 21:12:20 >    at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
07-08 21:12:20 >    at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
07-08 21:12:20 >    at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean asyncWrite)
07-08 21:12:20 >    at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean asyncWrite)
07-08 21:12:20 >    at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
07-08 21:12:20 >    at System.Data.Linq.SqlClient.SqlProvider.Execute(Expression query, QueryInfo queryInfo, IObjectReaderFactory factory, Object[] parentArgs, Object[] userArgs, ICompiledSubQuery[] subQueries, Object lastResult)
07-08 21:12:20 >    at System.Data.Linq.SqlClient.SqlProvider.ExecuteAll(Expression query, QueryInfo[] queryInfos, IObjectReaderFactory factory, Object[] userArguments, ICompiledSubQuery[] subQueries)
07-08 21:12:20 >    at System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider.Execute(Expression query)
07-08 21:12:20 >    at PlayerService.ItemServiceCore.LogDataContext.AddItemLedger(Nullable`1 journalID, Nullable`1 itemID, String itemClass, Nullable`1 characterID, Nullable`1 event, Nullable`1 num, Nullable`1 color1, Nullable`1 color2, Nullable`1 color3, Nullable`1 reducedDurability, Nullable`1 maxDurabilityBonus, Nullable`1 actionCategory, Nullable`1 bundleItemCount)
07-08 21:12:20 >    at PlayerService.ItemServiceCore.ItemLog.AddItemLedger(Int64 journalID, Int64 cid, ItemLogType eventType, ActionType action, LogData data)
07-08 21:12:20 > ClientConnectionId:c00fb5ac-f2a3-4b9b-a250-e17505afdc38
07-08 21:12:20 > Error Number:137,State:2,Class:15
07-08 21:12:20 > 
07-08 21:12:20 > [PlayerService.PlayerService][PlayerService.PlayerService (1172)][ItemOwner] - Error while Saving Logs.[JournalID 4427321]System.Data.SqlClient.SqlException (0x80131904): Must declare the scalar variable "@CharacteriD".
07-08 21:12:20 > Must declare the scalar variable "@CharacteriD".
07-08 21:12:20 >    at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
07-08 21:12:20 >    at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
07-08 21:12:20 >    at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
07-08 21:12:20 >    at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
07-08 21:12:20 >    at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
07-08 21:12:20 >    at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean asyncWrite)
07-08 21:12:20 >    at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean asyncWrite)
07-08 21:12:20 >    at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
07-08 21:12:20 >    at System.Data.Linq.SqlClient.SqlProvider.Execute(Expression query, QueryInfo queryInfo, IObjectReaderFactory factory, Object[] parentArgs, Object[] userArgs, ICompiledSubQuery[] subQueries, Object lastResult)
07-08 21:12:20 >    at System.Data.Linq.SqlClient.SqlProvider.ExecuteAll(Expression query, QueryInfo[] queryInfos, IObjectReaderFactory factory, Object[] userArguments, ICompiledSubQuery[] subQueries)
07-08 21:12:20 >    at System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider.Execute(Expression query)
07-08 21:12:20 >    at PlayerService.ItemServiceCore.LogDataContext.AddItemLedger(Nullable`1 journalID, Nullable`1 itemID, String itemClass, Nullable`1 characterID, Nullable`1 event, Nullable`1 num, Nullable`1 color1, Nullable`1 color2, Nullable`1 color3, Nullable`1 reducedDurability, Nullable`1 maxDurabilityBonus, Nullable`1 actionCategory, Nullable`1 bundleItemCount)
07-08 21:12:20 >    at PlayerService.ItemServiceCore.ItemLog.AddItemLedger(Int64 journalID, Int64 cid, ItemLogType eventType, ActionType action, LogData data)
07-08 21:12:20 > ClientConnectionId:c00fb5ac-f2a3-4b9b-a250-e17505afdc38
07-08 21:12:20 > Error Number:137,State:2,Class:15
07-08 21:12:20 > 
07-08 21:12:20 > [PlayerService.PlayerService][PlayerService.PlayerService (1172)][ItemOwner] - Error while Saving Logs.[JournalID 4427321]System.Data.SqlClient.SqlException (0x80131904): Must declare the scalar variable "@CharacteriD".
07-08 21:12:20 > Must declare the scalar variable "@CharacteriD".
07-08 21:12:20 >    at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
07-08 21:12:20 >    at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
07-08 21:12:20 >    at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
07-08 21:12:20 >    at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
07-08 21:12:20 >    at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
07-08 21:12:20 >    at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean asyncWrite)
07-08 21:12:20 >    at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean asyncWrite)
07-08 21:12:20 >    at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
07-08 21:12:20 >    at System.Data.Linq.SqlClient.SqlProvider.Execute(Expression query, QueryInfo queryInfo, IObjectReaderFactory factory, Object[] parentArgs, Object[] userArgs, ICompiledSubQuery[] subQueries, Object lastResult)
07-08 21:12:20 >    at System.Data.Linq.SqlClient.SqlProvider.ExecuteAll(Expression query, QueryInfo[] queryInfos, IObjectReaderFactory factory, Object[] userArguments, ICompiledSubQuery[] subQueries)
07-08 21:12:20 >    at System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider.Execute(Expression query)
07-08 21:12:20 >    at PlayerService.ItemServiceCore.LogDataContext.AddItemLedger(Nullable`1 journalID, Nullable`1 itemID, String itemClass, Nullable`1 characterID, Nullable`1 event, Nullable`1 num, Nullable`1 color1, Nullable`1 color2, Nullable`1 color3, Nullable`1 reducedDurability, Nullable`1 maxDurabilityBonus, Nullable`1 actionCategory, Nullable`1 bundleItemCount)
07-08 21:12:20 >    at PlayerService.ItemServiceCore.ItemLog.AddItemLedger(Int64 journalID, Int64 cid, ItemLogType eventType, ActionType action, LogData data)
07-08 21:12:20 > ClientConnectionId:c00fb5ac-f2a3-4b9b-a250-e17505afdc38
07-08 21:12:20 > Error Number:137,State:2,Class:15
07-08 21:12:20 > 
07-08 21:12:20 > [PlayerService.PlayerService][PlayerService.PlayerService (1172)][PlayerEntity] - Exception on entity closed event(Character.LogoutCharacter) : System.Data.SqlClient.SqlException (0x80131904): Must declare the scalar variable "@Cid".
07-08 21:12:20 >    at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
07-08 21:12:20 >    at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
07-08 21:12:20 >    at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
07-08 21:12:20 >    at System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
07-08 21:12:20 >    at System.Data.SqlClient.SqlDataReader.get_MetaData()
07-08 21:12:20 >    at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
07-08 21:12:20 >    at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
07-08 21:12:20 >    at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean asyncWrite)
07-08 21:12:20 >    at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
07-08 21:12:20 >    at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
07-08 21:12:20 >    at System.Data.Linq.SqlClient.SqlProvider.Execute(Expression query, QueryInfo queryInfo, IObjectReaderFactory factory, Object[] parentArgs, Object[] userArgs, ICompiledSubQuery[] subQueries, Object lastResult)
07-08 21:12:20 >    at System.Data.Linq.SqlClient.SqlProvider.ExecuteAll(Expression query, QueryInfo[] queryInfos, IObjectReaderFactory factory, Object[] userArguments, ICompiledSubQuery[] subQueries)
07-08 21:12:20 >    at System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider.Execute(Expression query)
07-08 21:12:20 >    at PlayerService.CharacterServiceCore.BonusEffect.BonusEffectDBDataContext.GetBonusEffect(Nullable`1 cID)
07-08 21:12:20 >    at PlayerService.CharacterServiceCore.BonusEffect.VIPBonus.SetVIPEffect()
07-08 21:12:20 >    at PlayerService.CharacterServiceCore.BonusEffect.VIPBonus.GetRemainTimeSec()
07-08 21:12:20 >    at PlayerService.CharacterServiceCore.CharacterEntity.LogoutCharacter()
07-08 21:12:20 >    at PlayerService.PlayerEntity.OnEntityClosed(Object sender, EventArgs e)
07-08 21:12:20 > ClientConnectionId:f8b83a36-80c5-491c-930d-5647482c9c48
07-08 21:12:20 > Error Number:137,State:2,Class:15
07-08 21:12:20 >
 
Last edited:
Custom Title Activated
Loyal Member
Joined
Dec 20, 2005
Messages
2,046
Reaction score
117
Im getting closer
Now my girlfriend see the Server name at the login screen, though still not able to connect
All i did is to change from wamp to appserv
firewall allowed for new APache Server

Have you try to connect with LAN's IPs to the server? If you guys are using LAN all together and the PC or laptop that hosting using WAN's IP. This worked for all MMORPG games that I hosted before.
 
Back
Top