資源簡介
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金融互助系統源碼
評論
共有 條評論