- 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
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
Configuring Client:
nmconew.ini
C:\Windows\System32\drivers\etc\hosts
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.
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:
server/HeroesOpTool/HeroesOpTool-GM.xml:
server/RCClient/RCConfig.xml
server/zh-tw-x-gm/Bin/ServerCore.dll.config
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: