game
windskymr
这个作者很懒,什么都没留下…
展开
-
Java实现的麻将胡牌算法
胡牌: 平胡:1对将及4副(顺子/刻子) 对对胡:4副刻子+1对将组成的胡牌 七小对:全部牌都是1对 门清:全部牌都是自己摸的,没有碰和暗杠 全求人:全部碰或明杠,手上只剩一张牌,并且是点炮胡,不能自摸 清一色:全部都是一色的平胡(包含万、条、筒、字) 七大对:有4张一样的牌且没杠,其余牌都是对子 豪华大七对:有至少两个4张一样的牌,其余牌都是对子 定义麻将牌: pub转载 2017-07-31 11:49:56 · 8740 阅读 · 2 评论 -
生产消费模型-多生产者vs多消费者
使用场景: 游戏中多个玩家生产任务,服务器多线程处理任务, Netty工作线程收到客户端传来数据,生成任务后,加入到任务队列中; 游戏服启动后,创建多个消费线程,当有任务加入到队列中,其中某个消费者取得任务并处理,1000个玩家在线玩耍,只有10个线程处理任务。转载 2017-08-18 14:21:12 · 643 阅读 · 0 评论 -
Netty:实现同步发送并接收消息的一种方式
Netty创建通信服务时使用Nio异步通信, 配置代码(bootstrap.channel(NioSocketChannel.class);),要怎样实现这样一个同步发送消息并接收消息功能,虽然这样做觉得很没必要。 public class ChannelUtil { public static Object writeMsgSync(Object msg, Channel cha转载 2017-08-18 14:57:50 · 9102 阅读 · 2 评论