📄 rmtool.h
字号:
// RMTool.h : main header file for the RMTOOL application
//
#if !defined(AFX_RMTOOL_H__98DC7EDA_75B9_4D6F_8FCB_7F00E01A6667__INCLUDED_)
#define AFX_RMTOOL_H__98DC7EDA_75B9_4D6F_8FCB_7F00E01A6667__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#ifndef __AFXWIN_H__
#error include 'stdafx.h' before including this file for PCH
#endif
#include "resource.h" // main symbols
//#include "DBStruct.h" // Added by ClassView
/////////////////////////////////////////////////////////////////////////////
// CRMToolApp:
// See RMTool.cpp for the implementation of this class
//
class CRMToolApp : public CWinApp
{
enum
{
MAX_CHARACTER_LEVEL = 150,
};
public:
//constructor
CRMToolApp();
//kyo tmp
void CreateItemInfoFile(); //泪瘪 颇老父甸扼绊 荤侩茄芭..
//login
void SetDefaultLogin(); //叼弃飘肺 包府磊 鼻茄阑 持绢霖促.
//compact
BOOL GetTotalDBDateByProxyListener( int iServersetNum );
BOOL ConnectProxyListener();
//path
void SetSetupIniPath();
CString GetInstalledPath();
//init
BOOL InitDragonDB();
BOOL InitTotalDB();
BOOL LogInProxy();
BOOL InitClientNet();
BOOL InitFTModule();
BOOL InitDatabase();
BOOL GetNationInfo(int iNation, NationAccount& stNation);
int CheckConfigSetting(); //绢蠢 唱扼俊辑 角青窍绰啊?
//load Table
BOOL LoadDefaultSetting();
BOOL GetServerInfo(); //阿 Dragon辑滚畸阑 倒搁辑 UP_RM_SERVER_INFO甫 罐酒柯促.
BOOL LoadSkillTable();
BOOL LoadItemTable();
void SetSkillList( TotalSkill* skill, TotalSkillUNI* skillUNI );
TotalSkill m_SkillList[120]; //87~100锅鳖瘤绰 厚绢乐促.. 勘扁 备炼促....ぱ_-;;
TotalSkillUNI m_SkillListUNI[120];
ItemData51 m_ItemTable[ MAX_SERVERSET_NUM ][ MAX_ITEM_TYPE ][ MAX_ITEM_NUM ]; //ItemData
int m_nItemNum[ MAX_SERVERSET_NUM ][ MAX_ITEM_TYPE ]; //泅犁 Item狼 肮荐
RM_GET_MAP_NAME m_MapInfo[ MAX_SERVERSET_NUM ][ MAX_MAP_COUNT ];
RM_GET_MAP_NAME_UNI m_MapInfoUNI[ MAX_SERVERSET_NUM ][ MAX_MAP_COUNT ]; //kyo
//void SetMapInfo( RM_GET_MAP_NAME &mapinfo, RM_GET_MAP_NAME_UNI &mapinfoUNI );
void SetMapInfo( RM_GET_MAP_NAME *mapinfo, RM_GET_MAP_NAME_UNI *mapinfoUNI );
int m_nMapCount[ MAX_SERVERSET_NUM ]; //Map 肮荐
DBSCHEMA m_DbSchema[ MAX_SERVERSET_NUM ][ MAX_DB_COUNT ];
int m_nDbCount[ MAX_SERVERSET_NUM ]; //DBSchema 罐酒柯 肮荐
//Log
BOOL LogChar(int nServerSet, CString szInfo);
BOOL LogServer(int nServerSet, CString szInfo);
//for Extensionlog
BOOL LogCharInFile( const CString& szServerName,const CString& szDB,const CString& szFunction, const CString& szPage, const CString& szChrName,
const CString& szChrId, const CString& szTypeName, const int value, const CString& szTmp);
BOOL LogCharExtend( const CString szServerName,const CString szDB,const CString szFunction, const CString szPage, const CString szChrName,
const CString szChrId, const CString szTypeName, const int value, const CString szTmp);
//const CString& szServerName,const CString& szDB,const CString& szFunction, const CString& szPage, const CString& szChrName,
// const CString& szChrId, const CString& szTypeName, const int value, const CString& szTmp);
// 021122 货肺 眠啊瞪 肺靛抛捞喉俊 甸绢哎 郴侩
//variable
char m_szLocalAddress[16]; //荤侩磊 哪腔磐狼 IP罐酒棵 函荐
int m_nAbilityLimitCount;
void DelTree(char* szFolderPath);
char m_ProxyIp[ MAX_SERVERSET_NUM ][ 16 ]; //立加秦具且 辑滚悸 橇废矫甸狼 IP
WORD m_ProxyPort[ MAX_SERVERSET_NUM ]; //立加秦具且 辑滚悸 橇废矫甸狼 Port
CString m_szServerFile[ MAX_SERVERSET_NUM ][ MAX_SERVER_TYPE_NUM ]; //0 橇遏矫, 1 Agent, 2 DBDemon, 3 Map
CString m_szIniMakePath; //ini 颇老 父甸 版肺
int FindIndexByPort(int nServerSetIndex, WORD wPort); //nServerSetIndex绰 m_ServerInfo 硅凯狼 霉锅掳 蔼 0何磐 矫累窍绰..
char m_StatusSymbol[ NUM_OF_SERVER_STATUS ]; //辑滚 惑怕 钎矫且 缴国
// int m_nNewServersetIndex; //货巩辑肺 芒阑凯锭.. 绢恫 辑滚悸俊 立加且巴牢啊 窍绰 蔼阑
//历厘秦 初疽促啊, 辑滚沥焊 览翠皋技瘤啊 坷搁.. 捞函荐俊
//悸泼等 ServerSet栏肺 肺靛茄促. 捞函荐啊 0捞搁 曼炼 窍瘤 臼绰促.
int m_CharacterDocCount; //Character Template捞 货肺 Load 瞪锭付促 窍唱究 刘啊且 墨款飘
int m_ServerDocCount; //Server Template捞 货肺 Load 瞪锭付促 窍唱究 刘啊且 墨款飘
char m_szServerExecAddress[ MAX_PATH ]; //Listener狼 CopyPath 函版且锭 静扁 困茄. ini俊辑 罐酒棵 函荐
char m_szGameServerDataIp[16]; //GameServerData 棺 ServerExec 颇老捞 乐绰 辑滚 IP
char m_szDownloadPath[ MAX_SERVERSET_NUM ][ MAX_PATH ]; //Default Download Path
char m_szRemoteGameServerDataPath[ MAX_SERVERSET_NUM ][ MAX_PATH ]; //秦寸 辑滚悸狼 GameServerData Path
char m_szGameServerDataPath[ MAX_SERVERSET_NUM ][ MAX_PATH ]; //mapserver.ini 颇老俊 利鳃 GameServerData版肺
char m_szUploadPath[ MAX_PATH ]; //Exe颇老 诀肺靛 且 版肺.. 捞扒 窍唱肺 烹老窍磊.
WORD m_nCI[ MAX_SERVERSET_NUM ]; //Proxy Server客狼 ConnectionIndex
void OpenServerTemplate();
int m_DefaultServerSetIndex; //捞芭绰 0捞 霓焊冠胶狼 "Select ServerSet" 1捞 惑侩 .. 2啊 2焙.. 捞犯霸 唱啊磊..
int m_DefaultView;
ServerInfo m_ServerInfo[ MAX_SERVERSET_NUM ][ MAX_SERVERNUM_PER_SERVERSET ]; //辑滚沥焊
ListenerInfo m_ListenerInfo[ MAX_SERVERSET_NUM ][ MAX_SERVER_MACHINE_NUM ]; //Listener 沥焊
ServerSetInfo m_ServerSetInfo[ MAX_SERVERSET_NUM ]; //辑滚 悸飘 沥焊
LoginInfo m_LogInfo; //肺弊牢窍绰 砒 包府磊狼沥焊
//咯扁辑 何磐绰 Character Tool 函荐
ability_limit m_AbilityLimit[ MAX_ABILITY_DATA ]; //MAX_ABILITY_DATA绰 ability_limit 抛捞喉狼 单捞磐 肮荐
int m_nMaxLevel; //弥措 饭骇
int m_nMaxLevelStep; //弥措 饭骇(EXP) step
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CRMToolApp)
public:
virtual BOOL InitInstance();
virtual int ExitInstance();
//}}AFX_VIRTUAL
// Implementation
//{{AFX_MSG(CRMToolApp)
afx_msg void OnAppAbout();
// NOTE - the ClassWizard will add and remove member functions here.
// DO NOT EDIT what you see in these blocks of generated code !
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
extern inline int MessageBoxPrintf( const int iBoxType, const TCHAR* szMessage, ... ); // 021115
extern inline const char* ToString( char *buf, int iValue); // 021121 kyo
extern inline void LeaveLogInFile( const TCHAR* szMessage, ... ); // 021218 kyo
extern inline bool IsChrloginfoInDrDB();
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_RMTOOL_H__98DC7EDA_75B9_4D6F_8FCB_7F00E01A6667__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -