⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 billinginfo.h

📁 天之炼狱1服务器端源文件游戏服务端不完整
💻 H
字号:
#ifndef __BILLING_INFO_H__#define __BILLING_INFO_H__#include <string>using namespace std;//#define __CONNECT_BILLING_SYSTEM__//#define __COUT_BILLING_SYSTEM__#ifdef __GAME_SERVER__	#define LOGFILE_BILLING_PLAYER	"billingPlayerGame.txt"	#define LOGFILE_BILLING_PACKET	"billingPacketGame.txt"#elif defined(__LOGIN_SERVER__)	#define LOGFILE_BILLING_PLAYER	"billingPlayerLogin.txt"	#define LOGFILE_BILLING_PACKET	"billingPacketLogin.txt"#else	#define LOGFILE_BILLING_PLAYER	"billingPlayer.txt"	#define LOGFILE_BILLING_PACKET	"billingPacker.txt"#endif////////////////////////////////////////////////////////////////////////////////// Packet_Type俊 措茄 蔼(G=GameServer, B=BillingServer)////////////////////////////////////////////////////////////////////////////////enum BillingPacketType{	BILLING_PACKET_LOGIN	= 0x00000001,	// 霸烙俊 甸绢棵锭		(G->B 捞搁 B->G)	BILLING_PACKET_LOGOUT	= 0x00000002,	// 霸烙俊辑 唱哎锭		(G->B only)	BILLING_PACKET_POLLING	= 0x00000003,	// GameServer俊辑绰 	(荤侩 救窃)	BILLING_PACKET_INIT		= 0x00000004,	// 霸烙辑滚 贸澜 躲锭	(G->B only)	BILLING_PACKET_REMAIN	= 0x00000005,	// 巢篮 矫埃 焊咯霖促.	(B->G only)	BILLING_PACKET_CHECK	= 0x00000006,	// 立加 吝 眉农			(B->G 捞搁 G->B)	BILLING_PACKET_LOGIN_CHECK	= 0x00000008,	// 立加 吝 眉农			(G->B 捞搁 B->G(LoginVerify(Type 1)))	BILLING_PACKET_MAX};////////////////////////////////////////////////////////////////////////////////// BILLING_PACKET_LOGIN狼 Result蔼////////////////////////////////////////////////////////////////////////////////enum BillingResultLogin {	BILLING_RESULT_LOGIN_OK				= 0,	// 牢刘 己傍	BILLING_RESULT_LOGIN_DB_ERROR		= 2,	// DB俊 立辟 阂啊	BILLING_RESULT_LOGIN_NETWORK_ERROR	= 3,	// 匙飘况农 坷幅	BILLING_RESULT_LOGIN_NO_ACCOUNT		= 10,	// 牢刘 沥焊 绝澜	BILLING_RESULT_LOGIN_NO_CASH		= 11,	// 儡咀 何练	BILLING_RESULT_LOGIN_NO_SESSION		= 12,	// 技记 绝澜	BILLING_RESULT_LOGIN_BAD_PACKET		= 20,	// 沥狼 登瘤臼篮 菩哦	BILLING_RESULT_LOGIN_COM_ERROR		= 25,	// COM Error	BILLING_RESULT_LOGIN_NO_RESPONSE	= 26,	// 矫埃(30檬)悼救 览翠绝澜	BILLING_RESULT_LOGIN_NO_MACHINE		= 27,	// 秦寸 厘厚 立加 阂啊	BILLING_RESULT_LOGIN_BAD_GAME_NO	= 30,	// 菩哦狼 霸烙 逞滚客 呼傅 辑滚俊 殿废等 霸烙锅龋啊 促抚	BILLING_RESULT_LOGIN_ACCOUNT_ERROR	= 31,	// 呼傅 绢墨款飘狼 辑厚胶 俊矾//	BILLING_RESULT_LOGIN_DUPLICATE		= 32,	// 悼矫立加 阂啊	BILLING_RESULT_LOGIN_DENY			= 33,	// 荤侩 阂啊(搬力 沥焊绰 乐澜)	BILLING_RESULT_LOGIN_TIME_OVER		= 34,	// 蜡瓤 扁埃 瘤巢	BILLING_RESULT_LOGIN_BUSY			= 35,	// 扁促府绰 荤恩捞 腹澜	BILLING_RESULT_LOGIN_UNKNOWN_ERROR	= 100,	// 沥狼 登瘤 臼篮 坷幅	BILLING_RESULT_LOGIN_IP_COM_ERROR	= 200,	// IP犬牢 吝 COM Error	BILLING_RESULT_LOGIN_IP_ERROR		= 201,	// IP 傍鞭磊 沥焊 何练	BILLING_RESULT_LOGIN_KEY_COM_ERROR	= 210,	// 牢刘虐 犬牢吝 COM 俊矾	BILLING_RESULT_LOGIN_NO_KEY			= 211,	// 牢刘虐 绝澜	BILLING_RESULT_LOGIN_MAX};////////////////////////////////////////////////////////////////////////////////// BILLING_PACKET_REMAIN狼 Result蔼////////////////////////////////////////////////////////////////////////////////enum BillingResultRemain {	BILLING_RESULT_REMAIN_DISCONNECT	= -4,	// 碍力 辆丰	BILLING_RESULT_REMAIN_RESERVE		= -3,	// 货肺款 搬力沥焊 荤侩 矫累	BILLING_RESULT_REMAIN_DUPLICATE		= -2,	// 吝汗 肺弊牢	BILLING_RESULT_REMAIN_REFUND		= -1,	// 券阂 登菌促.	BILLING_RESULT_REMAIN_NONE			= 0,	// 巢篮 矫埃 绝促.	BILLING_RESULT_REMAIN_TIME			= 1,	// 沥惑利栏肺 巢篮 矫埃	BILLING_RESULT_REMAIN_MAX};////////////////////////////////////////////////////////////////////////////////// BILLING_PACKET_CHECK狼 Result蔼////////////////////////////////////////////////////////////////////////////////enum BillingResultCheck {	BILLING_RESULT_CHECK_PLAYING		= 0,	// 沥惑 荤侩磊	BILLING_RESULT_CHECK_DISCONNECTED	= 1,	// 辆丰等 荤侩磊	BILLING_RESULT_CHECK_MAX};////////////////////////////////////////////////////////////////////////////////// User_CC 蔼////////////////////////////////////////////////////////////////////////////////enum BillingUserCC{	BILLING_USER_METROTECH,		// 夯界~	BILLING_USER_NETMARBLE,		// 齿付喉 辑滚	BILLING_USER_MAX};const string BillingUserCC2String[BILLING_USER_MAX] ={	"DE", 		// BILLING_USER_METROTECH,		// 夯界~	"NM"		// BILLING_USER_NETMARBLE,		// 齿付喉 辑滚};////////////////////////////////////////////////////////////////////////////////// BillingInfo == _AUTH_GAME////////////////////////////////////////////////////////////////////////////////struct _AUTH_GAME {	mutable int 	Packet_Type;		// 菩哦 鸥涝	mutable int 	Result;				// 贸府搬苞蔼	char 			S_KEY[32];			// 牢刘虐甫 荤侩且锭父 荤侩茄促.	char 			Session[32];		// guid	char 			User_CC[4];			// 备盒 内靛	char 			User_No[20];		// 荤侩磊 锅龋唱 林刮殿废锅龋	char 			User_ID[40]; 		// 荤侩磊 酒捞叼	char 			User_IP[24];		// 荤侩磊 立加 酒捞乔	char 			User_Gender;		// 荤侩磊 己喊	char 			User_Status[3];		// 荤侩磊 惑怕	char 			User_PayType[2];	// 搬力 荐窜 公丰 荤侩磊牢 版快 "F0"	mutable int 	User_Age;			// 荤侩磊 唱捞	mutable int 	Game_No;			// 霸烙 锅龋(苞陛 DB俊 殿废等 锅龋)	char 			Bill_PayType[2];	// 瘤阂 规侥 "A0" 饶阂, "D0" 流阂, "P0" 急阂	char 			Bill_Method[2];		// 苞陛 规侥	char 			Expire_Date[12];	// 苞陛 辆丰老 YYYYMMDDHHMM	mutable int 	Remain_Time;		// 沥樊:巢篮 矫埃(檬) 沥咀:锅甸 捻迄锅龋};typedef _AUTH_GAME BillingInfo;const int szBillingInfo = sizeof(BillingInfo);#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -