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!

[Release] Aion 4.6 off - cracked matchmaking

Junior Spellweaver
Joined
Mar 22, 2004
Messages
103
Reaction score
1
I've receveid a lot of PMs asking about some other minor issues with the 4.6 server files.

So I decided to share my own revision of the server files with all fixes I applied along the way. I highly recommend you to use this server files if you plan to open a 4.6 Retail version. Download: Database (mirror from TieLay):
Also, I don't use EuroAion's client as it is not very clean. Here is the link for my client (CC=2)


hi there, could you share again your 4.6 retail server files? the link in your post it's dead
thank you very much for your time
 
Skilled Illusionist
Joined
Aug 16, 2007
Messages
343
Reaction score
263
Hi there,
How do you set up a secondary server to act as a matchmaking server?
Thanks

Matchmaking/Beginner server configuration

You must setup an exclusive MainServer, NpcServer, Cache Server and LogServer just for that. All of them must be on a different connection point (IP/port socket. You can have the same IP but not the same port for example. The socket is for each network interface) from the ones you are already running. It is a lot of wasted resources so I don't reccomend that.

config.xml
<config>
<!-- server Title -->
<serverTitle>IM1 Main Server</serverTitle>
<serverId>116</serverId>
<serverName>IM1</serverName>

<!-- Client Service Public Address -->
<clientAcceptAddr>XXX</clientAcceptAddr> //your WAN IP
<clientAcceptPort>7778</clientAcceptPort> // this is default 7777. Cannot be 7777 if there is another MainServer running on the same machine using 7777

<!-- LogServer -->
<logserveraddr>10.33.131.116</logserveraddr> //must be exclusive log server for Matchmaking
<logserverport>2051</logserverport> //Cannot use the same port as the Live Main Server

<InterSvrType>2</InterSvrType> //This is the main difference. Live Server is '1'

<createCharNum>0</createCharNum>
<maxUserLevelLight>65</maxUserLevelLight>
<maxUserLevelDark>65</maxUserLevelDark>

<expMultiple>130</expMultiple>
<craftExpMultiple>130</craftExpMultiple>
<abyssPointMultiple>130</abyssPointMultiple>

<tradelimit_flag>0</tradelimit_flag>

<calcUserRate>FALSE</calcUserRate>

<v45_update_date>2013-12-24</v45_update_date>

</config>

common.xml
<config>
<!-- Country code -->
<country>7</country>

<!-- maxUser Set -->
<maxUser>500</maxUser>
<waitUserMax>250</waitUserMax>
<useWaitPlayList>true</useWaitPlayList>

<!-- Shutdown time -->
<shutdownTime>30</shutdownTime>

<!-- Restrict NPC server connection -->
<restricted>false</restricted>

<!-- NPC Socket timeout -->
<npcSocketTimeOut>0</npcSocketTimeOut>

<logDirectory>c:\_aion_log\main\</logDirectory>
<mapDir>c:\_aion_map\map</mapDir>
<NcguardIniPath>c:\_aion_map\map\NcGuard</NcguardIniPath>

<!-- CacheServer address -->
<cacheServerAddr>127.0.0.1</cacheServerAddr> //must change to match the exclusive Log/Cache server
<cacheServerPort>2006</cacheServerPort>

<!-- LogServer -->
<logserveraddr>127.0.0.1</logserveraddr>
<logserverport>2051</logserverport>


<!-- AionPet -->
<petitionServerAddr>10.33.133.101</petitionServerAddr>
<petitionServerPort>2107</petitionServerPort>
<disablePetitionFrom>0</disablePetitionFrom>
<disablePetitionTo>0</disablePetitionTo>

<useCaptcha>true</useCaptcha>
<captchaBufferSize>10000</captchaBufferSize>
<captchaServerAddr>10.33.132.11</captchaServerAddr>
<captchaServerPort>43330</captchaServerPort>

<!-- This is for setting PK/NonPK Server Setting -->
<nonPkServer>false</nonPkServer>

<!--mail server -->
<mailServer>10.33.45.10</mailServer>

<!-- L2AuthServer -->
<authServerAddr>10.33.135.101</authServerAddr>
<authServerPort>2104</authServerPort>
<useOldAuthServer>FALSE</useOldAuthServer>

<accountCachedPort>2220</accountCachedPort>
<accountCachedAddr>10.33.129.50</accountCachedAddr>

<!-- MxServer -->
<!--External ChatServer IP -->
<mxserveraddr_1>109.105.134.26</mxserveraddr_1>
<mxserverPort_1>10241</mxserverPort_1>
<!--Internal ChatServer IP -->
<mxChatS2SAddr>10.33.132.11</mxChatS2SAddr>
<mxChatS2SPort>10254</mxChatS2SPort>
<mxChatKey>0123456789ABCDEF0123456789ABCDEF</mxChatKey>
<mxChatSignature>AION-WING-SKY</mxChatSignature>

<!-- ShopAgentServer -->
<shopAgentServerAddr>10.33.135.101</shopAgentServerAddr>
<shopAgentServerPort>10100</shopAgentServerPort>

<cachedCheckInterval>0</cachedCheckInterval>
<DelayQueueMask>255</DelayQueueMask>
<useFullDump>true</useFullDump>
<autoShutdown>true</autoShutdown>
<!-- special server for developers -->
<develServer>false</develServer>
<!-- use Test Server Test Code -->
<testServer>false</testServer>

<reportMemoryLeakWithMsgBox>false</reportMemoryLeakWithMsgBox>
<ignoreTerminatingException>true</ignoreTerminatingException>

<!-- Max level -->
<maxUserLevellight>65</maxUserLevellight>
<maxUserLeveldark>65</maxUserLeveldark>

<validRace>-1</validRace>
<maxgathercombinelevel>7</maxgathercombinelevel>

<!-- FOR GIP Server -->
<useGIP>false</useGIP>
<GIPServerAddr>10.90.10.10</GIPServerAddr>
<GIPServerPort>30271</GIPServerPort>

<createCharOnlyMode>false</createCharOnlyMode>
<createCharNum>8</createCharNum>

<useBillInfo>true</useBillInfo>
<trialBillItemId>1</trialBillItemId>

<!-- Trial Account level -->
<trialMaxLevel>20</trialMaxLevel>
<minCharSearchLevel>10</minCharSearchLevel>
<minSendMailLevel>10</minSendMailLevel>

<!-- milliseconds -->
<autoUnlockTime>180000</autoUnlockTime>

<useFatigueSystem>false</useFatigueSystem>
<fatigueSystemCountryCode>5</fatigueSystemCountryCode>

<enableMultipleRace>FALSE</enableMultipleRace>

<!-- Check Skill accelation program -->
<checkUseSkillTimeByMotion>TRUE</checkUseSkillTimeByMotion>

<KickBotUserDelay>60000</KickBotUserDelay>
<KickBotUserUseFlag>TRUE</KickBotUserUseFlag>

<DefaultEnableZCheatDetection>false</DefaultEnableZCheatDetection>

<accuseDelay>1800</accuseDelay>
<accuseRegenDelay>1800</accuseRegenDelay>

<!-- Allow PPPoE -->
<accessControl>true</accessControl>

<MaxAllowedClientLimit>false</MaxAllowedClientLimit>

<vpMinLogoutTime>0</vpMinLogoutTime>
<vpTicTime>600</vpTicTime>

<canGetPvpExp>true</canGetPvpExp>

<useReceiveMailBlockOption>true</useReceiveMailBlockOption>
<minReceiveMailLevel>10</minReceiveMailLevel>
<minReceiveWhisperLevel>9</minReceiveWhisperLevel>

<!-- Max mail without time limit -->
<maxMailSendCount>10</maxMailSendCount>
<!-- limited mail time recovery time -->
<mailSendCountRegenDelay>60</mailSendCountRegenDelay>

<!-- bot -->
<DefaultEnableGGAuth>false</DefaultEnableGGAuth>
<DefaultEnableKickGGAuth>false</DefaultEnableKickGGAuth>
<GGAuthNumOfActive>1000</GGAuthNumOfActive>
<GGAuthUpdateTimeLimit>30</GGAuthUpdateTimeLimit>
<GGAuthUpdateCondition>50</GGAuthUpdateCondition>

<secondsToBanBotUserAccess>10800</secondsToBanBotUserAccess>
<DefaultEnableBlockAccount>true</DefaultEnableBlockAccount>
<Enable113_Disconnect>false</Enable113_Disconnect>

<!-- Non-GG Client -->
<NoGameGuardDisconnect>false</NoGameGuardDisconnect>

<!-- Polymorph time in second -->
<polymorphTime>7200</polymorphTime>

<!-- Cost to fix eroded items (per eroding point) -->
<fixCost>100</fixCost>

<!-- Maximum level of spells can be learned -->
<maxSpell>10</maxSpell>

<!-- Siege interval/duration in hours -->
<siegeDuration>2</siegeDuration>
<siegeInterval>48</siegeInterval>

<!--speedhack modify -->
<timerCheatThreshold>2000</timerCheatThreshold>

<!-- Max Donation Count. -->
<maxDonation>10000000</maxDonation>

<!-- Protect Bug PK -->
<attackProtection>true</attackProtection>
<hellThreshold>100</hellThreshold>
<pkBanThreshold>50</pkBanThreshold>
<!--hellDuration = xxx -->
<newClassSystem>true</newClassSystem>
<noHasteStack>true</noHasteStack>
<nonDKserver>true</nonDKserver>
<useCommunityServer>1</useCommunityServer>

<!-- Don't need to know. apply! -->
<aboutToPlayTimer>30000</aboutToPlayTimer>
<BotDetectMask>5</BotDetectMask>

<!-- Pet can fly -->
<EnableClientPet>true</EnableClientPet>

<!-- 1221 -->
<useTcpNoDelay>FALSE</useTcpNoDelay>
<DefaultEnableMoveThroughCheatDetection>FALSE</DefaultEnableMoveThroughCheatDetection>
<AbyssTimeTweakCount>5</AbyssTimeTweakCount>
<AbyssTimeTweakInterval>3</AbyssTimeTweakInterval>
<DefaultEnableCheckIpFromAuth>False</DefaultEnableCheckIpFromAuth>
<g_mainSendCountRegenDelay>60</g_mainSendCountRegenDelay>

<!-- 1.9 -->
<useGlobalPlayTimeFatigueSystem>false</useGlobalPlayTimeFatigueSystem>

<!-- 2.0 -->
<enableDBUpdateCookie>FALSE</enableDBUpdateCookie>

<!-- 2.5 -->
<fastAnimation>true</fastAnimation>
<enablePlayMultipleRaceDelay>0</enablePlayMultipleRaceDelay>
<SceneStatus>0</SceneStatus>

<!-- 2.7.0824 -->
<useAccLoadFirst>TRUE</useAccLoadFirst>
<limitTypeSellGold>1</limitTypeSellGold>
<limitTypeTradeGold>0</limitTypeTradeGold>
<limitTypeDecomposeSum>0</limitTypeDecomposeSum>
<limitTypeGatherSum>0</limitTypeGatherSum>
<limitTypeExtractGatherSum>0</limitTypeExtractGatherSum>

<!-- 3.0.1221 -->
<smallHeaderViolation>TRUE</smallHeaderViolation>
<AuctionExpireWeekDay>6</AuctionExpireWeekDay>
<AuctionExpireHour>12</AuctionExpireHour>
<AuctionBetWeekDay>4</AuctionBetWeekDay>
<AuctionBetHour>23</AuctionBetHour>
<housechargeexpire>0</housechargeexpire>
<housechargewarning>5</housechargewarning>
<housechargeTime>13</housechargeTime>
<housechargeCheck>7200</housechargeCheck>
<refhistory>FALSE</refhistory>
<RefAllMarker>FALSE</RefAllMarker>
<TimerQueueCount>1</TimerQueueCount>
<InitIOBufferSize>100000</InitIOBufferSize>
<InitPacketSize>100000</InitPacketSize>
<ICServerAddr>10.33.129.50</ICServerAddr>
<ICServerPort>2005</ICServerPort>
<ICServerId>1</ICServerId>

<!-- exp multiple -->
<!-- <AbyssPointMultiple>500</AbyssPointMultiple> -->
<!-- <expMultiple>500</expMultiple> -->
<!-- <CraftExpMultiple>500</CraftExpMultiple> -->

<!-- use boost time -->
<useBoostTimeTable>false</useBoostTimeTable>
<aion_event>true</aion_event> //This will prevent normal users to log in to the server without using the matchmaker

<checkWindbg>TRUE</checkWindbg>
<useBackupAionErr>TRUE</useBackupAionErr>
<sendServerStartMail>TRUE</sendServerStartMail>
<MailReceiver>andrey.klykov@inn.ru</MailReceiver>
<DefaultEnableZcheatDetectionWorld>TRUE</DefaultEnableZcheatDetectionWorld>
<useAuthUnderAgeLimitPlayTimeInfoAndLevel>false</useAuthUnderAgeLimitPlayTimeInfoAndLevel>
<SleepReturn_RewardToReturnOrNewbieUser>true</SleepReturn_RewardToReturnOrNewbieUser>
<SleepReturn_TimeToBeSleepingUser>2592000</SleepReturn_TimeToBeSleepingUser>
<SleepReturn_KeepDurationOfReturnOrNewbieUser>2592000</SleepReturn_KeepDurationOfReturnOrNewbieUser>
<MaxAllowedClientCount>30</MaxAllowedClientCount>
<DualCharge_Use>true</DualCharge_Use>
<setLowLevelToTrialUser>51</setLowLevelToTrialUser>
<socketReferenceLog>false</socketReferenceLog>
<raiseEnchantCount>true</raiseEnchantCount>

<CanRecover>false</CanRecover>

<spawn_version>040014200</spawn_version>

<guildWarehouseHistoryLifeTime_Days>180</guildWarehouseHistoryLifeTime_Days>

<EnablePCCafeBuff>false</EnablePCCafeBuff>
<GiveItemOptionTime>2000</GiveItemOptionTime>
<v45_update_date>2013-12-24</v45_update_date>

<limitPCRefreshType>1</limitPCRefreshType>
<!-- 0 : Daily, 1: Weekly -->
<limitPCRefreshDay>WED</limitPCRefreshDay>
<!-- PC restriction will be reset at midnight on Wednesday. -->
<limitTypeSellGold>1</limitTypeSellGold>
<limitTypeTradeGold>0</limitTypeTradeGold>
<limitTypeDecomposeSum>1</limitTypeDecomposeSum>
<limitTypeGatherSum>1</limitTypeGatherSum>
<limitTypeExtractGatherSum>1</limitTypeExtractGatherSum>

<testsvrID_1>3</testsvrID_1>
<testsvrID_2>5</testsvrID_2>
<testsvrID_3>58</testsvrID_3>
<testsvrID_4>59</testsvrID_4>

<EnchantBroadcastLevel>15</EnchantBroadcastLevel>

</config>

NPC common.xml
<config>
<registry>HKEY_LOCAL_MACHINE</registry>

<mailServer>10.33.45.10</mailServer>

<serveraddr>127.0.0.1</serveraddr>
<serverport>2002</serverport>
//must change to another port to avoid socket conflict

<cacheserveraddr>127.0.0.1</cacheserveraddr>
<cacheserverport>2006</cacheserverport>
//must change to match the exclusive cache server

<logserveraddr>127.0.0.1</logserveraddr>
<logserverport>2051</logserverport>
//must change to match the exclusive cache server

<autoloot>false</autoloot>
<removedelay>15000</removedelay>

<DelayQueueMask>1023</DelayQueueMask>

<useFullDump>true</useFullDump>

<logDirectory>c:\_aion_log\npc\</logDirectory>
<mapdir>c:\_aion_map\map</mapdir>

<autoShutdown>true</autoShutdown>
<reportMemoryLeakWithMsgBox>false</reportMemoryLeakWithMsgBox>
<ignoreTerminatingException>true</ignoreTerminatingException>

<waitOnStart>30</waitOnStart>

<MaxNpcLevel>65</MaxNpcLevel>

<country>7</country>
<EnableClientPet>true</EnableClientPet>
<fastanimation>TRUE</fastanimation>
<worldmultithread>TRUE</worldmultithread>

<!-- 3.0.1221 -->
<refhistory>FALSE</refhistory>
<RefAllMarker>FALSE</RefAllMarker>
<TimerQueueCount>1</TimerQueueCount>

<!-- <cashMultiple>500</cashMultiple> -->
<!-- <dropMultiple>500</dropMultiple> -->

<useBoostTimeTable>false</useBoostTimeTable>
<aion_event>true</aion_event>

<checkWindbg>TRUE</checkWindbg>
<useBackupAionErr>TRUE</useBackupAionErr>
<sendServerStartMail>TRUE</sendServerStartMail>
<MailReceiver>andrey.klykov@inn.ru</MailReceiver>

<spawn_version>040014200</spawn_version>

</config>
 
Last edited:
Back
Top