资源简介
服务端采用SQSF1.82~6.0通用服务端。DATA为仿官方3.0的DATA SQSF完全自主开发的服务端,经过不懈的努力,终于开发出一套可用各种客户端登陆的通用的服务端。该服务端可以使用1.82,2.0,2.5,3.0,6.0任意一个版本的客户端进行登陆,在该基础上增加了目前市面上石器私服服务端都拥有的功能,并不断扩展新功能,具体功能请在功能展示区查看
代码片段和文件信息
#include
#define arraysizeof( x ) (sizeof(x)/sizeof(x[0]))
// 鼎奶
#define WIN_WARP_X 400
#define WIN_WARP_Y (128)
#define ROOM_SIZE_X 44
#define ROOM_SIZE_Y 12
int FloorIdTbl[] = {
1021
3021
};
char *CrFileName[] = {
“samdou“
“jyajyadou“
};
typedef struct {
int first;
int last;
}ENEMYLIST;
typedef struct {
int floor;
int x;
int y;
}POSITION;
ENEMYLIST EnemyTbl[] = {
{ 655 690 }
{ 687 720 }
};
POSITION SishouTbl[] = {
{ 1008 20 20 }
{ 3008 20 20 }
};
POSITION UketsukeTbl[] = {
{ 1022 1 7 }
{ 3022 1 7 }
};
int main( int argc char **argv ){
int i j first last xcnt = 0 ycnt = 0;
int npccnt = 1; // NPCの眶
int win_warpX = WIN_WARP_X win_warpY = WIN_WARP_Y;
int warpX = WIN_WARP_X+6 warpY = WIN_WARP_Y;
int npcX = WIN_WARP_X npcY = WIN_WARP_Y-4;
int floor_id pos;
FILE *fp;
char szBuffer[256];
if( argc <= 1 ){
printf( “0 == サムギル 1 == カルタ〖ナ\n“ );
exit( 0 );
}
if( sscanf( argv[1] “%d“ &pos ) == 1 ){
if( pos == 0 ){
printf( “サムギル苹眷侯喇\n“ );
}else
if( pos == 1 ){
printf( “ジャジャ苹眷侯喇\n“ );
}else{
printf( “(%s)おかし〖\n“ argv[1] );
exit( 0 );
}
}
// どっちのフロアか
floor_id = FloorIdTbl[pos];
for( xcnt = 0; xcnt < 10; xcnt ++ ){
win_warpY = WIN_WARP_Y-2;
npcY = WIN_WARP_Y-4;
warpY = WIN_WARP_Y-2;
for( ycnt = 0; ycnt < 10; ycnt ++ ){
sprintf( szBuffer “%s%03d.arg“ CrFileName[pos] npccnt );
fp = fopen( szBuffer “w“ );
if( fp == NULL )exit( 1 );
fprintf( fp “entype:2\n“ );
fprintf( fp “dieact:1\n“ );
// 100客誊はここ
if( npccnt == 100 ){
fprintf( fp “warpfl:%d\n“ SishouTbl[pos].floor );
fprintf( fp “warpx:%d\n“ SishouTbl[pos].x );
fprintf( fp “warpy:%d\n“ SishouTbl[pos].y );
}else
if( ycnt == 9 ){ // 擂り手しのためこのワ〖プ
fprintf( fp “warpfl:%d\n“ floor_id );
fprintf( fp “warpx:%d\n“ win_warpX-(xcnt+1)*ROOM_SIZE_X );
fprintf( fp “warpy:%d\n“ WIN_WARP_Y );
}else{ // 奶撅はこのワ〖プ
fprintf( fp “warpfl:%d\n“ floor_id );
fprintf( fp “warpx:%d\n“ win_warpX-xcnt*ROOM_SIZE_X );
fprintf( fp “warpy:%d\n“ win_warpY-(ycnt+1)*ROOM_SIZE_Y );
}
fprintf( fp “gym:%d\n“ npccnt );
fprintf( fp “startmsg:讳は%d客誊だ\n“ npccnt );
fprintf( fp “enemyno:“ );
first = 564; last = 580;
for( j = first; j <= last; j ++ ){
fprintf( fp “%d“ j );
if( j < last )fprintf( fp ““ );
}
fprintf( fp “\n“ );
fprintf( fp “enemypetno:“ );
// サムギルの眷圭
first = EnemyTbl[pos].first; last = EnemyTbl[pos].last;
for( j = first; j <= last; j ++ ){
fprintf( fp “%d“ j );
if( j < last )fprintf( fp ““ );
}
fprintf( fp “\n“ );
fclose( fp );
npccnt ++;
}
}
sprintf( szBuffer “%s.create“ CrFileName[pos] );
fp = fopen( szBuffer “w“ );
fprintf( fp “NPCCREATE\n“ );
fprintf( fp “######### 苹眷100客寥み缄 ########\n“ );
npc
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 447 2011-08-26 00:36 data\appear.txt
文件 49 2007-05-31 09:23 data\autopk\autopkaward.txt
文件 295 2007-06-02 20:37 data\autopk\autopkhistory.txt
文件 12806 2011-08-26 00:51 data\map\battlemap.txt
文件 4282 2005-11-15 12:59 data\bmitem.txt
文件 208 2005-11-15 13:01 data\contract.txt
文件 18116 2005-09-06 10:57 data\npc\sainasu\effect.txt
文件 18490 2005-11-15 13:00 data\effect.txt
文件 74823 2011-10-21 11:36 data\encount.txt
文件 153426 2005-11-15 12:59 data\enemy.txt
文件 221494 2012-11-26 18:24 data\enemy1.txt
文件 94249 2012-09-27 04:10 data\enemyba
文件 156439 2012-10-11 21:25 data\enemyba
文件 2168 2011-08-26 00:43 data\exp.txt
文件 577 2005-08-12 22:44 data\gambleitems.txt
文件 30 2011-08-26 00:44 data\gmset.txt
文件 69406 2012-10-23 14:03 data\group.txt
文件 63628 2012-10-23 14:03 data\group1.txt
文件 557839 2005-11-15 13:00 data\history.txt
文件 33 2005-11-15 12:59 data\inv.txt
文件 804 2007-07-26 10:40 data\itematom.txt
文件 5 2005-11-15 13:00 data\itemquitparty.txt
文件 3682426 2012-11-28 14:21 data\itemset6.txt
文件 8621 2007-05-30 14:56 data\jobdaily.txt
文件 283 2007-05-30 14:59 data\leaderride.txt
文件 1784 2005-09-05 22:22 data\npc\look.txt
文件 14263 2012-08-27 13:25 data\magic.txt
文件 137 2005-11-15 13:00 data\malayfia.txt
文件 1077 2011-08-26 00:51 data\map\map_noexit.txt
文件 747791 2004-07-07 15:43 data\map\mapset.txt
............此处省略4821个文件信息
评论
共有 条评论