|
本来打算等录完教程在开源,后来发现实在是没时间,怕大家等不及,先开源了再说吧。大家先拿去研究,等我忙完这一阵有时间了录一个流程讲解,方便大家修改源码!
下面大概给大家介绍下服务器和客户端的交互流程
服务器线程分类:玩家更新,怪物更新,数据接收,地图更新,数据库,界面更新,网管接收
玩家类里的更新和怪物类里的更新大致一样,是操作攻击是否击中,掉血计算,buff到期时间等不是立即生效的东西都在更新里。
服务器的设计思路比较清楚,所以还未见过内存方面报错(数组越界有可能会有,比如部分玩法,目前不稳定的都关闭了暂时没时间修复,大家可以自己动手)
暂时关闭的不稳定玩法:行会争霸,团战(尚未测试),摆摊,交易系统。
玩家视野我设计的是每个地图格子一个整数数组存放玩家或怪物编号,怪物编号以>0开始,玩家以<0开始,每次移动都会去地图类里取视野
另外服务器上的菜单:刷怪控制、管理这两个尚未测试应该有bug,自己注意修复一下
本服务器设计的非常安全,不会有任何变态挂,加速挂,锁血挂等出现,因为所有计算都是在服务器上完成的,计算效率也是杠杆的
不过有人可能说效率不行呀 cpu太高,带几十个人就卡了。那是因为易语言在源码调试下运行本身就会慢5-10倍左右,所以测试性能建议编译后在试试
另外微端的事情我说一下,大家直接把RES资源下载到客户端目录下,然后屏蔽微端连接,就可以了,不需要微端了就,但是需要下载好整个游戏就行了
上一个客户端版本我附带在这里大家可以去下载:https://bbs.125.la/forum.php?mod=viewthread&tid=14496289
讨论易语言游戏制作和发展的QQ群:336787216,欢迎一起携手造就易语言游戏的未来,个人认为易语言写游戏真的很容易。主要是引擎非常效率,引擎用的是凤影龙鸣作者封装的
下载游戏服务器源码地址回复可见
链接:https://pan.baidu.com/s/1Y0b_s-Tw0gHS4w0d7nSLRg
提取码:e70k备份链接:https://share.weiyun.com/5nyatbf 密码:5a5bbi
|
评分
-
查看全部评分
本帖被以下淘专辑推荐:
- · 鱼木|主题: 1560, 订阅: 152
- · 精品收藏社|主题: 437, 订阅: 32
- · 精选打卡|主题: 104, 订阅: 5
- · 传奇的帖子|主题: 43, 订阅: 4
- · 收藏学习|主题: 1, 订阅: 0
- · 更多
|