石器时代服务端源代码里增加自动踢出1001卡号功能

2019-11-0610:23石器单机版石器

  在任何石器时代的服务器里或多或少都会出现卡1001或者卡在游戏上的情况,往往卡住了就得使用GM命令进行1001踢出命令,实在太麻烦了,加上在lua里没有接口,还是果断在代码里增加这个功能。如果想要方便的话,完全可以直接加个接口后在NetLoopFunction()函数下增加该功能。作者神奇石器在这里讲述的代码:

1、打开net.c这个文件

2、搜索下列字符

// Syu ADD 定时读取Announce
static int j_counter=0;

3、在下面增加代码:

C
static int k_counter=0;

1.png 石器时代服务端源代码里增加自动踢出1001卡号功能 石器单机版 第1张石器时代图片石器so石器sf石器时代私服疯狂原始人
4、再搜索下列字符


// Syu ADD 定时读取Announce
if ( j_counter > 60*10 )
5、在搜索的字符的上面增加如下代码:

C
if(k_counter > 5*60){ //这里是5分钟执行一次,可根据需求修改,也可以在cf里最自定义
k_counter=0;
  for( i = 0; i < ConnectLen; i ++) {
    if( Connect[i].use == TRUE && Connect[i].state == LOGIN ){
	           saacproto_ACKick_send( acfd, "all", i, 3);//这句话是踢除1001,可在LUA增加接口
             print("1001卡号解除成功。");
    }
  }
}

1.png 石器时代服务端源代码里增加自动踢出1001卡号功能 石器单机版 第2张石器时代图片石器so石器sf石器时代私服疯狂原始人
6、最后搜索下列字符


// Syu ADD 定时读取Announce
j_counter++;
7、在下面增加下列代码即可:

C
k_counter++;

1.png 石器时代服务端源代码里增加自动踢出1001卡号功能 石器单机版 第3张石器时代图片石器so石器sf石器时代私服疯狂原始人


石器时代历史 PC端石器任务 石器时代俱乐部 石器cc 石器时代7.5