Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] 新天下FLASH游戏【12月15日更新】

[复制链接]
 楼主| Eiffel 发表于 2006-8-17 00:25:58 | 显示全部楼层
原帖由 xuesharp 于 2006-8-16 23:50 发表
自己写过类似的插件给asp用~!
说两句,传统的跟楼主类似的游戏插件是表比较多
看了LZ的插件感觉挺好的,查询次数也不多,速度也可以~!
个人意见....

我用搜寻,找不到LZ这人,可否提供连结?

是否在说lz5000的perl坛?

[ 本帖最后由 Eiffel 于 2006-8-17 01:18 编辑 ]
回复

使用道具 举报

skytsui 发表于 2006-8-17 01:37:27 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| Eiffel 发表于 2006-8-17 01:52:58 | 显示全部楼层
原帖由 skytsui 于 2006-8-17 01:37 发表
安装后 更新游戏缓存时出现
Warning: Invalid argument supplied for foreach() in d:\vhost\***\***\bbs\include\cache.func.php on line 28

cache.func.php的代码
21-41行
function arrayeval($array, $l ...


这是discuz的function做得不严紧所致.
(该句只是一个warning,不会有大问题; 当你玩过一次游戏,有成绩上了榜,便不会有问题.)

如果你不想出现这句,可以把nkflash.php内,最后的:
  1.         writetocache('topranks','', '$topranks='.arrayeval($topranks),'nkflash_');
复制代码

改为
  1.         writetocache('topranks','', '$topranks='.(isset($topranks)?arrayeval($topranks):"array();"),'nkflash_');
复制代码

[ 本帖最后由 Eiffel 于 2006-8-17 02:06 编辑 ]
回复

使用道具 举报

skytsui 发表于 2006-8-17 01:57:44 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

默契网管 发表于 2006-8-17 08:45:51 | 显示全部楼层
既然对数据没有影响那我就装下了..

希望出个反安装教程
回复

使用道具 举报

童虎 发表于 2006-8-17 09:19:24 | 显示全部楼层
原帖由 Eiffel 于 2006-8-17 00:17 发表


传统的做法是要这样做Database normalization,目的是为避免浪费了空间(或资料重复)
例如DISCUZ的CDB_MEMBERS也分开了变成2个(多了一个cdb_membersfield),
使不用头像的会员,不会占用太多database的空间.

...


你这种思想对于小规模数据的程序来说适用,但一旦数据量大了,很可能造成数据表锁表

而且字段类型也有许多不正确的地方

比如char和varchar

char是定长的varchar是不定长的,定长表的数据表会占据更多的数据库空间,但是查询速度会比不定长的数据表要快
一般用于程序经常查询的数据表,而varchar则反之

还有类似这样的字段game_type char(1) NOT NULL default '1',

根本用不上char的用tinyint(1)就可以了

还有这种表的扩展性也不好,我没有看程序不知道1-10到底是做什么,我认为可能是记录十样东西,如果我再想多记录一样怎么办,就需要升级数据库了是吗?

数据表索引我没有仔细看,我认为可能也会有不合理的地方,建立索引的原则是,能去掉绝大多数的数据的字段作为第一索引,至于那些字段作为索引是由程序中SQL语句的where决定的
回复

使用道具 举报

童虎 发表于 2006-8-17 09:20:00 | 显示全部楼层
以上我是对楼主程序的一点分析,不一定都对,大家在探讨
回复

使用道具 举报

 楼主| Eiffel 发表于 2006-8-17 14:00:40 | 显示全部楼层
原帖由 童虎 于 2006-8-17 09:19 发表


你这种思想对于小规模数据的程序来说适用,但一旦数据量大了,很可能造成数据表锁表

而且字段类型也有许多不正确的地方

比如char和varchar

char是定长的varchar是不定长的,定长表的数据表会占据 ...

多謝虎童老師指點 :)
我再去研究下怎修改欄位.

但是我還是堅持只有1至10名的做法,
這個不可能會更改的.否則所有swf檔都要重建!
回复

使用道具 举报

codeam 发表于 2006-8-17 14:34:31 | 显示全部楼层
怎么进入时出现

未定义操作,请返回。

的提示
回复

使用道具 举报

 楼主| Eiffel 发表于 2006-8-17 15:35:04 | 显示全部楼层
原帖由 codeam 于 2006-8-17 14:34 发表
怎么进入时出现

未定义操作,请返回。

的提示


你是否正常導入插件, 並把plugins.php拷到根目錄.
如果正確,右上方的menu會出現[小遊戲]
並會連到 http://www.xxxxx.xxx/plugins.php?p=nkflash

若用小遊戲連結的網址出現問題,應該是檔案放錯了目錄,
nkflash.php和nkflash_admin.inc.php沒有放到plugins目錄內

[ 本帖最后由 Eiffel 于 2006-8-17 16:05 编辑 ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-22 16:03 , Processed in 0.042653 second(s), 2 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表