/*/////////////////////////////////////////////////////////////////////////////////////
Server Configuration
// message box여부
DEBUG_OPTION_ASSERT_DONOT_SHOW_MESSAGEBOX // advance(진행) 않함 무조건 cancel상태
DEBUG_OPTION_ASSERT_SHOW_MESSAGEBOX_OKCANCEL // okcancel버튼을 보여준다
DEBUG_OPTION_ASSERT_SHOW_MESSAGEBOX_OK // ok를 누르면 무조건 프로그램 종료
// callstack보여주기
DEBUG_OPTION_ASSERT_SHOW_CALLSTACK // callstack을 보여줌 (pdb가 필요)
DEBUG_OPTION_ASSERT_WRITE_MINIDUMP // minidump화일을 만든다
// 진행 또는 종료 방법
DEBUG_OPTION_ASSERT_ADVANCE_BREAK // debugger가 있을때만 가능
DEBUG_OPTION_ASSERT_ADVANCE_NORMAL // assert를 그냥 무시한다
DEBUG_OPTION_ASSERT_CANCEL_EXIT // exit process호출
DEBUG_OPTION_ASSERT_CALL_CALLBACK // assert직전에 callback함수를 호출함
///////////////////////////////////////////////////////////////////////////////////////*/
Common {
debug_option_debugger_present {
DEBUG_OPTION_ASSERT_SHOW_MESSAGEBOX_OKCANCEL,
DEBUG_OPTION_ASSERT_ADVANCE_BREAK,
//DEBUG_OPTION_ASSERT_CANCEL_EXIT
DEBUG_OPTION_ASSERT_SHOW_MESSAGEBOX_OK,
// DEBUG_OPTION_ASSERT_WRITE_MINIDUMP
}
debug_option_stand_alone {
DEBUG_OPTION_ASSERT_SHOW_MESSAGEBOX_OK,
DEBUG_OPTION_ASSERT_SHOW_CALLSTACK,
//DEBUG_OPTION_ASSERT_CANCEL_EXIT
// 외부로 서버가 나갈을때
DEBUG_OPTION_ASSERT_DONOT_SHOW_MESSAGEBOX ,
// DEBUG_OPTION_ASSERT_WRITE_MINIDUMP
}
netengine_debug_option_debugger_present {
DEBUG_OPTION_ASSERT_DONOT_SHOW_MESSAGEBOX ,
// DEBUG_OPTION_ASSERT_WRITE_MINIDUMP
DEBUG_OPTION_ASSERT_SHOW_MESSAGEBOX_OKCANCEL,
DEBUG_OPTION_ASSERT_ADVANCE_BREAK,
//DEBUG_OPTION_ASSERT_CANCEL_EXIT
}
netengine_debug_option_stand_alone {
DEBUG_OPTION_ASSERT_DONOT_SHOW_MESSAGEBOX ,
// DEBUG_OPTION_ASSERT_WRITE_MINIDUMP
DEBUG_OPTION_ASSERT_SHOW_MESSAGEBOX_OK,
DEBUG_OPTION_ASSERT_SHOW_CALLSTACK,
//DEBUG_OPTION_ASSERT_CANCEL_EXIT
}
// FatigueSystem ENC000008125000
}
////////////////////////////////////////////////////////////////////////////////////////////
GlobalManager {
Certification "192.168.1.7", 32000
LOCALE LOCALE_ENGLISH
MaxConnectionsPerServer 255
RestrictConnectUserPerIPMacAddr 2
MSGID_VALIDATOR_BLOCK 1 // 비정상메시지를 블럭할 것인지 말것인지 결정한다. 1 : 블럭한다(기본값), 0 : 무시하고 통과시킨다
CountryCodeFile "CountryCode.txt"
RIRFileNum 5
RIRFile1 "delegated-afrinic-20060309"
RIRFile2 "delegated-ripencc-20060309"
RIRFile3 "delegated-apnic-20060310"
RIRFile4 "delegated-arin-20060309"
RIRFile5 "delegated-lacnic-20060308"
// 다음은 모두 운영팀에서 세팅해 주시기 바랍니다.
LoginFailureTolerance 3 // 최대 로그인 패스워드 오류 허용치
IBUVFailureTolerance 3 // 최대 이미지 인증 오류 허용치
LoginFailureBlockTimeMin 10 // 블럭 시간(분) - 로그인 패스워드 오류
IBUVFailureBlockTimeMin 10 // 블럭 시간(분) - 이미지 인증 오류
AutomatedPunisher "AutomatedPunisher" // 블럭 주체 이름 (기존 블럭은 gm 명)
LoginPunishmentGuide "Blocked for 10 minutes due to incorrect password entered 3 times" // 패스워드 오류에 대한 블럭 가이드
LoginPunishmentDescription "Blocked for 10 minutes due to incorrect password entered 3 times" // 패스워드 오류에 대한 블럭 설명
IBUVPunishmentGuide "Blocked for 10 minutes due to incorrect code entered 3 times" // 이미지 인증 오류에 대한 블럭 가이드
IBUVPunishmentDescription "Blocked for 10 minutes due to incorrect code entered 3 times" // 이미지 인증 오류에 대한 블럭 설명
// CGIConcurrentUser "http://192.168.1.7:18080/property/silkroad/concurrentUsers.cgi"
//CGI URL 변경
CGIConcurrentUser "http://192.168.1.7:18080/Property/Silkroad-r/ConCurrentUsers.aspx"
MsgCountOfDumpTrigger 800
MsgDumpTriggerElapseTick 30000
ReportConnectionLog 0
// Database Session Pool
// DATABASE_SESSION_POOL_COUNT 2
// DATABASE_SESSION_POOL_RECOVERY_COUNT 1
// 모든 CPU 에 할당하지 않음
SystemAffinityMaskMode 1
// CPU 0 에 할당
ProcessAffinityMask 0
ProcessAffinityMask 1
ProcessAffinityMask 2
ProcessAffinityMask 3
ProcessAffinityMask 4
ProcessAffinityMask 5
ProcessAffinityMask 6
ProcessAffinityMask 7
}
GatewayServer {
LastFullVersion_SR_Client 1
// ManulPatchControl 1 // 입력된값 미만은 수동패치 수동패치가 완전 필요 없으면 풀클라버전과 같게한다
// CDNPatchInitiatedModuleVersion -1
// CDNETWORKS_PATCH_URL
Certification "192.168.1.7", 15880
MaxConnectionsPerServer 255 //255
MSGID_VALIDATOR_BLOCK 1 // 비정상메시지를 블럭할 것인지 말것인지 결정한다. 1 : 블럭한다(기본값), 0 : 무시하고 통과시킨다
//1.풀클라버전 체크, 기준 버전 보다 작을 경우 풀클라를 받음
// 풀클라 버전 갱신
//2.풀클라는 받는 유저중, 기준 버전 보다 높은 경우는 수동패치 파일을 받음
// 아래 수동 패치 관련 플래그 추가
// ManulPatchControl 442
IBUVQueueReserveCount 20000 // IBUV를 위해 미리 생성해 놓을 이미지 갯수
IBUVQueuePrepareRatio 0.05 // 아이들 타임에 이미지 생성할 비율
IBUVFailureIPTolerance 0 // 한 IP당 IBUV 실패를 허용할 최대 오류 허용치, 0이면 블럭 안하겠다는 거지.
IBUVStringSize 6 // 한글 캐릭터셋 사용 시 3, 알파벳 캐릭터 셋만 사용하는 경우 6 으로 세팅한다.
IBUVCharacterSet "ABCDEFGHLMNQRTabdehimn2345678"
/////////////////////////////////////////////////////////////// 로그인 제제 !! ////////////////////////////////
// 아래 LOGIN_CONTROL_ACCOUNT_LoginTryMaxLimitCount 의 시도 횟수를 6회에서 10회로 변경합니다.
LOGIN_CONTROL_ACCOUNT_LoginTryMaxLimitCount 10 // [계정] 로그인시도최대제한횟수 - 몇시간당 몇회 에서의 몇회 !
// 아래 AUTO_LOGIN_USER_LIFE_TIME_HIGH_RANK_CLIENT를 추가합니다.
AUTO_LOGIN_USER_LIFE_TIME_HIGH_RANK_CLIENT 8000 // 상위 랭크 대기 클라이언트가 로그인 패킷을 자동으로 보낼 시간
LOGIN_CONTROL_ACCOUNT_CountCheckTime 60000 // [계정] 로그인시도최대제한횟수 체크 당위시간 - 몇시간당 몇회 에서의 몇시간 !
LOGIN_CONTROL_ACCOUNT_PeneltyTime 600000 // [계정] 패널티로 적용될 시간 - 패널티로 적용될 시간 !
LOGIN_CONTROL_ACCOUNT_LiveTime 70000 // [계정] 정상 접속 시도 데이터 메모리 보존 시간 - 서버상에서 메모리에 유지하고 있을 시간 !
LOGIN_CONTROL_ACCOUNT_LoginTryMinLimitTime 7000 // [계정] 로그인시도최소제한시간 (로그인시도 텀간) - 재로그인 시도할때까지의 최소 텀 시간
LOGIN_CONTROL_IP_LoginTryMaxLimitCount 10 // [IP] 로그인시도최대제한횟수 - 몇시간당 몇회 에서의 몇회 !
LOGIN_CONTROL_IP_CountCheckTime 60000 // [IP] 로그인시도최대제한횟수 체크 당위시간 - 몇시간당 몇회 에서의 몇시간 !
LOGIN_CONTROL_IP_PeneltyTime 600000 // [IP] 패널티로 적용될 시간 - 패널티로 적용될 시간 !
LOGIN_CONTROL_IP_LiveTime 70000 // [IP] 정상 접속 시도 데이터 메모리 보존 시간 - 서버상에서 메모리에 유지하고 있을 시간 !
LOGIN_CONTROL_ACCOUNT_ARRANGE_TIME_TERM 60000 // [계정] 계정별 로그인 데이터 메모리 정리 시간 텀
LOGIN_CONTROL_IP_ARRANGE_TIME_TERM 60000 // [아이피] 계정별 로그인 데이터 메모리 정리 시간 텀
LOGIN_CONTROL_ON_OFF 1 // 로그인제어 기능 온오프 ! 1 = On / 0 = Off
LOGIN_CONTROL_STATISTICS_TERM 60000 // 로그인제어 통계 로그를 남길 시간 텀
///////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////// 자동 로그인 !! ////////////////////////////////
//AUTO_LOGIN_USER_LIFE_TIME_SERVER 25000 // 서버측에서 유저 메모리를 유지할 시간 - 이 시간에 클라이언트 로그인 패킷이 돌아와야 자동로그인이 유지
//AUTO_LOGIN_USER_LIFE_TIME_CLIENT 20000 // 클라이언트가 로그인 패킷을 자동으로 보낼 시간 - 클라이언트가 얼마 후에 로그인 패킷을 보낼것인가
//AUTO_LOGIN_ON_OFF 1 // 자동로그인 기능 온오프 ! 1 = On / 0 = Off
//AUTO_LOGIN_STATISTICS_TERM 60000 // 자동로그인 통계 로그를 남길 시간 텀
//AUTO_LOGIN_LOG_LEVEL 0 // 자동 로그인 로그 남기는 수준
///////////////////////////////////////////////////////////////
//CGILogin "http://192.168.1.7:18080/property/silkroad/checkuser.aspx"
// CGI URL 변경
CGILogin "http://192.168.1.7:18080/Property/Silkroad-r/checkuser.aspx"
MsgCountOfDumpTrigger 800
MsgDumpTriggerElapseTick 1000
///////////////////////////////////////////////////////////////
TcpPingServerCount 3 // Pingserver 대수
// TcpPing00_Nation : 한국
TcpPing00_Nation 1 // 두번째 (Zero Base) Bing 서버 국가 번호
TcpPing00_URL "192.168.1.7" // 두번째 Ping 서버 URL
TcpPing00_Port 12989 // 두번째 Ping 서버 Port
// TcpPing01_Nation : 미국
TcpPing01_Nation 1 // 두번째 (Zero Base) Bing 서버 국가 번호
TcpPing01_URL "192.168.1.7" // 두번째 Ping 서버 URL
TcpPing01_Port 12989 // 두번째 Ping 서버 Port
// TcpPing01_Nation : 유럽
TcpPing02_Nation 1 // 두번째 (Zero Base) Bing 서버 국가 번호
TcpPing02_URL "192.168.1.7" // 두번째 Ping 서버 URL
TcpPing02_Port 12989 // 두번째 Ping 서버 Port
CONCURRENT_PROCESS_COUNT 40 // 기존 Process Count 에 Email 인증을 위해 + 10개를 추가 셋팅합니다.
CGISendOTPByEmail "http://192.168.1.7:18080/cgi/Email_Certification.asp"
MOTP_CPID 139
MOTP_CPNAME joymax
MOTP_PASSWORD joyotp#@!
// 본서버 URL
MOTP_SERVER_URL "http://motp.mobilians.co.kr:12380/MOTPValidation/ValidationServlet"
// Joymax Portal CGI
CGICheckUserMotpURL "http://192.168.1.7:18080/Property/Portal/CheckUserMotp.aspx"
CGISendSecondPasswordByEmail "http://192.168.1.7:18080/cgi/EmailPassword.asp"
COLLECT_USER_INFO ON
// Database Session Pool
// DATABASE_SESSION_POOL_COUNT 2
// DATABASE_SESSION_POOL_RECOVERY_COUNT 1
FreeAccessVIPClass 7 // FreeAccess 최소 허용 VIP등급 (0:일반, 1:BRONZE, 2:SILVER, 3:GOLD, 4:PLATINUM, 5:VIP, 6:사용안함)
//ChannelingPrivilegedIP 1
ReportConnectionLog 0
// 모든 CPU 에 할당하지 않음
SystemAffinityMaskMode 1
// CPU 0 에 할당
ProcessAffinityMask 0
ProcessAffinityMask 1
ProcessAffinityMask 2
ProcessAffinityMask 3
ProcessAffinityMask 4
ProcessAffinityMask 5
ProcessAffinityMask 6
ProcessAffinityMask 7
LoginAttack_TemporalBlock_Torrence 99
LoginAttack_TemporalBlock_BlockMin 0
}
DownloadServer {
USER_LIMIT 100
Certification "192.168.1.7", 15880
MSGID_VALIDATOR_BLOCK 1 // 비정상메시지를 블럭할 것인지 말것인지 결정한다. 1 : 블럭한다(기본값), 0 : 무시하고 통과시킨다
// 모든 CPU 에 할당하지 않음
SystemAffinityMaskMode 1
// CPU 0 에 할당
ProcessAffinityMask 0
ProcessAffinityMask 1
ProcessAffinityMask 2
ProcessAffinityMask 3
ProcessAffinityMask 4
ProcessAffinityMask 5
ProcessAffinityMask 6
ProcessAffinityMask 7
}
FarmManager {
Certification "192.168.1.7", 15880
MSGID_VALIDATOR_BLOCK 1 // 비정상메시지를 블럭할 것인지 말것인지 결정한다. 1 : 블럭한다(기본값), 0 : 무시하고 통과시킨다
ReportConnectionLog 0
// 모든 CPU 에 할당하지 않음
SystemAffinityMaskMode 1
// CPU 0 에 할당
ProcessAffinityMask 0
ProcessAffinityMask 1
ProcessAffinityMask 2
ProcessAffinityMask 3
ProcessAffinityMask 4
ProcessAffinityMask 5
ProcessAffinityMask 6
ProcessAffinityMask 7
}
MachineManager {
Certification "192.168.1.7", 15880
MSGID_VALIDATOR_BLOCK 1 // 비정상메시지를 블럭할 것인지 말것인지 결정한다. 1 : 블럭한다(기본값), 0 : 무시하고 통과시킨다
MachineManagerAsWindowsApplication 1 // Windows = 1 , Service = 0
GameServerCount 1 // 한 머신에서 실행될 SR_GameServer는 5개다.
GameServer1_Port 15892 // GS1의 포트는 22251 이다.
GameServer1_Path "C:\Joymax_Bins\GameServer\GS1" // GS1이 존재하는 경로는 C:\Joymax_Bins\GameServer\GS1 이다.
AgentServerCount 1 // 한 머신에서 실행될 AgentServer는 5개다.
AgentServer1_Port 15884 // AG1의 포트는 22230 이다.
AgentServer1_Path "C:\Joymax_Bins\AgentServer\AG1" // AG1이 존재하는 경로는 C:\Joymax_Bins\AgentServer\AG1 이다.
// 모든 CPU 에 할당하지 않음
SystemAffinityMaskMode 1
// CPU 0 에 할당
ProcessAffinityMask 0
ProcessAffinityMask 1
ProcessAffinityMask 2
ProcessAffinityMask 3
ProcessAffinityMask 4
ProcessAffinityMask 5
ProcessAffinityMask 6
ProcessAffinityMask 7
}
SR_ShardManager {
Certification "192.168.1.7", 15882
LOCALE LOCALE_ENGLISH
// BILLING_SERVER_URL "http://192.168.1.7:80/cgimall/"
// ExtraExpRatio 3.0 // 신샤드 오픈 경험치 이벤트 30%
// EnchantSuccessRatio 10 // 1 ~ 11 차 연금술 확률 증가 이벤트 30%
EnablePremiumFreeAccess 1 // Free Access 를 활성화 시킬 것인가? 정의되지 않으면 default는 1
BanUselessUserWhenFreeAccess 1 // Free Access 시 다른 유저를 Ban시킬 것인가? 정의되지 않으면 default는 1
AllowAddUserFreeAccess 100 // 유저를 Ban 시키지 않고 입장하는 허용 인원 수
ServerMergeStage 0
FORTESS_REWARD_GOAL_COUNT 3
CraftedMacroVersion 7 // 매크로 버젼 5 프로토콜
ReportCraftedMacro 1 // 값이 1이면 db에 매크로 감지된 내역을 기록한다(기존에는 모두 기록)
BypassCraftedMacro 1 // 값이 1이면, 매크로로 감지되어도 게임 플레이 진행시킨다 (기존에는 모두 진행)
BlockCraftedMacro 0 // 값이 1이면, 7일간 게임 로그인을 블럭한다
CraftedMacro_AllowClientAttachedBot 1 // : 1 or 0 (1 이면 clientless bot만 검출함, 정의된 값이 없을 경우 기본값은 0)
CraftedMacro_BypassShiftMsgID 1 // : 1 or 0 (ShiftMsgID를 수행하지 않아. 이번에 적용된 검출 기법을 아예 수행하지 않음. 정의된 값이 없을 경우 기본값은 0)
CraftedMacro_AllowClientLog 1 // : 1 or 0 (1이면 Clined Log 생성, 0이면 미생성)
CraftedMacroCheckString 0Gz8J7n1WaD5g611C0QvksR3IT9R24Y8
CraftedMacro_CRC32_Seed 20
CraftedMacro_ClientCRC32 330011
FlagEvent 1
SERVER_EVENT_SYSTEM ON // 서버 이벤트
MSGID_VALIDATOR_BLOCK 1 // 비정상메시지를 블럭할 것인지 말것인지 결정한다. 1 : 블럭한다(기본값), 0 : 무시하고 통과시킨다
// 모든 CPU 에 할당하지 않음
SystemAffinityMaskMode 1
// CPU 1 에 할당
ProcessAffinityMask 0
ProcessAffinityMask 1
ProcessAffinityMask 2
ProcessAffinityMask 3
ProcessAffinityMask 4
ProcessAffinityMask 5
ProcessAffinityMask 6
ProcessAffinityMask 7
// MiniGame_09012 1
// VIOLANCE_RESTRICT TEENAGE
ReportConnectionLog 0
BattleArenaRandom 1
BattleArenaParty 1
BattleArenaGuild 1
BattleArenaJob 1
BattleArenaJobWar 1 //스티리아 대격전
ArenaMatchOccupy 1
ArenaMatchFlag 1
ArenaMatchPoint 1
ArenaMatchJobWar 1 // 직업 대전? 스티리아?
// BattleArenaTestRandomMap 1
BattleArenaTest1vs1 1
BattleArenaEventGhost 0
ArenaMatchEventGhost 0
EnableScheduleJobLogFatal 1 // 스케줄 로그 FATAL FILE 로 기록
OsTimeChangeState 1
// 웹 아이템몰 구매 검색 주기 설정(ms)
// MIN: 1000ms, MAX :10000ms
SEARCH_BUY_WEB_ITEM_MALL_TIME 5000
// 서버 통합 경험치 이벤트 100%( 2배 )
// 지급할 경험치 비율 (2배 : 200, 3배 : 300)
// ExpRatioParty 600000
// ExpRatio 600000
// DropItemRatio 600000
// DropGoldAmountCoef 600000
// SPExpRatio 300000
JobGoldAmount 5000 // 무역활동 골드 보상(특산품 1개당 골드량)
// JobExpRatio 100 // 직업 경험치 증가 이벤트(200% 적용)
WINTER_EVENT_2009 EVENT_OFF // 2009년 겨울 이벤트
// EVENT_SUPPORT_HIGH_LEVEL 1 // 고레벨 유저 추가 캐릭터 지원 이벤트
// N 밀리초마다 MsgCounter (Dispatch, Recv) PerformanceLog 기록
// GoldBackUpQueryComment "/*GoldBackUpQuery_Test*/" // BuildBackUPQuery()를 통해 골드가 증가되었을 때, 앞에 주석 처리되는 스트링 입력
GoldBackUpQueryComment "/*GoldBackUpQuery*/"
GoldCompare ON // ON or OFF , LogOut Gold != Login Gold -> User Ban~~
GoldCompare_Offset 1000000 // 로그인골드+사용골드 != 로그아웃 골드 비교해서 밴
PerformanceLogElapse_MsgCounter 600000
// N 분마다 OverlapCount PerformanceLog 기록
TriggeringPerformanceLogElapse_OverlapCount 10
// N 분마다 MsgCount PerformanceLog 기록
TriggeringPerformanceLogElapse_MsgCount 10
// N 분마다 MainLoop PerformanceLog 기록
TriggeringPerformanceLogElapse_MainLoop 10
// N 분마다 MainLoop forMinValue PerformanceLog 기록
TriggeringPerformanceLogElapse_MainLoop_forMinValue 10
// N 분마다 MainLoop forMaxValue PerformanceLog 기록
TriggeringPerformanceLogElapse_MainLoop_forMaxValue 10
// N 분마다 MainLoop Update PerformanceLog 기록
TriggeringPerformanceLogElapse_MainLoop_Update 10
// N 분마다 MainLoop Update forMinValue PerformanceLog 기록
TriggeringPerformanceLogElapse_MainLoop_Update_forMinValue 10
// N 분마다 MainLoop Update forMaxValue PerformanceLog 기록
TriggeringPerformanceLogElapse_MainLoop_Update_forMaxValue 10
// N 분마다 MainLoop Reentry PerformanceLog 기록
TriggeringPerformanceLogElapse_MainLoop_Reentry 10
// N 분마다 MainLoop Reentry forMinValue PerformanceLog 기록
TriggeringPerformanceLogElapse_MainLoop_Reentry_forMinValue 10
// N 분마다 MainLoop Reentry forMaxValue PerformanceLog 기록
TriggeringPerformanceLogElapse_MainLoop_Reentry_forMaxValue 10
// N 분마다 WinMainLoop Reentry PerformanceLog 기록
TriggeringPerformanceLogElapse_WinMainLoop_Reentry 10
// N 분마다 WinMainLoop Reentry forMinValue PerformanceLog 기록
TriggeringPerformanceLogElapse_WinMainLoop_Reentry_forMinValue 10
// N 분마다 WinMainLoop Reentry forMaxValue PerformanceLog 기록
TriggeringPerformanceLogElapse_WinMainLoop_Reentry_forMaxValue 10
// CMsg > DispatchMsg > TimeRecord > LogLimit (Standard Unit : Max Value, ms)
CMsgTimeRecord_LogLimit 100
// OverlapJob_Local > TimeRecord > LogLimit (Standard Unit : Max Value, ms)
OverlapJob_Local_LogLimit 100
FreeAccessVIPClass 7 // FreeAccess 최소 허용 VIP등급 (0:일반, 1:IRON, 2:BRONZE, 3:SILVER, 4:GOLD, 5:PLATINUM, 6:VIP, 7:사용안함)
SkillMacroVIPClass 0 //4 // Skill Macro 최소 허용 VIP등급 (0:일반, 1:IRON, 2:BRONZE, 3:SILVER, 4:GOLD, 5:PLATINUM, 6:VIP, 7:사용안함)
HuntingMacroVIPClass 0 //5 // 사냥 Macro 최소 허용 VIP등급 (0:일반, 1:IRON, 2:BRONZE, 3:SILVER, 4:GOLD, 5:PLATINUM, 6:VIP, 7:사용안함)
TimeRemainingUntilBan 10 // 피로도 시스템 접속 추가 시간(분)
NotAffectedBan 0 //2
NotAffectedExpGain 0 //3
// Database Session Pool
// DATABASE_SESSION_POOL_COUNT 2
// DATABASE_SESSION_POOL_RECOVERY_COUNT 1
}