px_ls_common.h
来自「MMORPG游戏服务器端架构及函数」· C头文件 代码 · 共 52 行
H
52 行
#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 + =
减小字号Ctrl + -
显示快捷键?