摘要:
前言: 其实我一直想做些和德州扑克相关的一些工作和研究. 我把它全都记录一下, 看看自己在这一块领域, 到底能折腾出什么来, ^_^. 我给自己定了两个方向, 一个是实现一个简单的支持网络对战的德州扑克游戏, 一个是深入研究德州AI. 无论怎么样, 先努力吧. 德州对战平台: 其实愿望还是美好的, 阅读全文
摘要:
前言: 一眨眼, 写博客已经有一年了, 产量虽不多也不高, 但能切身感觉到成长和变化. 学会了总结, 学会了理顺思路和把握重点. 现想对之前写的博文, 做下目录并做整理, 并谈谈自己的想法和初衷. 章节: • 游戏编程人生 读研的时候, 踩着Wince和J2ME时代的尾巴, 做了一年多的游戏兼职开发 阅读全文
2019年9月4日
摘要:
前言: 最近研究了一些游戏服务器的架构和实现, github上找了几个开源的实现. 有几个感觉不错, 打算仔细研读一下. 游戏服务器种类繁多, 这边主要是基于状态同步的棋牌类游戏, 适合入门, ^_^. 研究案列: cashino-server(git地址, 请点击这里)这个项目好像是中国人写的, 阅读全文
2019年4月18日
摘要:
前言: 未来基于Dapp的游戏可能会多起来吧, 尤其是博彩类游戏, 由于区块链匿名特性, 加之数字货币不受国家监控, 几乎成了一个法外之地. 大量游戏团队都往之涌入. 今天讲讲当前Dapp的一种游戏模式--pvp, 结合一个github上的开源项目magic-maze-2d来解读. 简介: 代码是从 阅读全文
2019年4月17日
摘要:
前言: 之前讲到Dapp原生态对随机函数的支持并不友好, 现在讲讲一种解决思路. 既能保证随机函数的不可预测性, 又能保证公平性, 平台和玩家都能满意. 而Dapp中的Dice2Win实现, 刚好是其中的一个经典例子. 案例: 在讲具体的思路前, 来讲一下一个经典的案例: 两人分一个苹果, 切成两半 阅读全文
2019年4月16日
摘要:
前言: DApp前些日子比较火, 这段时间有些低迷. 我也是后知后觉, 现在才接触一些, 这篇博文就当做DApp的初次印象吧. 本文要写的是基于智能合约的博彩游戏DApp—骰子游戏, 来看看它是怎么实现的, 以及它背后的一些考量. 游戏介绍: 骰子游戏比较简单, 就是选择0~99之间一个数N, 阅读全文
2018年7月26日
摘要:
前言: 以前写代码, 关于mysql的分库分表已被中间件服务所支持, 业务代码涉及的sql已规避了这块. 它对扩展友好, 你也不知道到底他分为多少库, 多少表, 一切都是透明的. 不过对于小的团队/工作室而言, 可能就没有那么强大的分布式中间件的基础设施支持了, 而当数据库上去的时候, 分库分表就需 阅读全文
摘要:
前言: 关于spring+mybatis的多源数据库配置, 其实是个老生常谈的事情. 网上的方案出奇的一致, 都是借助AbstractRoutingDataSource进行动态数据源的切换. 这边再无耻地做一回大自然的搬运工, 除了做下笔记, 更多的希望是作为一个切入点, 能探寻下mybatis实现 阅读全文
2018年7月24日
摘要:
前言: 其实spring的aop非常的强大, 因此研究一下AspectJ还是有必要, 而不是仅仅停留在初级的阶段. 比如spring的事务是基于aop来实现的, 如果不能深入的研究, 可能很多知识点, 只知其然而不知其所以然. 本文将简单地讲述如何指定AspectJ的织入顺序, 以及如何指定通知参数 阅读全文
2018年7月23日
摘要:
前言: 我看了下shiro好像默认不支持复杂表达式的权限校验, 它需要开发者自己去做些功能扩展的工作. 针对这个问题, 同时也会为了弥补上一篇文章提到的支持复杂表示需求, 特地尝试写一下解决方法. 本文主要借助groovy脚本来实现复杂表达式的计算, 其思想是借鉴了Oval支持复杂表达式(groov 阅读全文
摘要:
前言: RBAC是Role-Based Access Control的缩写, 它几乎成为权限系统的数据模型的选择标配. 之前写个两篇关于权限系统的文章, 主要涉及如何在应用中实现权限控制, 对权限系统本身的数据模型未着水墨. 权限系统的设计到现在为止, 非常的成熟, 而且网上的资料大而全. 比如这篇 阅读全文
2018年7月20日
摘要:
前言: 之前简单集成了springmvc和shiro用于后台管理平台的权限控制, 设计思路非常的优美, 而且编程确实非常的方便和简洁. 唯一的不足, 我觉得配置稍有些繁琐. 当时我有个小想法, 觉得可以写个更小巧版的shiro, 用于权限控制. 因为shiro本身不涉及权限的数据模型, 而且权限控制 阅读全文