资源简介
RPG文字游戏源码,COCOS2DX很快移植,非常详细。如果是服务器的话一步搭建到位。对于开放式分支游戏具有很大的参考价值和意义。适合初学COCOS2DX,游戏设计的人,另外里面包含了很多高效算法。
代码片段和文件信息
// logind.c
#include
#include
#include
#include
inherit F_Dbase;
int wiz_lock_level = WIZ_LOCK_LEVEL;
int ppls = 0;
int maxusers = MAX_USERS;
string welcome_msg;
private void get_id(string object);
private void confirm_id(string object);
object make_body(object);
private void init_new_player(object);
varargs void enter_world(object object int);
varargs void reconnect(object object int);
object find_body(string);
int check_legal_id(string);
int check_legal_name(object string);
private void get_email(string objectintintintint);
private void random_gift(mapping my int select)
{
int i = 10 j;
int tmpstr tmpint tmpcon tmpdex;
tmpstr = tmpint = tmpcon = tmpdex = 10;
switch (select) {
case 1: tmpstr = i = my[“str“]; break;
case 2: tmpint = i = my[“int“]; break;
case 3: tmpcon = i = my[“con“]; break;
case 4: tmpdex = i = my[“dex“];
}
i = 50 - i;
while (i--) {
j = random(4);
if (j == select - 1) i++;
else switch (j) {
case 0: if (tmpstr < 30) tmpstr++;
else i++;
break;
case 1: if (tmpint < 30) tmpint++;
else i++;
break;
case 2: if (tmpcon < 30) tmpcon++;
else i++;
break;
case 3: if (tmpdex < 30) tmpdex++;
else i++;
}
}
my[“str“] = tmpstr;
my[“int“] = tmpint;
my[“con“] = tmpcon;
my[“dex“] = tmpdex;
// next 3 are randomly selected
my[“kar“] = 10 + random(21);
my[“per“] = 10 + random(21);
my[“pur“] = 10 + random(21);
}
void create()
{
seteuid(getuid());
set(“channel_id“ “连线精灵“);
set(“md5“ crypt(“ShuJian“ “$1“) != crypt(“ShuJian“ “$1$“));
if (file_size(“/log/ppls“) > 0)
sscanf(read_file(“/log/ppls“) “%d“ ppls);
if (file_size(WELCOME) > 0)
welcome_msg = read_file(WELCOME);
else welcome_msg = sprintf(“\n%76|s\n\n“ “欢迎光临“HIW“书剑“NOR“网络游戏“);
if (file_size(“/adm/etc/maxusers“) > 0)
sscanf(“\n“+read_file(“/adm/etc/maxusers“) “%*s\n“ INTERMUD_MUD_NAME “ %d\n“ maxusers);
welcome_msg += “本站目前人数上限:“ HIY + chinese_number(maxusers) + NOR “\n“
+ “本站密码编码方式:“HIY+(query(“md5“)?
“MD5 支持任意长度的密码“:“DES 支持 8 个字符长度的密码“)+NOR+“\n“;
}
int remove()
{
write_file(“/log/ppls“ sprintf(“%d“ ppls) 1);
return 1;
}
void logon(object ob)
{
object *usr;
int login_cnt = 0;
string ip = query_ip_number(ob);
if (++ppls % 100 == 0) remove();
// 防止有恶意的玩家用 KMUD 等工具捣乱
usr = filter_array(children(LOGIN_OB) (: interactive :));
foreach (object item in usr)
login_cnt += query_ip_number(item) == ip;
if (login_cnt > 3) {
destruct(ob);
return;
}
// Add by Yu Jue 1997.8.6
write(“\nBest view with 800 * 600\nAre you using BIG5 font(Y/N)? “);
input_to(“gb_big5“ ob);
}
void gb_big5(string arg object ob)
{
if (lower_case(arg)[0] == ‘y‘)
ob->set_temp(“big5“ 1);
if (BAN_D->is_banned(query_ip_number(ob))) {
write(“对不起,您的地址在“ + MUD_NAME + “不受欢迎。\n“);
destruct(ob);
return;
}
write(sprintf(“\n%76|s\n%76|s\n%s“ MUD_NAME “- “ __VERSION__ “ -“ welcome_msg));
write(“本站总共访问人次:“ HIY + chinese_number(ppls) + NOR “\n“);
U
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2009-02-24 22:05 shujian\
目录 0 2009-02-24 22:07 shujian\adm\
目录 0 2009-02-24 22:07 shujian\adm\daemons\
文件 3325 2008-07-29 21:25 shujian\adm\daemons\aliasd.c
文件 1322 2008-07-22 21:44 shujian\adm\daemons\armord.c
文件 2785 2008-08-20 13:43 shujian\adm\daemons\autocheckd.c
文件 5628 2008-07-22 21:45 shujian\adm\daemons\balanced.c
文件 2322 2008-07-22 21:45 shujian\adm\daemons\band.c
文件 3800 2008-08-09 22:51 shujian\adm\daemons\baoshid.c
文件 10516 2008-08-20 09:56 shujian\adm\daemons\bbsd.c
文件 20459 2008-08-20 20:41 shujian\adm\daemons\channeld.c
文件 12385 2008-08-09 22:52 shujian\adm\daemons\chard.c
文件 6984 2008-07-22 21:45 shujian\adm\daemons\chinesed.c
文件 5726 2008-07-22 21:45 shujian\adm\daemons\clientd.c
文件 54911 2008-07-22 21:45 shujian\adm\daemons\combatd.c
文件 932 2008-07-22 21:45 shujian\adm\daemons\commandd.c
文件 1681 2008-07-22 21:45 shujian\adm\daemons\databa
文件 1681 2008-07-22 21:45 shujian\adm\daemons\databa
文件 18890 2008-07-22 21:45 shujian\adm\daemons\dobetd.c
文件 8264 2008-07-22 21:45 shujian\adm\daemons\emoted.c
文件 9857 2008-07-22 21:45 shujian\adm\daemons\explored.c
文件 9999 2008-07-22 21:45 shujian\adm\daemons\filed.c
文件 13789 2008-08-20 09:56 shujian\adm\daemons\fingerd.c
文件 62715 2008-07-22 21:45 shujian\adm\daemons\ftpd.c
文件 46271 2008-07-22 21:45 shujian\adm\daemons\gb_b5d.c
文件 3067 2008-07-22 21:45 shujian\adm\daemons\getwebd.c
文件 19748 2008-08-09 22:54 shujian\adm\daemons\giftd.c
文件 62872 2008-08-20 09:56 shujian\adm\daemons\groupd.c
文件 14402 2008-07-22 21:45 shujian\adm\daemons\httpd.c
目录 0 2009-02-24 22:07 shujian\adm\daemons\huanjing2003\
文件 21152 2008-07-22 21:43 shujian\adm\daemons\huanjing2003\1_room_info_special.h
............此处省略12404个文件信息
- 上一篇:Axure整合资源
- 下一篇:最新版3M互助网站直销系统源码,MMM金融互助系统源码
相关资源
- 传智播客cocos2dx课程文档
- 2048源码(Cocos2dx)
- cocos2dx-lua 笔记
- cocos2dx《美女VS僵尸》射击游戏源码
- 体感游戏之微信打飞机Kinect V2
- cocos2dx 源码 act横版战斗手游 学习游戏
- cocos2dx《功夫小子》游戏源码
- KindomRush(王国保卫战)图片资源
- cocos2dx搓牌资源
- cocos2dx高级开发教程pdf,非常适合一点
- Box2D篮球小游戏
- cocos2dx 3.2 2048游戏可执行源码
- cocos2dx +lua 斜45度A星寻路算法
- GB2ShapeCache-x 对应cocos2dx 3.x版本创建接
- cocos2dx-3.17 坦克大战游戏 lua代码和资
- cocos2dx v2.2.6 超级玛丽源代码
- cocos2dx模仿人要慌绳子的物理小demo
- Vs2013+cocos2dx贪吃蛇
- cocos2dx3.x使用socket创建服务端和客户端
- GoogleObbDownloadProject
- A星寻路Cocos2dx3.3自动寻路代码
- lua搓牌效果,已实现了四边
- cocos2dx实现自定义2D地形
- cocos2dx-3.0功能强大的richText控件源码
- 我所理解的Cocos2dx pdf 地址
- 17种cocos2d-x小游戏源码+素材,从2.x到
- Flash转cocos2dx骨骼动画
- 仿Flappy游戏cocos2dx3.0beta源码BY懒骨头
- CocosCreator小球发射线
- 将.pvr.ccz和plist文件还原为多个原图
评论
共有 条评论