【php源码】寻仙纪,在线多人文字游戏
看到论坛有人放出天空之城的源代码,突然想到还有个压箱底的《寻仙纪》源代码,基本跟天空之城一样,属于换皮游戏,其实说到底,这俩文字冒险游戏都有借鉴国外的文字冒险游戏phaos。当然如果有兴趣的话,等我把phaos最后一个版本汉化完可以放出来,可玩性要比这两个文字游戏好得多。划重点,架设教程:
1、架设环境需要php5.6版本+mysql5.5版本,mysql高于5.5版本会出现无法建立角色的问题。WEB发布服务nginx、APCHE、IIS都没问题,数据库mariadb没试,估计九成不行,同样会有无法建立人物的问题。
2、修改web文件夹中的pdo.php文件,请按实际填写,不该动的别动:
<?php
$sqlname='root'; //登录账号
$sqlpass='root'; //登录密码
$dbhost='localhost'; //数据库地址
$dbname='xunxianji'; //数据库名称
$dsn="mysql:host=$dbhost;dbname=$dbname;";
$dblj = new PDO($dsn,$sqlname,$sqlpass,array(PDO::ATTR_PERSISTENT=>true));
$dblj->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
$dblj->query("SET NAMES utf8mb4");
?>
3、按照你的数据库名称,在mysql信件数据库,导入games.sql文件。
4、WEB服务目录指向web文件夹。
架设出现问题的请私信,按照架设教程架设应该不会失败,目前在PHPSTUDY和IIS都测试成功。
zozoylolo 发表于 2021-12-4 11:32
如果人物能建立成功,说明数据库读取没有问题,掉线可能是session失效的问题。如果你建立了人物,提示重 ...
找到了问题了
在 MySQL 5.7 以上版本中,启用了严格模式。时间类型的字段插入的有问题
在配置文件中 /etc/mysql/my.cnf 中找到:
sql-model=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
修改为:
sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
然后重启 MySQL就可以了 tommyywq 发表于 2021-12-4 02:00
只记得MUD和江湖。。。
mud需要客户端的吧?江湖一共有两个版本,一个是早起的笑傲江湖,还有一个是剑侠情缘,其他全是换皮衍生版。我找到源代码了,但是asp这个目前支持不太好,而且大半都需要ie6浏览器,因为用了asa文件,所以在高版本iis上经常没法认虚拟目录,我是架成功了,但是担心放出来大家基本都难架设出来,而且江湖游戏需要在线人数,不太适合单机。asp的话,还是暗黑英雄传最完整好玩,单机也适合。 有bug吗?上一次玩的版本有bug 楼主有空可以优化一下代码,最好兼容一下php8和mysql8。 weikaka 发表于 2021-11-16 15:46
纯文字吗?一点图片都没有?
有,开头登录处有{:1_886:} 那时候在诺基亚5233上玩,还是2g网络,满满的回忆啊 空若野 发表于 2021-11-16 16:01
楼主有空可以优化一下代码,最好兼容一下php8和mysql8。
这个代码的数据库结构和编程逻辑其实并不是特别优秀,如果要兼容php7+和mysql8,需要把所有数据调用部分重写,说实话还不如自己重写一个。 傲娇追猎瞄 发表于 2021-11-16 15:59
有bug吗?上一次玩的版本有bug
bug没太注意,治疗能用任务能接,其他没实际测试,怀疑很多bug的形成原因是php和mysql版本太新所导致的。 这个游戏能玩吗? 有点意思 这个早就看到了~~~!你是原创吗?