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

📄 lssproto_serv.c

📁 石器时代8.0服务端完整源代码。可以直接编译
💻 C
📖 第 1 页 / 共 5 页
字号:
void lssproto_I_send(int fd,char* data){	char buffer[65500];	int checksum=0;	strcpy(buffer,"");	CONNECT_getCdkey( fd, PersonalKey, 4096);	strcat(PersonalKey, _RUNNING_KEY);	checksum += util_mkstring(buffer, data);	util_mkint(buffer, checksum);	util_SendMesg(fd, LSSPROTO_I_SEND, buffer);}void lssproto_SI_send(int fd,int fromindex,int toindex){	char buffer[65500];	int checksum=0;	strcpy(buffer,"");	CONNECT_getCdkey( fd, PersonalKey, 4096);	strcat(PersonalKey, _RUNNING_KEY);	checksum += util_mkint(buffer, fromindex);	checksum += util_mkint(buffer, toindex);	util_mkint(buffer, checksum);	util_SendMesg(fd, LSSPROTO_SI_SEND, buffer);}void lssproto_MSG_send(int fd,int aindex,char* text,int color){	char buffer[65500];	int checksum=0;	strcpy(buffer,"");	CONNECT_getCdkey( fd, PersonalKey, 4096);	strcat(PersonalKey, _RUNNING_KEY);	checksum += util_mkint(buffer, aindex);	checksum += util_mkstring(buffer, text);	checksum += util_mkint(buffer, color);	util_mkint(buffer, checksum);	util_SendMesg(fd, LSSPROTO_MSG_SEND, buffer);}void lssproto_PME_send(int fd,int objindex,int graphicsno,int x,int y,int dir,int flg,int no,char* cdata){	char buffer[65500];	int checksum=0;	strcpy(buffer,"");	CONNECT_getCdkey( fd, PersonalKey, 4096);	strcat(PersonalKey, _RUNNING_KEY);	checksum += util_mkint(buffer, objindex);	checksum += util_mkint(buffer, graphicsno);	checksum += util_mkint(buffer, x);	checksum += util_mkint(buffer, y);	checksum += util_mkint(buffer, dir);	checksum += util_mkint(buffer, flg);	checksum += util_mkint(buffer, no);	checksum += util_mkstring(buffer, cdata);	util_mkint(buffer, checksum);	util_SendMesg(fd, LSSPROTO_PME_SEND, buffer);}void lssproto_AB_send(int fd,char* data){	char buffer[65500];	int checksum=0;	strcpy(buffer,"");	CONNECT_getCdkey( fd, PersonalKey, 4096);	strcat(PersonalKey, _RUNNING_KEY);	checksum += util_mkstring(buffer, data);	util_mkint(buffer, checksum);	util_SendMesg(fd, LSSPROTO_AB_SEND, buffer);}void lssproto_ABI_send(int fd,int num,char* data){	char buffer[65500];	int checksum=0;	strcpy(buffer,"");	CONNECT_getCdkey( fd, PersonalKey, 4096);	strcat(PersonalKey, _RUNNING_KEY);	checksum += util_mkint(buffer, num);	checksum += util_mkstring(buffer, data);	util_mkint(buffer, checksum);	util_SendMesg(fd, LSSPROTO_ABI_SEND, buffer);}void lssproto_TK_send(int fd,int index,char* message,int color){	char buffer[65500];	int checksum=0;	strcpy(buffer,"");	CONNECT_getCdkey( fd, PersonalKey, 4096);	strcat(PersonalKey, _RUNNING_KEY);	checksum += util_mkint(buffer, index);	checksum += util_mkstring(buffer, message);	checksum += util_mkint(buffer, color);	util_mkint(buffer, checksum);	util_SendMesg(fd, LSSPROTO_TK_SEND, buffer);}void lssproto_MC_send(int fd,int fl,int x1,int y1,int x2,int y2,int tilesum,int objsum,int eventsum,char* data){	char buffer[65500];	int checksum=0;	strcpy(buffer,"");	CONNECT_getCdkey( fd, PersonalKey, 4096);	strcat(PersonalKey, _RUNNING_KEY);	checksum += util_mkint(buffer, fl);	checksum += util_mkint(buffer, x1);	checksum += util_mkint(buffer, y1);	checksum += util_mkint(buffer, x2);	checksum += util_mkint(buffer, y2);	checksum += util_mkint(buffer, tilesum);	checksum += util_mkint(buffer, objsum);	checksum += util_mkint(buffer, eventsum);	checksum += util_mkstring(buffer, data);	util_mkint(buffer, checksum);	util_SendMesg(fd, LSSPROTO_MC_SEND, buffer);}void lssproto_M_send(int fd,int fl,int x1,int y1,int x2,int y2,char* data){	char buffer[65500];	int checksum=0;	strcpy(buffer,"");	CONNECT_getCdkey( fd, PersonalKey, 4096);	strcat(PersonalKey, _RUNNING_KEY);	checksum += util_mkint(buffer, fl);	checksum += util_mkint(buffer, x1);	checksum += util_mkint(buffer, y1);	checksum += util_mkint(buffer, x2);	checksum += util_mkint(buffer, y2);	checksum += util_mkstring(buffer, data);	util_mkint(buffer, checksum);	util_SendMesg(fd, LSSPROTO_M_SEND, buffer);}/*   servertoclient C( string data );       (Characters)       弁仿奶失件玄反 CA 互  化}公及平乓仿卞勾中化譬卅井匀凶凛反} C        匹仇及楮醒毛邰菲匹五月[扔□田反民尼永弁仄卅中[        	string data 		  白巧□穴永玄反 动票及3潘  及嫩  毛戊件穴匹卅日屯凶 	    手及匹丐月.公木冗木及嫩  及  褥反今日卞凶化徇'|'匹仁亢日木 	    化中月[ 	     	      凶化徇匹仁亢日木凶玄□弁件互12蜊及桦宁 		  玄□弁件及    反  		  WHICHTYPE|CHARINDEX|X|Y|DIR|BASEIMG|LEVEL|NAMECOLOR|NAME|SELFTITLE|WALKABLE|HEIGHT|POPUPNAMECOLOR 		  仇及左皮斥尼弁玄反平乓仿弁正□匹丐月午中丹仇午匹丐月[ 		   		  WHICHTYPE 反]仇及平乓仿弁正□互升丹中匀凶潘  及手及 		  匹丐月井[仇木反扔□田□匹反动票及方丹卞烂聒今木化中月[ 		   		typedef enum 		{ 		    CHAR_TYPENONE,          窒匹手卅中 		    CHAR_TYPEPLAYER,        皿伊奶乩□ 		    CHAR_TYPEENEMY,         衬 		    CHAR_TYPEPET,           矢永玄 		    CHAR_TYPEDOOR,          玉失 		    CHAR_TYPEBOX ,               		    CHAR_TYPEMSG ,          枣   		    CHAR_TYPEWARP ,         伐□皿札□件 		    CHAR_TYPESHOP ,         饕 		    CHAR_TYPEHEALER ,       甲□仿□ 		    CHAR_TYPEOLDMAN ,       赢   		    CHAR_TYPEROOMADMIN,     尕  遣盒 		    CHAR_TYPETOWNPEOPLE,    引切及夫午 		    CHAR_TYPEDENGON,        鳗蜕   		    CHAR_TYPEADM,           鳗蜕   		    CHAR_TYPETEMPLE,        Temple master 		    CHAR_TYPESTORYTELLER,   贿曰   		    CHAR_TYPERANKING,       尕  遣仿件平件弘  憎       		    CHAR_TYPEOTHERNPC,      公及职及腹绸覆擂卞卅日卅中NPC 		    CHAR_TYPEPRINTPASSMAN,  玉失及由旦伐□玉  憎允月NPC 		    CHAR_TYPENPCENEMY,      裔烂衬 		    CHAR_TYPEACTION,        失弁扑亦件卞  杀允月NPC 		    CHAR_TYPEWINDOWMAN,     它奴件玉它  憎允月NPC    旦玄井手) 		    CHAR_TYPESAVEPOINT,     本□皮禾奶件玄 		    CHAR_TYPEWINDOWHEALER,  它奶件玉它正奶皿及甲□仿□ 		    CHAR_TYPEITEMSHOP,	    云饕 		    CHAR_TYPESTONESHOP,	    檗  盒  矢永玄及  盒   		    CHAR_TYPEDUELRANKING,   DUEL仿件平件弘NPC 		    CHAR_TYPEWARPMAN,	    伐□皿穴件NPC 		    CHAR_TYPEEVENT,	    奶矛件玄NPC 		    CHAR_TYPEMIC,	    奶矛件玄NPC 		    CHAR_TYPELUCKYMAN,	    奶矛件玄NPC 		    CHAR_TYPEBUS,	    穴件乒旦田旦 		    CHAR_TYPECHARM,	    奶矛件玄NPC 		    CHAR_TYPENUM, 		}CHAR_TYPE; 		   		  公木反职及皿伊奶乩□支NPC支衬匹丐月[扔□田□互霜耨 		  允月午五反苇尹月  区卞勾中化蝈  霜耨允月[勾引 		  曰弁仿奶失件玄反}仇及由弗永玄毛熬仃午匀凶午五卞仇及 		  由弗永玄卞踏井木化中卅中平乓仿毛  匀化中凶日壅仄化仄 		  引匀化方中午中丹仇午匹丐月[引凶}穴它旦市□末伙毛丐 		  歹六凶午五卞  憎允月树  反仇及树  及心卞湘中化中月[ 		  分井日}穴它旦市□末伙毛丐歹六凶午五卞  憎允月仇午互 		    凳今木凶桦宁反}扔□田□反}仇及楮醒毛    读卞裟太 		  分今卅仃木壬卅日卅中[ SELFTITLE卞勾中化反}犯伉立正 		  匹丐月凶化徇毛孔仁引卅中方丹卞巨旦弗□皿今木化中月[ 		  弁仿奶失件玄反失弁扑亦件及戊穴件玉(CA)互仁月引匹反   		  切匹  憎允月[CHARINDEX扔□田□  及域啦卞平乓仿毛   		  烂匹五月  寞}BASEIMG反  憎及凶户及  寞}LEVEL反平乓 		  仿及伊矛伙(0卅日  憎仄卅中[仇及袄反NPC卅升卞银丹[) 		  WALKABLE反1及午五公及晓毛骚聊允月仇午互匹五}0卅日骚 		  聊允月仇午互匹五卅中[HEIGHT反嫖今毛手勾手及井公丹匹 		  卅中及井及隙烂[ 		   		  平乓仿弁正□及  蟆午愤  惫寞反}<a href="#escaping"> 		  巨旦弗□皿今木卅仃木壬卅日卅中['|'匹玄□弁件毛 		  潸曰分仄化井日巨旦弗□皿毛荸轮允月[巨旦弗□皿允月午' 		  |'互幻井及  侬卞云五井歹月及匹}  赓反签账卞'|'毛犯 		  伉立正午仄化方中[霜耨允月  手}  蟆午愤  惫寞毛巨旦                   弗□皿仄化井日凶化徇匹勾卅中匹井日霜耨允月[                   引凶]矢永玄及桦宁反愤  惫寞及医歹曰卞交□扒□互涩烂                   仄凶矢永玄及  蟆互霜耨今木化仁月[ 		   	      凶化徇匹仁亢日木凶玄□弁件互6蜊及桦宁 		  玄□弁件及    反 		  INDEX|X|Y|BASEIMG|LEVEL|ITEM1LINEINFO 		  匹哗  卞  切化中月失奶  丞卞勾中化及树  匹丐月[ 		  INDEX反平乓仿及奶件犯弁永旦午井少日卅中INDEX匹丐月[ 		  公及失奶  丞毛壅允凛卞银迕允月[X,Y反失奶  丞及弘夫□ 		  田伙匏  [BASEIMG反  飓及  寞[ITEM1LINEINFO反1垫 		  info卞  憎允月凶户及树  匹丐月[失奶  丞它奶件玉它   		  及  憎迕及树  反  及  芊匹迕啦允月[失奶  丞卞楮仄化 		  反CA反  卅中[ITEM1LINEINFO反<a href="#escape">巨旦弗□ 		  皿今木月[仇及巨旦弗□皿及  芊反晓及嫩  毛辅寰[  	      凶化徇匹仁亢日木凶玄□弁件互4蜊及桦宁 		  玄□弁件及    反 		  INDEX|X|Y|VALUE 		  匹哗  卞  切化中月云嗯卞勾中化及树  匹丐月[    反允 		  屯化醒侬[INDEX,X,Y 反失奶  丞午  元[VALUE 反升木分 		  仃及汹井午中丹仪匹丐月[失奶  丞卞勾中化及树  匹丐月[ 	      凶化徇匹仁亢日木凶玄□弁件互1蜊及桦宁 		  INDEX 		  仇及平乓仿及C反项尹日木卅中[*/void lssproto_C_send(int fd,char* data){	char buffer[65500];	int checksum=0;	strcpy(buffer,"");	CONNECT_getCdkey( fd, PersonalKey, 4096);	strcat(PersonalKey, _RUNNING_KEY);	checksum += util_mkstring(buffer, data);	util_mkint(buffer, checksum);	util_SendMesg(fd, LSSPROTO_C_SEND, buffer);}/*   servertoclient CA( string data );       (CharacterAction)       苇尹月  区卞中月平乓仿及失弁扑亦件橇谪毛凳蕙允月[       扔□田□井日弁仿奶失件玄卞域  读卞霜耨允月[       备平乓仿及1失弁扑亦件仍午卞霜耨[扔□田□反失弁扑亦件毛匹五月分       仃做谅允月仇午[        	string data 	CHARINDEX|X|Y|ACTION|PARAM1|PARAM2|PARAM3|PARAM4|....毛戊 	    件穴匹仁亢匀凶手及卞允月[PARAM反失弁扑亦件仍午卞蜊醒手 	    银中井凶手仇午卅月[动票反失弁扑亦件域  [X,Y反匏  匹升 	    及失弁扑亦件匹手}丐凶日仄中匏  毛隙烂允月[ 	    仇及  侬  反巨旦弗□皿今木卅中[ 	   	        ACTION  PARAM1  PARAM2  	       PARAM3  PARAM4   	        Stand:0    轾0~7         	        Walk:1    轾0~7         	        Attack:2    轾0~7         	        Throw:3    轾0~7         	        Damage:4    轾0~7       	        Dead:5    轾0~7         	        UseMagic:6    轾0~7   	        UseItem:7    轾0~7   	        Effect:8    轾0~7  巨白尼弁玄  寞   	        Down:10 (逦木月)    轾0~7   	        Sit:11 (甄月)    轾0~7   	        Hand:12 (澎毛蕊月)    轾0~7   	        Pleasure:13 (减少)    轾0~7   	        Angry:14 (变月)    轾0~7   	        Sad:15 (  仄戈)    轾0~7   	        Guard:16 (布□玉)    轾0~7   	        actionwalk:17 (失弁扑亦件迕汹五)    轾0~7   	        nod:18 (丹卅内仁)    轾0~7   	        actionstand:19 (失弁扑亦件迕  切禾□术)    轾0~7   	        Battle:20 (爵  树  )    轾0~7  BattleNo(-1 卅日  憎壅允    SideNo  HelpNo  ㄠ卅日踞仃毛裟少CA  憎]ㄟ卅日壅允]引凶反  仄     	        Leader:21 (伉□母□树  )    轾0~7  0:  憎壅允 1:  憎   	        Watch:22 (爵  棋爵)    轾0~7  0:  憎壅允 1:  憎   	        namecolor:23(  蟆及缙树  )    轾0~7    蟆及缙  寞   	        Turn:30(  轾  晶)    轾0~7     	        Warp:31(伐□皿)    轾0~7     	       	ACTION及袄反帮醒匹}    反晓及  及尔羹及嫩  匹丐月[*/void lssproto_CA_send(int fd,char* data){	char buffer[65500];	int checksum=0;	strcpy(buffer,"");	CONNECT_getCdkey( fd, PersonalKey, 4096);	strcat(PersonalKey, _RUNNING_KEY);	checksum += util_mkstring(buffer, data);	util_mkint(buffer, checksum);	util_SendMesg(fd, LSSPROTO_CA_SEND, buffer);}/*   servertoclient CD( string data );       (CharacterDelete) 	data 反犯伉立正  ,  匹嗉濠日木凶奶件犯永弁旦[ 	  醒瘀霜月仪互请  月[       仇及ID毛  匀化中月平乓仿弁正互壅尹凶凛卞扔□田井日弁仿奶失件玄尺       午鳗歹月[*/void lssproto_CD_send(int fd,char* data){	char buffer[65500];	int checksum=0;	strcpy(buffer,"");	CONNECT_getCdkey( fd, PersonalKey, 4096);	strcat(PersonalKey, _RUNNING_KEY);	checksum += util_mkstring(buffer, data);	util_mkint(buffer, checksum);	util_SendMesg(fd, LSSPROTO_CD_SEND, buffer);}/*   <a name="R">servertoclient R( string data );       (Radar)       伊□母□及    毛弁仿奶失件玄卞霜耨允月[弁仿奶失件玄反仇及霜耨毛       邰菲允月仇午反卅中[扔□田□互赝癫卅正奶立件弘匹霜耨允月[       凶午尹壬10汹丐月仁仍午午井}1坌仍午午井[  	string data 	x ,y, kind ,及赐卞袄毛'|'匹仁亢匀化卅日屯凶手及毛 	    今日卞'|'匹卅日屯凶手及[ 	    x,y反平乓仿井日及濮覆匏  [kind反动票卞仄户允醒袄匹反卅中 	    筏寞[伊□母□卞丹勾月  及潘  毛隙烂允月[霜日木化仁月手及 	    及潘  反}公木引匹卞儒尹凶  芊午井}旦平伙匹  祭仄}公木反 	    扔□田□互哔尹月[ 	  	        kind及袄         	        E  衬   	        P  皿伊奶乩□   	        S  熔   	        G  云嗯   	        I  失奶  丞(熔动陆)        data及  “"12|22|E|13|24|P|14|28|P"   仇及  侬  反巨旦弗□皿今木卅中[*/void lssproto_R_send(int fd,char* data){	char buffer[65500];	int checksum=0;	strcpy(buffer,"");	CONNECT_getCdkey( fd, PersonalKey, 4096);	strcat(PersonalKey, _RUNNING_KEY);	checksum += util_mkstring(buffer, data);	util_mkint(buffer, checksum);	util_SendMesg(fd, LSSPROTO_R_SEND, buffer);}/*   servertoclient S( string data );       (Status)       平乓仿及旦  □正旦毛霜耨允月[       犯□正反 市  打伉筏寞  侬(域  侬)     午卅匀化中月[勾引曰  赓及       1  侬毛苇木壬窒及旦  □正旦井坌月[    反2  侬  井日匹丐月[           反动票及白巧□穴永玄卞仄凶互丹[凶化徇筏寞'|'互犯伉立正匹丐月[       2蜊  动嫦及玄□弁件互    匹丐月[        	P 蝈由仿丢□正 	    kubun hp maxhp mp maxmp str tough exp maxexp exp  	    level attackpower deffencepower  	    fixdex fixcharm fixluck fixfireat fixwaterat fixearthat fixwindat 	    gold 尥仃化中月 	    惫寞及index   蟆 愤裘惫寞   	    犯伉立正反 '|' 匹丐月[引凶  蟆午愤裘惫寞反} 	    <a href="#escaping">巨旦弗□皿仄凶手及毛 	    凶化徇匹勾卅仆凶手及互骚耨今木月[ 	    公木冗木及袄及滇反动票[ 	    kubun 卞ㄠ互  匀化中月午蟆由仿丢□正毛霜耨] 	    ㄡ动晓分午]备申永玄及  匀化中月手及及由仿丢□正互赐  卞  匀化霜耨今木化中月[ 	     尹壬]ㄢ互  凶日hp午Maxhp互kubun 动嫦及玄□弁件卞  户日木化中月[ 	     	        kunun  int   	        Hp(    )hp  int   	        MaxHp  int   	        Mp(热诸由伐□)  int   	        MaxMp  int   	        Vital(    )  int   	        Str(    )  int   	        Tough(暹屺今)  int   	        Dex(豳镀今)  int   	        Exp(烦董袄)exp  int   	        MaxExp(戚引匹及烦董袄)  int   	        Level(伊矛伙)  int   	        Attack(  猾  )  int        	        Defense(潮    )  int   	        fQuick(  蔽豳镀今)  int   	        fCharm(    )  int   	        fLuck(扪)  int   	        fEarth(哗)fixearthat  int   	        fWater(  )  int   	        fFire(绍)  int   	        fWid(氘)fixwindat  int   	        Gold(云嗯)  int   	        惫寞及index  int   	        犯亘巨伙禾奶件玄  int   	        鳖戏荚醒  int   	          蟆    侬     	        愤裘惫寞    侬     	     	    填    ( char 及    公及引引踏仁 ) 	    

⌨️ 快捷键说明

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