资源简介
服务端采用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
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 60 2010-03-04 00:05 saserver\gmsv\announce.txt
文件 0 2008-05-28 02:43 saserver\gmsv\appendWBerr.log
文件 447 2005-11-15 13:01 saserver\gmsv\data\appear.txt
文件 7128 2005-11-15 13:00 saserver\gmsv\data\attmagic.bin
文件 49 2007-05-31 09:23 saserver\gmsv\data\autopk\autopkaward.txt
文件 295 2007-06-02 20:37 saserver\gmsv\data\autopk\autopkhistory.txt
文件 4282 2005-11-15 12:59 saserver\gmsv\data\bmitem.txt
文件 208 2005-11-15 13:01 saserver\gmsv\data\contract.txt
文件 18490 2005-11-15 13:00 saserver\gmsv\data\effect.txt
文件 72487 2008-04-03 15:41 saserver\gmsv\data\encount.txt
文件 153426 2005-11-15 12:59 saserver\gmsv\data\enemy.txt
文件 211965 2008-04-03 15:09 saserver\gmsv\data\enemy1.txt
文件 94249 2008-07-14 13:30 saserver\gmsv\data\enemyba
文件 145769 2007-08-17 15:17 saserver\gmsv\data\enemyba
文件 2368 2006-03-11 01:20 saserver\gmsv\data\exp.txt
文件 577 2005-08-12 22:44 saserver\gmsv\data\gambleitems.txt
文件 33 2007-08-16 12:04 saserver\gmsv\data\gmset.txt
文件 68180 2006-01-02 14:59 saserver\gmsv\data\group.txt
文件 68199 2007-08-17 15:03 saserver\gmsv\data\group1.txt
文件 557839 2005-11-15 13:00 saserver\gmsv\data\history.txt
文件 33 2005-11-15 12:59 saserver\gmsv\data\inv.txt
文件 804 2007-07-26 10:40 saserver\gmsv\data\itematom.txt
文件 5 2005-11-15 13:00 saserver\gmsv\data\itemquitparty.txt
文件 3645987 2007-08-17 15:16 saserver\gmsv\data\itemset6.txt
文件 8621 2007-05-30 14:56 saserver\gmsv\data\jobdaily.txt
文件 283 2007-05-30 14:59 saserver\gmsv\data\leaderride.txt
文件 14263 2006-01-02 10:46 saserver\gmsv\data\magic.txt
文件 137 2005-11-15 13:00 saserver\gmsv\data\malayfia.txt
文件 26598 2000-12-19 11:19 saserver\gmsv\data\map\aaa
文件 16844 2005-07-25 21:54 saserver\gmsv\data\map\alcohol\8230
............此处省略4321个文件信息
相关资源
- GNU/Linux系统开发者需要从桌面突破
- the_definitive_guide_to_linux_network_programm
- linux-shell脚本命令:grep命令简介
- Learning Linux Binary Analysis
- 蓝牙源代码应用于LINUX
- FTP课程设计(服务端+客户端)
- uboot到linux logo显示不间断 补丁
- UNIX/LINUX编程实践教程的源码
- Linux任务管理器
- linux应用层的华容道游戏源代码
- ubuntu9.10 可加载内核模块和字符设备驱
- MP3文件ID3v2ID3v2APEv2标签读取
- 操作系统实验——虚存管理实验
- linux下的发包工具sendip
- 尚观培训linux许巍关于c 的笔记和讲义
- 尚观培训linux董亮老师关于数据结构的
- linux 线程池源码 c 版
- linux C 电梯程序练习
- linux下用多进程同步方法解决生产者
- Linux 操作系统实验(全)
- Linux From Scratch 中文手册
- linux 网络实验 ftp程序
- Linux命令大全离线版&在线版
- 操作系统共享内存实验
- dos 下运行Linux 命令--gnu_utils
- linux 0.12内核源代码
- linux简易shell C实现
- linux实验报告及心得体会
- 基于GTK的Linux环境下的简易任务管理器
- socket小工具(可方便建立TCP UDP的soc
评论
共有 条评论