返回列表 發帖

基本架構

基本架構

寫CGI 並沒有特別規定要怎麼寫, 但是有規劃出一個基本架構出來會讓您易於管理整個程式. 首先 建立一個 config.pl 這個檔案�堶惟騆m了許多程式執行時要讀取的設定. 例如:
$moneyUnit='金'; 金錢單位設定
$gamehttp="http://www.mydebugpower.com/randgame_html/";
$cf001="http://www.mydebugpower.com";#主機IP或DOMAIN NAME
$cf002="/home/users/web/mydebugpower";#主機絕對路徑
$cf003='遊戲大亂鬥';#程式名稱
$cf004="randgame";#關鍵字和Cookies名稱 一旦安裝完後不可更改(程式目錄的前幾個字的Key Name)
$cf005="12345mydebugpower345432";#超級管理員密碼
$ENV{TZ} = 'Asia/Taipei';#時區
$MailPath = "/usr/sbin/sendmail -t"; #郵寄用路徑與程式

$publishWords="遊戲中數值上限 2147483647";#公告用訊息

$publishText="";#主畫面左視窗文字宣告

#cfdxx路徑設定 START
$cfdr01="l:/myperl/$cf004/$cf004"."_picdata";#使用者本地資料路徑
$cfdr02 = "$cf001/cgi-bin/$cf004"."_cgi";#CGI程式所在路徑

$cfdr04="$cf002/$cf004"."_todata";#系統用資料檔目錄
$cfdr05="$cf001/$cf004"."_html/htm";#HTML檔目錄
$cfdr06="$cfdr04/evenhappen";#程式事件發生記錄資料的目錄
$cfdr07="$cfdr04/alldatabackup";#資料備份存放目錄
$cfdr08="$cfdr04/dbdata";#一般資料檔存放目錄
$cfdr09="$cfdr04/userdata";#使用者資料目錄
$cfdr10="$cfdr04/todelbackup";#被刪除使用者資料備份用目錄
$cfdr11="$cfdr04/thesystem";#系統檔案資料目錄
$cfdr12="$cf001/$cf004"."_html/image";#放在網路上的圖目錄
#$cfdr13="$cfdr12/baseface";#放在網路上的玩家人物基本圖目錄
$cfdr13="http://www.mydebugpower.com/free/mydebugpower/forrandgame";#放在網路上的玩家人物基本圖目錄


$cfdr13b="$cfdr12/eny";#放在網路上的NPC人物基本圖目錄
$cfdr14="$cfdr04/templet";#
$cfdr15="$cfdr12/gamepic";#放在網路上的系統基本圖目錄
$cfdr16="$cfdr12/mapbkg";#放在網路上的地圖背景圖目錄
$cfdr17="$cfdr12/item";#放在網路上的裝備圖目錄
$cfdr18="C:\ebsdata\images\img2";#放在本機上的玩家機體基本圖目錄
$cfdr19="$cfdr12/mapedit/smallmapbkg";#地圖編輯會用到的地型圖
$cfdr20="$cfdr12/mapedit/mapeditpic";#地圖編輯會用到的地型圖2

$playerIconNumMax=100;#玩家人物圖像編號最大值
$SPMax=5;#SP值單一設定最大值
$maxNum=2147483647;#數值上限
$maxAbt=1000;#能力值最大限度

#是否使用UTF8輸出(1=yes),一但設定便無法修改,否則會有亂碼問題

#=========================遊戲規則=========================
$wakeTimeSet=30;#HP 固定回復時間
$rprHP=10;#HP 回復每點花費
$rprMP=10;#MP 回復每點花費
$rprEN=10;#EN 回復每點花費

$lvPoint=100;#等級需要的經驗值倍數設定

$createCountryFee=10000;#建國費用
$buildFarmFee=10000;#農場建立費用

以下省略.....

返回列表