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

📄 protocol.h

📁 国外一套很好的游戏代码,款经典的小游戏 希望大家提出宝贵意见 让我们一起进步
💻 H
字号:
/*	protocol.h		(c) Richard Thrippleton	Licensing terms are in the 'LICENSE' file	If that file is not included with this source then permission is not given to use this source in any way whatsoever.*/enum {CLIENT_ACCEL=0,CLIENT_TURN=1,CLIENT_SHOOT=2,CLIENT_TRG=3,CLIENT_SHIELDS=4,CLIENT_CLOAK=5,CLIENT_CMOD=6,CLIENT_CONS=7,CLIENT_CHAR=8,CLIENT_BANDWIDTH=9}; //Multiplayer client->server action typesenum {SERV_SELF=0,SERV_CONS=1,SERV_READLN=2,SERV_CSPR=3,SERV_MESG=4,SERV_NEW=5,SERV_NAME=6,SERV_DEL=7,SERV_UPD=8,SERV_SND=9,SERV_NOISE=10,SERV_SHAKE=11,SERV_HILIGHT=12,SERV_FLOOD=13}; //Multiplayer server->client packet types enum {SERV_HILIGHT_SZ=3,SERV_FLOOD_SZ=256,SERV_SELF_SZ=25,SERV_READLN_SZ=2,SERV_CSPR_SZ=3,SERV_NEW_SZ=8,SERV_NAME_SZ=131,SERV_DEL_SZ=3,SERV_UPD_SZ=23,SERV_SND_SZ=3,SERV_NOISE_SZ=5,SERV_SHAKE_SZ=3,SERV_KILL_SZ=1}; //Multiplayer server->client object types enum {PT_PLANET=1,PT_SHIP=2,PT_FRAG=3}; //Presence typesenum {REQ_STAT=0,REQ_EQUIP=1,REQ_SCAN=2,REQ_HAIL=3,REQ_CHAT=4,REQ_WHOIS=5,REQ_HACK=6}; //Mode request numbers client->serverenum {CMOD_NULL,CMOD_NAME,CMOD_PASS,CMOD_CHOOSE,CMOD_STAT,CMOD_EQUIP,CMOD_SCAN,CMOD_HAIL,CMOD_REFIT,CMOD_CHAT,CMOD_CHATPRIVATE,CMOD_CHATTEAM,CMOD_CHATALL,CMOD_WHOIS,CMOD_HACK,CMOD_PASS1,CMOD_PASS2,CMOD_KICK,CMOD_DELETE}; //Communications modes, statekeepingconst char SIGN[]="SVST01"; //Signature of this version for networkingconst int PORT=2300; //Default TCP port for the multiplayer protocol#define planet2pres(indx) indx#define ship2pres(indx) indx+planet::ISIZE#define frag2pres(indx) indx+ship::ISIZE+planet::ISIZE //Convert object ids to client side presence ids/*Packet definitionsSERV_READLN1	Header1	Password mode or not2SERV_HILIGHT1	Header2	Presence id3SERV_FLOOD1	Header255	Filler data256SERV_CONS1	Header2	Length (Maximum 1024)-SERV_MESG1	Header2	Length (Maximum 128)-SERV_CSPR1	Header2	Sprite index3SERV_SELF1	Header2	Self id2	Hull2	Power2	Shields2	Fuel4	Sensor range4	Long range2	Target2	Background sprite2	Background density25SERV_NEW1	Header2	id1	Type2	Sprite2	Link8SERV_NAME1	Header2	id64	Name64	Annotation131SERV_UPD1	Header2	id4	X4	Y4	XX4	YY2	Angle1	Hostile1	Visibility23SERV_DEL1	Header2	id3SERV_NOISE1	Header2	sound index2	originating presence5SERV_SOUND1	Header2	sound index3SERV_SHAKE1	Header2	magnitude3*/

⌨️ 快捷键说明

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