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

📄 px_ls_common.h

📁 MMORPG游戏服务器端架构及函数
💻 H
字号:
#pragma	  once

/* must been first include begin */
#include "..\ProjectX_Common\ProjectX_Copyright.h"
#include "..\ProjectX_Common\ProjectX_Common.h"
/* must been first include end */

/* std and common include */
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>

#define PERFORMANCE_CRAZY		1
#define PERFORMANCE_LITTER		2
#define PERFORMANCE_LOW			3
#define PERFORMANCE_NORMAL		4
#define PERFORMANCE_HIGH		5
#define PERFORMANCE_FREE		6

typedef struct tagPx_LS_Ipban {
	unsigned int  ip_start;
	unsigned int  ip_end;
	BOOL		  can_use;
}PX_LS_IPBAN, * LPPX_LS_IPBAN;

typedef struct tagPx_LS_Performance {
	int ls_default_frame;
	int ls_average_frame;
	int ls_max_frame;
	int ls_min_frame;
	byte ls_performance_env;
}PX_LS_PERFORMANCE, * LPPX_LS_PERFORMANCE;


typedef struct tagHash_Table_RS {
	int session_id;
}HASH_TABLE_RS, * LPHASH_TABLE_RS;


typedef struct tagHash_Table_DBES {
	int session_id;
}HASH_TABLE_DBES, * LPHASH_TABLE_DBES;


int calculate_rs_hash_key(unsigned int ip,u_short port);
int calculate_dbes_hash_key(unsigned int account_uid,unsigned int char_uid);


void calculate_ls_performance(void);
BOOL valid_ls_performance_better(byte performance);
BOOL valid_ls_performance_equal(byte performance);
void update_ls_performance(int frame);

⌨️ 快捷键说明

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