[分享]無限冒險源碼

製作Webgame技術交流、Webgame相關程式功能改造、中文化技巧等相關討論。

版主: Mr.Simon, 涅魂, 小剎, BSM

znn
 
文章: 36
註冊時間: 2009-02-18 4:06 pm

[分享]無限冒險源碼

文章znn » 2010-11-29 1:55 pm

這是The Wars of Roses Ver6.4改來的
不是最新的版本,但也算是很新了,該有的幾乎全都有
只移掉一點沒有必要的功能,還有一些地圖的怪物
無限冒險網址是:http://hero.gm.idv.tw/
要架起來,至少要會Linux、Apache/CGI
要會管理的話,需要會Linux、Apache、CGI/Perl、 Ajax、HTML、JavaScript
如果架設有問題可以提問
Linux、Apache、CGI/Perl、Ajax、HTML、JavaScript的基本問題可以自行上網找或本網站也有很多教學
因為架起來技術層面上比較不容易,所以就直接公開下載
解壓縮密碼:zeeman
最後請尊重開發者及修改者,不要把sub.cgi中的mainfooter裏原來的版權資料修改掉

以下是程式說明

act_icon.cgi 動態圖像顯示頁
admin.cgi 後端管理主頁
ajax.cgi AJAX資料傳送頁
attestation.cgi Email驗認
backup_msg.pl 備份資料訊息顯示
battle
├giveup2.pl 放棄王座戰
├kunren.pl 訓練對象選擇頁
├toubatsu2.pl 討伐作戰頁
├townmonster.pl 攻擊神獸
├battle2.pl 鬥技場作戰頁
├battle.pl 地圖作戰頁
├kunren2.pl 訓練作戰頁
└toubatsu.pl 討伐對象選擇頁
battle.cgi 地圖作戰
battle_command.cgi 一般作戰程式
battle_entry.cgi 武道大會作戰程式
battle_group.cgi 組隊(神獸)作戰程式
battle_suport.cgi 一般作戰資料計算
blog
chara_make.cgi 建立角色
classlist.cgi 職業清單頁
conf.cgi 遊戲設定
conf_eq.cgi 神武及備裝掉寶設定
conf_pet.cgi 寵物資料頁
country
├all_conv.pl 世界留言板
├all_rule.pl 世界法規
├build.pl 建國設定
├build2.pl 建國執行
├con_change.pl 加入國家設定
├con_change2.pl 加入國家執行
├con_change3.pl 下野
├con_change4.pl 下野執行
├con_conv.pl 國家留言板
├constorage.pl 國家倉庫
├constorage_log.pl 國家倉庫訊息
├constorage_up.pl 升級國家倉庫頁
├constorage_up2.pl 升級國家倉庫執行
├constorage2.pl 存取國家倉庫
├conv_write.pl 國家留言板寫入
├def.pl 上防守
├def_out.pl 下防守
├discharge.pl 解雇
├discharge2.pl 解雇執行
├king_change.pl 換國王
├king_change2.pl 換國王執行
├king_chat.pl 官職會議大廳留言
├king_com.pl 指派官職
├king_com2.pl 指派官職執行
├king_conv.pl 官職會議大廳
├money_get.pl 回收收益金
├ram_down.pl 進行計略
├ram_down2.pl 進行計略執行
├ram_up.pl 開發城鎮
├ram_up2.pl 開發城鎮執行
├rule.pl 國家法規
├rule_delete.pl 法規刪除
├rule_write.pl 國家法規設定
├sirei.pl 國王的發佈公告
├sirei2.pl 國王的發佈公告執行
├suport_money.pl 貢獻
├suport_money2.pl 貢獻執行
├town_arm.pl 開發特產
├town_arm2.pl 開發特產執行
├town_armdel.pl 刪除特產
├town_armdel2.pl 刪除特產執行
├town_build_up.pl 升級設施
├town_build_up2.pl 升級設施執行
├town_def_tran.pl 訓練士兵
├town_def_tran2.pl 訓練士兵執行
├town_def_up.pl 徵兵
├town_def_up2.pl 徵兵執行
├town_up.pl 城鎮開發
├town_up2.pl 城鎮開發執行
├unit.pl 組隊
├unit_delete.pl 解散組隊
├unit_edit.pl 編輯隊伍
└unit_entry.pl 新增隊伍
country.cgi 國家指令導引頁
data
├ability.cgi 奧義
├abini.cgi 職業奧義對照
├acc.cgi 飾品
├actchangeitem.cgi 活動獎品
├actionitem.cgi 活動物品
├apo.cgi 登入排隊名單
├arm.cgi 武具
├battle_time.cgi 武道大會各級作戰回合
├battlecount.cgi 武道大會第幾輪
├build.cgi 建國紀錄
├carm.cgi 城鎮特產
├chanp.cgi 鬥技場冠軍
├class.cgi 職業資料
├conf_fastkey.cgi 快速鍵設資料
├count.cgi 首頁瀏覽人次
├country.cgi 國家資料
├def.cgi 城鎮守衛玩家
├entry_comp.cgi 武道大會各級冠軍
├entry_list.cgi 參加人單清單(尚未分組前)
├entry_list_0.cgi 新手組分組單清
├entry_list_1.cgi 進階組分組單清
├entry_list_2.cgi 高手組分組單清
├entry_list_3.cgi 英雄組分組單清
├free.cgi 拍賣物品
├guest_list.cgi 線上玩家清單
├hero.cgi 傳說英雄
├item.cgi 物品
├maplog.cgi 情報紀錄
├maplog10.cgi 寵物轉生紀錄
├maplog2.cgi 國家歷史紀錄
├maplog3.cgi 警告紀錄
├maplog4.cgi 使用紀錄
├maplog5.cgi 情報紀錄
├maplog6.cgi 改名紀錄
├maplog7.cgi 打寶紀錄
├maplog8.cgi 傳送紀錄
├maplog9.cgi 系統公告
├maplogmix.cgi 鐵匠注入奧義紀錄
├maplogtime.cgi 紀錄更新時間
├monster.cgi 怪物資料
├monster2.cgi 特殊怪物資料
├pet.cgi 寵卵資料
├pro.cgi 防具
├procountry.cgi 國家保護期限
├questlog.cgi 任務紀錄
├rareacc.cgi 特殊飾品
├rarearm.cgi 特殊武具
├rarepro.cgi 特殊防具
├renkin.cgi 煉金物品
├ritem.cgi 魔女商品
├robotlog.cgi 外掛紀錄
├sfree.cgi 交易所物品
├tec.cgi 職業技能
├towndata.cgi 城鎮資料
├towndata2.cgi 城鎮資料備份
├towndatabk.cgi 最初城鎮資料
├townmonster.cgi 目前出現神獸
└unit.cgi 組隊資料
del_chara.cgi 玩家砍帳號
entry.cgi 建立角色頁
entry_battle.pl 武道大會作戰執行程式
eqlist.cgi 裝備資料顯示頁
etc
├inv.pl 侵略城鎮
├inv2.pl 侵略城鎮執行
├mode_change.pl 顯示方法變更
├mode_change2.pl 顯示方法變更執行
├move.pl 移動
├move2.pl 移動執行
├setkey.pl 快速按鈕設定
├setkey2.pl 快速按鈕設定執行
└top_print.pl 地圖城鎮顯示頁
etc.cgi 期他功能指令導引頁
icon.cgi 顯示一般頭像頁
index.cgi 遊戲主頁
jcode.pl 編碼
logfile
├ability 玩家奧義資料
├backup 玩家自行備份資料
│ ├ext 玩家擴充資料
│ ├item 玩家手持物品資料
│ └storage 玩家倉庫資料
├battle 作戰資料
├chara 玩家角色資料
├constorage 國家倉庫資料
├ext 玩家擴充資料
├history 歷史相關資料
├item 玩家手持物品資料
├job 玩家職業資料
├mes 訊息資料
├out 解顧資料
├prof 玩家自我介紹資料
└storage 玩家倉庫資料
login.cgi 登入頁
login2.cgi
login3.cgi
login4.cgi
make_entry_list.pl 武邊會分配組別程式
make_monster.pl 神獸出現程式
make_monster2.pl 神獸出現程式2
make_town_mix.pl 城鎮原料派送程式
menu.cgi 下方選單
meslog 訊息紀錄目錄
└unit 隊伍訊息
monsterlist.cgi 怪物清單
move_monster.pl 神獸移動程式
mranking.cgi 傳說英雄顯示頁
newentry.cgi
nranking.cgi 各項排名1
jranking.cgi 各項排名2
ranking.cgi 玩家列表
rename.cgi 改名紀錄
reset.cgi 重設資料(未完整)
sit.cgi 世界情報
sklist.cgi 奧義說明頁
status
├backup.pl 玩家資料備份
├change.pl 轉職
├change2.pl 轉職執行
├chat.pl 聊天
├con_renew.pl 更新國家情報
├data_change.pl 頭象更新
├data_change2.pl 頭象更新執行
├equip.pl 裝備頁
├equip2.pl 使用/裝備
├equip3.pl 使用能力果
├getabp.pl 取得上階熟練
├getabp2.pl 取得上階熟練執行
├hero.pl 登錄傳說英雄
├item_send.pl 傳送物品
├item_send2.pl 傳送物品執行
├item_send3.pl 傳送原料
├item_send4.pl 傳送能力果
├item_send5.pl 傳送活動物品
├money_send.pl 傳送金錢
├money_send2.pl 傳送金錢執行
├name_change.pl 改名
├name_change2.pl 改名執行
├outpet.pl 移除寵物
├prof_edit.pl 設定自我介紹
├prof_write.pl 寫入自我介紹
├renkin.pl 煉金
├renkin2.pl 煉金執行
├sk_set.pl 奧義變更
├sk_set2.pl 奧義變更執行
├skill.pl 學習奧義/成長
├skill2.pl 學習奧義執行
├skill3.pl 熟練成長執行
├status.pl 個人資料顯示
├tec_set.pl 技能設定
└tec_set2.pl 技能設定執行
status.cgi 個人指令導引頁
status_print.cgi 個人狀態
sub.cgi 共用副程式
syslog.cgi 系統紀錄
top.cgi 城鎮主頁
town
├action.pl 活動屋
├action2.pl 活動兌現
├action3.pl 無限冒險抽券執行
├arena.pl 鬥技場
├bank.pl 銀行
├bank2.pl 銀行執行
├battle_entry.pl 天下第一武道會
├battle_entry_history.pl 天下第一武道會比賽結果
├battle_entry_list.pl 天下第一武道會參賽清單
├battle_entry2.pl 參加天下第一武道會執行
├buy.pl 購買裝備/物品
├entry_can.pl 取消天下第一武道會參賽
├fbid.pl 拍賣所
├fex.pl 拍賣物品
├fget.pl 取得拍賣品
├fshop.pl 交易所
├hinn.pl 高級旅館
├hinn2.pl 高旅增加HP/MP
├hinn3.pl 高旅增加能力
├inn.pl 宿屋
├mix.pl 合成屋
├mix_change.pl 交換原料
├mix_change2.pl 交換原料執行
├mix2.pl 合成執行
├mixbook.pl 合併熟書
├mixbook2.pl 合併熟書執行
├petup.pl 熟訓練寵物
├petup2.pl 升級寵物執行
├quest.pl 任務屋
├quest2.pl 任務執行
├rbuy.pl 魔女購買
├rpetup.pl 錢訓練寵物
├rpetup2.pl 訓練寵物執行
├rshop.pl 魔女的店
├sell.pl 賣出物品/裝備
├shop.pl 城鎮商店
├sshop.pl 交易所
├sshop2.pl 交易所購買
├sshop3.pl 交易所刊登
├sshop4.pl 取回交易所物品
├storage.pl 倉庫
├storage_up.pl 升級倉庫
└storage2.pl 倉庫存取執行
town.cgi 城鎮指令導引頁
town_print.cgi 城鎮資料顯示頁


========================================================================================
/conf.cgi 設定$GMID,設定GM的帳號是那一個
本設定檔有很多設定,很重要,請至少看過一次
/admin.cgi 管理後端設定帳號密碼
$adminid = "後端帳號";
$adminpass = "後端密碼";


/data/monster.cgi 怪物的部份移除掉一些,請自己增加


因為本人CGI及HTML是用不一樣的路徑,所以以下的程式請自己去設定連到HTML的目錄中
/town/mix.pl /hero_data/html/mix.html
/town/battle_entry_history.pl /hero_data/battle/entry/
/country/town_build_up.pl /hero_data/html/townbattle.html
/battle/townmonster.pl /hero_data/inv/$battlecount.html
open(OUT,">/var/www/html/hero_data/inv/$battlecount.html");
/battle/toubatsu2.pl /hero_data/inv/$battlecount.html
/battle/toubatsu2.pl open(OUT,">/var/www/html/hero_data/inv/$battlecount.html");
/battle_entry.cgi open(OUT,">/var/www/html/hero_data/html/tmp.html");
open(OUT,">/var/www/html/hero_data/battle/entry/$elog.html");
$battleurl="<a href=\"/hero_data/battle/entry/$elog.html\" target=_blank>";
/conf.cgi $LINKURL3="/hero_data/html/manual.html";
/etc/inv2.pl /hero_data/inv/$battlecount.html
open(OUT,">/var/www/html/hero_data/inv/$battlecount.html");



以下為程排作業crontab所以執行的sh檔,不了解的人可以先上google查linux的crontab指令是做什麼的
==================資料備份/創神獸/城鎮黑商原料herobackup.sh=========================
#!/bin/bash
#創神獸
perl make_monster.pl
tar -jcv -f hero$(date +%Y%m%d-%H%M%S).tar.gz hero
mv *.tar.gz /backup
#訊息再另外備一個地方
mkdir /backup/meslog/$(date +%Y%m%d)
mv meslog/gm* /backup/meslog/$(date +%Y%m%d)
#城鎮黑商
perl make_town_mix.pl
#顯示備份訊息
perl backup_msg.pl
sync


============================天下第一武鬥會heroentrybattle.sh============================
#!/bin/bash
perl entry_battle.pl

=========================天下第一武鬥會分組heromakeentrylist.sh==========================
#!/bin/bash
perl make_entry_list.pl

============================神獸移動heromonstermove.sh==============================
#!/bin/bash
perl move_monster.pl


============================工作排程========================
linux環境執行crontab -e加入以下資料(看你的sh檔是放那,請自行更改)
40 23 * * * /sbin/herobackup.sh
*/30 * * * * /sbin/heromonstermove.sh
0 8 * * 0 /sbin/heromakeentrylist.sh
*/2 9-23 * * 0 /sbin/heroentrybattle.sh

其他下載連結
hero.part1.rar
(200 KiB) 被下載 2726 次

hero.part2.rar
(163.58 KiB) 被下載 2698 次



2010-11-23 Zeeman編


最後由 znn 於 2014-04-02 10:31 am 編輯,總共編輯了 2 次。


ETERNAL
 
文章: 2937
註冊時間: 2003-12-03 11:08 pm
性別: 男生

Re: [分享]無限冒險源碼

文章ETERNAL » 2010-11-29 3:05 pm

頂置上去讚一個!!!

下次我也來共襄盛舉,開源最果物語


水色論壇 http://www.et99.net
簡恩峻分享

龍的
 
文章: 74
註冊時間: 2008-04-20 11:06 am

Re: [分享]無限冒險源碼

文章龍的 » 2010-12-14 7:06 pm

十分感謝樓主的激情和努力
可是好像下載不了...
如果可以的話..請問可以更新下載空間嗎
感謝萬分!!

出現於下的東面..
所選擇的附加檔案已經不存在。

檔案 ./../files/79590_d5a02a917eb6a2007d207f2309413a29 並不存在。



znn
 
文章: 36
註冊時間: 2009-02-18 4:06 pm

Re: [分享]無限冒險源碼

文章znn » 2011-01-03 1:43 pm


780403
 
文章: 2
註冊時間: 2012-01-10 11:58 pm
性別: 男生

Re: [分享]無限冒險源碼

文章780403 » 2012-01-11 12:26 am

請問一下要怎麼允許同ip多重登入

這邊無論我設多少都不行

##多重登録の制限(1で多重不可)
$DOUBLE="2";
##登録の制限(1で登録不可)
$CHARA_ENT="0";



znn
 
文章: 36
註冊時間: 2009-02-18 4:06 pm

Re: [分享]無限冒險源碼

文章znn » 2012-03-12 10:12 am

我沒用他原本的設定來寫
你可以看看login2.cgi這支就知道怎麼改了



kenchan1993
 
文章: 9
註冊時間: 2008-07-07 10:00 pm

Re: [分享]無限冒險源碼

文章kenchan1993 » 2012-03-16 11:04 pm

死檔了



znn
 
文章: 36
註冊時間: 2009-02-18 4:06 pm

Re: [分享]無限冒險源碼

文章znn » 2012-06-13 8:38 am


780403
 
文章: 2
註冊時間: 2012-01-10 11:58 pm
性別: 男生

Re: [分享]無限冒險源碼

文章780403 » 2012-11-13 11:49 pm

怎麼我講話都不會顯示阿?
按了發言之後有倒數
可是下面不會顯示



znn
 
文章: 36
註冊時間: 2009-02-18 4:06 pm

Re: [分享]無限冒險源碼

文章znn » 2013-07-08 2:31 pm

確定一下
meslog及logfile這兩個目錄都是apache可讀寫的權限
如果是發國頻或公頻
先確認meslog目錄下各檔案內有沒你剛剛發出的訊息內容
私頻就到logfile/mes/下看
在linux環境下進meslog目錄
輸入
find ./ -name "*.*" | xargs grep "你剛剛打的訊息關鍵字" --color='auto'
就會自動找出所有meslog目錄下檔案內有"你剛剛打的訊息關鍵字"的清單



mushaofeng
 
文章: 3
註冊時間: 2014-01-25 7:23 pm
性別: 男生

Re: [分享]無限冒險源碼

文章mushaofeng » 2014-01-25 7:29 pm

十分感謝樓主的激情和努力
可是好像下載不了...
如果可以的話..請問可以更新下載空間嗎
感謝萬分!!



znn
 
文章: 36
註冊時間: 2009-02-18 4:06 pm

Re: [分享]無限冒險源碼

文章znn » 2014-04-02 10:32 am

已重上傳



mushaofeng
 
文章: 3
註冊時間: 2014-01-25 7:23 pm
性別: 男生

Re: [分享]無限冒險源碼

文章mushaofeng » 2014-05-20 1:27 pm

宿屋 顯示 檔案無法開啟(sub.cgi)266。怎麽解決



znn
 
文章: 36
註冊時間: 2009-02-18 4:06 pm

Re: [分享]無限冒險源碼

文章znn » 2014-05-23 2:46 pm

看一下那個檔的讀取權限有沒開
不然看一下sub.cgi 266行是什麼



mushaofeng
 
文章: 3
註冊時間: 2014-01-25 7:23 pm
性別: 男生

Re: [分享]無限冒險源碼

文章mushaofeng » 2014-05-24 2:47 pm

znn 寫:看一下那個檔的讀取權限有沒開
不然看一下sub.cgi 266行是什麼

264 #國庫紀錄
265 sub maplog_constorage{
266 &time_data;
267 open(IN,"./logfile/constorage/$mcon"."_mes.cgi");
268 @datacstorage = <IN>;
269 close(IN);
unshift(@datacstorage, "$_[0]($daytime)\n");
splice(@datacstorage,50);
open (OUT, "> ./logfile/constorage/$mcon"."_mes.cgi");
print OUT @datacstorage;
close (OUT);



下一頁

回到 Webgame製作&改造

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 2 位訪客

cron