新棋对战平台 进度贴
新棋吧
全部回复
仅看楼主
level 13
jiaon 楼主
很早以前,做永恒象棋exe的时候,就像弄这么个东西。当时做了个exe版的半成品,由于服务器端运行exe程序这事是没法在公共服务器上办到的,而且人们也不爱下载客户端什么的,太麻烦。所以能直接在网页上玩最好,于是开始纠结这个东西怎么做用什么实现。当时我对网站开发非常陌生,一直无从下手。后来一时心血来潮,搜了个php版的网页聊天程序。然后装了mysql,apache,php就把这个聊天的网站搭起来了。网页下棋其实也是互相发消息,和聊天的道理是一样的,有了它,新棋对战平台就有了技术基础,然后又酝酿了好久终于开工了。
这个网站是以discuz为基础进行扩展。discuz是个开源的php论坛,有好多论坛都是直接安装的它。有了这个论坛,登陆注册访问数据库什么的都是现成的,省去不少事,而且还能发帖,岂不美哉?
我扩展了2个页面,一个游戏大厅,一个下棋的房间。个人信息那个页面也要加些东西。
2016年12月20日 14点12分 1
level 13
jiaon 楼主
游戏大厅分3部分:
左边棋列表,可以看到所有的棋。目前象征性的加了2个。将来棋多了要按最新添加,最受欢迎,最近玩过的几种方式排序,还可以分类查看。点击某个棋,右下边就会显示这个棋的游戏。双击跳转到规则介绍页面。
右上面搜索条件和操作按钮,可以按不同搜索条件搜索游戏。比如搜索慢棋,搜索某某参与的,直接输入房间号找到那个房间等等。点击创建游戏创建一个新游戏。
右下游戏列表,每行右边有加入旁观和按钮。在人没满的情况下点加入加入游戏,旁观什么情况都可以点。点了这两个按钮就会跳转到相应游戏的房间页面。
样子差不多这样
2016年12月20日 14点12分 2
www.chessfun.party 论坛地址,呼吁吧友进坑,搬运贴子
2017年02月26日 10点02分
想注册个用户名,但系统显示:您的IP地址在24小时之内无法注册。
2017年05月25日 07点05分
@digimanual 这是为了防止某人疯狂注册小号加的限制,你被误伤了.用户名发给我给你加上
2017年05月26日 01点05分
@jiaon 已经私信。另外,论坛一直是404,怎么回事啊?
2017年05月26日 04点05分
level 13
jiaon 楼主
游戏房间页面
最上面显示房间和登陆信息。
下一行基本游戏设置,有游戏人数,游戏时间,是否慢棋。这些设置只能由创建者修改,加入者只能看着。游戏时间快棋单位是秒,慢棋是小时。
下一行操作按钮有 准备 认输 退出 收藏棋局 加入 转为慢棋/快棋等。功能顾名思义就不一一写了。创建者点准备以后,上面的设置会通知给参与者并且不能修改,如果想改点取消准备可以继续改。
下一行玩家信息,包括头像昵称状态和剩余时间等。
最下面就是具体的棋了。不同的棋由不同的swf文件实现。开始前flash要显示变体设置信息,同样只能由创建者修改。所有玩家都点准备后自动开始,轮流走棋直到结束。结束后更新统计信息,自动保存对局历史,将来可以查看,可以收藏某盘棋,还可以再开始一盘。如果有参与者走了,旁观者可以点加入变成参与者。
样子差不多这样
2016年12月20日 14点12分 3
level 13
jiaon 楼主
在个人信息页面会显示我下过什么棋盒输赢情况等统计信息。当然,赢了棋要有积分奖励,鼓励下多种棋。
以上是想到的要做的东西,做的过程中随想随加。
顺序嘛 先功能后美化,先快棋后慢棋,先能完整的下完一盘棋了再周边小功能。
现在 创建游戏 准备 开始 走棋都ok了。
正在做游戏倒计时。轮到谁走谁的时间开始减,先减少步时,步时到0开始减局时。局时到0超时判负。如果步时没用完就走棋了,没用了的步时加到局时上,但是局时不会超过起始局时。
2016年12月20日 15点12分 4
吧务
level 15
有意思
我准备弄个zog讨论论坛了
2016年12月20日 15点12分 5
直接放我这论坛上不就得了,开个zog版,你当版主
2016年12月21日 02点12分
@jiaon 这样也行,不过就是内容显得乱
2016年12月21日 03点12分
@avirtual777 不乱不乱 正愁没什么内容呢
2016年12月21日 04点12分
level 15
意思是说,把游戏架建在一个论坛中?[啊] 听起来好高端
2016年12月20日 15点12分 6
顶顶!d=====( ̄▽ ̄*)b
2016年12月20日 15点12分
就是论坛上加个按钮,一点就进入游戏大厅
2016年12月21日 02点12分
吧务
level 15
这么说的话,它只能用于一些swf游戏了?
2016年12月20日 15点12分 7
是的.
2016年12月21日 02点12分
swf游戏 不能涵盖所有棋类吗?
2016年12月21日 04点12分
@日出333 当然能了,比zog自由多了
2016年12月21日 04点12分
@jiaon 那真是太好了[真棒]
2016年12月21日 04点12分
level 11
[真棒][真棒][真棒][真棒][真棒][真棒][真棒][真棒][真棒][真棒]
2016年12月21日 08点12分 9
level 15
想不到丿吧主也是程序高手?新棋吧人才济济啊[哈哈]
2016年12月21日 09点12分 10
火星人当了多久…
2016年12月21日 11点12分
@月下之浪 没有质量过硬的宇宙飞船,你当火星人还不够资格[哈哈]
2016年12月21日 12点12分
回复 月下之浪 :[滑稽]你当“火星人”当了多久?
2016年12月22日 10点12分
@新棋迷 这话,是嘲讽我的意思吗?
2016年12月22日 10点12分
level 13
jiaon 楼主
回合计时完成,下一步做game over的处理
2016年12月21日 13点12分 11
[大拇指]
2016年12月21日 14点12分
有没有做造连星[滑稽]
2016年12月22日 10点12分
2016年12月23日 06点12分
回复 jiaon :[滑稽]竟然回复了带滑稽的句子
2016年12月23日 18点12分
level 8
好厉害的样子啊
2016年12月22日 04点12分 12
level 8
跟那个人肉搜索差不多么
2016年12月22日 04点12分 13
level 13
好厉害[大拇指]
2016年12月22日 08点12分 14
吧务
level 15
论坛空间申请了没[乖]
2016年12月22日 12点12分 15
没呢,打算用主机屋
2016年12月23日 06点12分
@jiaon 要投资?还是免费。。
2016年12月23日 08点12分
@avirtual777 免费
2016年12月23日 09点12分
level 14
[滑稽]我想申请十名封测者名额之一
2016年12月23日 18点12分 16
[茶杯][喷]那我也要[滑稽]
2016年12月24日 15点12分
1 2 3 4 5 6 尾页