引用:
本插件由版主sakurakawaii于07年5月1日23:00分
在Windows XP Discuz!5.5.0标准模版 IE6 Mysql4.1下测试安装无错
本测试仅代表此插件安装无错,不包括今后长期使用中可能出现的问题
建议大家尝试新的版本程序
http://www.discuz.net/thread-622876-1-1.html
注意:新版本程序未通过版主测试安装
#############################################
插件名称:追寻 WebGame
适用版本:Discuz! 论坛4.1/5.0/5.5
作 者:卡谬(Kamiu)
数据升级:有
最后更新:2006/03/23
演 示:
http://www.cosliving.com/coscardgame.php
支持论坛:
http://www.cosliving.com/
制作基础论坛版本:Discuz! 论坛5.5
功能说明:详细见下楼
备 注:供研究测试用
注意事项:
非常重要
1)本人不是程序员,所以本插件实际是"硬"写出来的,可能存在语句的拖沓及不合理,效率的低下等问题
2)可能存在BUG及安全问题
4)安装前请务必先在自己电脑上测试
5)实际采用前请务必备份数据库!建议先小规模测试!
#############################################一些更新见#113楼
新增加要素
1)简要银行功能,主要是和论坛积分的转换
2)本地附件功能
3)文件名字的独立
4)一些BUG和不完善的修改
任何数据库操作请先本地测试,因为可能存在发布疏忽等等等等问题!在这里请各位大大支持下
===============================================================
升级安装开始:
符合曾经装过追寻 (mini)webgame Standard版本的朋友
1)删除所有曾经安装的.php文件
2)修改glogging.php,查询"
game.php",修改为"
coscardgame.php"
3)登陆DZ论坛后台执行数据库升级操作
--->升级SQL步骤1
MYSQL数据库4.以下使用此代码
复制内容到剪贴板
代码:
CREATE TABLE `cdb_coscardbank` (
`bid` MEDIUMINT( 8 ) UNSIGNED NOT NULL ,
`bmoney` INT( 10 ) NOT NULL ,
`bcptime` INT( 10 ) NOT NULL ,
INDEX ( `bid` )
);MYSQL数据库4.以上使用此代码
复制内容到剪贴板
代码:
CREATE TABLE `cdb_coscardbank` (
`bid` mediumint(8) unsigned NOT NULL default '0',
`bmoney` int(10) NOT NULL default '0',
`bcptime` int(10) NOT NULL default '0',
KEY `bid` (`bid`)
) ENGINE=MyISAM DEFAULT CHARSET=gbk; --->升级SQL步骤2
复制内容到剪贴板
代码:
ALTER TABLE `cdb_coscardcity` ADD `interest` INT( 10 ) NOT NULL AFTER `tax` ;复制内容到剪贴板
代码:
UPDATE `cdb_coscardcity` SET `interest` = '10' ;复制内容到剪贴板
代码:
ALTER TABLE `cdb_coscarduser` ADD `ifpic` MEDIUMINT( 8 ) UNSIGNED NOT NULL AFTER `ifpc` ,
ADD `picdir` CHAR( 255 ) NOT NULL AFTER `ifpic` ;复制内容到剪贴板
代码:
ALTER TABLE `cdb_coscardhome` ADD `homeitemid` MEDIUMINT( 8 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST ;复制内容到剪贴板
代码:
ALTER TABLE `cdb_coscardcountry` CHANGE `call` `countrycall` CHAR( 30 ) NOT NULL复制内容到剪贴板
代码:
ALTER TABLE `cdb_coscarduser` ADD `ifsound` MEDIUMINT( 8 ) UNSIGNED NOT NULL AFTER `ifpic` ;最后检测下,如果无问题则OK,最后记得修改actions.lang.php动作定义文件~
如果当初有设置游戏地址的,请修改地址中的game.php为coscard.php
4)上传BBS下面的文件,模版直接覆盖,上传附件包所有文件
===============================================================
全新安装开始:
说明:本游戏程序数据库及文件完全独立,请放心覆盖,如果不想用删除文件及数据库就可以,不会影响论坛的任何.
注意:请务必务必先在自己机子上测试!实际采用前请务必备份数据库!建议先小规模测试!!
1)下载文件,包括程序/模版/附件包
2)数据库的导入:
-----1)进入后台导入数据库.请确认自己数据库的版本.具体SQL文件夹下面有2种,请确认清楚.
3)将bbs下面的所有文件覆盖到论坛的文件夹地址下面
将附件包里面images文件夹下面的文件上传到论坛images下面
4)打开include/common.js文件进行如下添加(可以放在最后等)
5.5 include/javascript/common.js
5.0 include/common.js
复制内容到剪贴板
代码:
function newwindow(url, x, y){
var newwin;
var windowfeatures = "width=" + x + ",height=" + y + ",scrollbars=yes";
newwin = window.open("", "menu", windowfeatures);
newwin.location.href = url;
}5)打开include/common.inc.php文件,在最后添加(请放在
?>上面)
复制内容到剪贴板
代码:
$soeur_uid = $discuz_uid;6)打开风格模版(这里是采用默认的templates/default地址,具体请适合自己的风格文件地址进行修改)
-----步骤A)复制header.htm文件,并从新命名为gheader.htm(以后你可以修改这个gheader.htm制作符合游戏的顶部HTML)
-----步骤B)CSS的调整,主要是一个文件,打开coscardplayerdetial.htm,顶部的这个
<link href="images/knight2/default.css" rel="stylesheet" type="text/css" />请自行修改用自己喜欢的CSS,或者直接STYLE加进去.
注意说明:大家风格不同可能CSS设置等不同,请务必耐心调整.
7)复制logging.php文件并重新命名为glogging.php(以下步骤可以不修改应该没有大问题~下面是4.1文件,其余版本可能不同)
打开glogging.php,查找(这个在开头)
复制内容到剪贴板
代码:
showmessage('logout_succeed', dreferer());修改为
复制内容到剪贴板
代码:
showmessage('您已经成功退出游戏,现在开始转入首页。', './');查找(在接近尾部这里)
复制内容到剪贴板
代码:
showmessage('login_succeed', dreferer());修改为
复制内容到剪贴板
代码:
showmessage('login_succeed', 'coscardgame.php');8)打开自己模板下面的actions.lang.php文件,在
复制内容到剪贴板
代码:
255 => '提示信息/页面跳转'这里,先在最后加个"
,"号变成
复制内容到剪贴板
代码:
255 => '提示信息/页面跳转',再在下面添加
复制内容到剪贴板
代码:
202 => '游戏首页',
203 => '访问军工会',
204 => '访问教堂',
205 => '查看游戏资料',
205 => '游戏玩家资料设定',
207 => '访问市民工会',
208 => '访问战舰船坞',
209 => '访问图书馆',
210 => '捕获魔物管理',
212 => '访问市政府',
213 => '访问酒馆',
214 => '郊外探索',
215 => '个人对战中',
216 => '攻城战中',
217 => '生产技术购买',
218 => '魔物战中',
219 => '追捕战中',
220 => '开通游戏帐户',
221 => '军团对战中',
222 => '访问家',
223 => '访问市场',
224 => '访问NPC商店',
226 => '访问城市银行',
225 => '军团狙击战中',*9)5.5版本需要做以下内容
打开include/global.func.php文件,查询function multi
在上面添加
复制内容到剪贴板
代码:
function ispage($number) {
return !empty($number) && preg_match ("/^([0-9]+)$/", $number);
}全新安装结束。
附件包地址
http://www.cosliving.com/images/soeur.zip
[
本帖最后由 kamiu 于 2007-5-15 05:31 编辑 ]