1、获取游戏公告,也放在web服务中。公告一般是游戏登陆的时候向服务器获取一次。把它放在web服务器中,与业务逻辑分离的好处是,当业务逻辑服务器维护或更新的时候,不影响用户的登陆,和获取公告,这样用户体验会好一些。
2、创建用户唯一的id,因为棋牌类游戏服务器是世界服,无分区,所以用户的id必须是全局唯一的。可以利用redis的incr方法,原子的递增,如果不想被别人根据userid的递增推算出有多少注册用户,递增的梯度可以随机,比如每次递增的值从1到1024中随机一个。
3、创建房间,当房间主创建房间时,房间的id需要在任何台服务器上可以查询到,所以创建房间成功后,房间id要存储在共享内存redis中,每个房间id对应一个房间所在的ip地址或服务器id.这样,当有用户要进入房间,在查询房间id时,可能判断这个房间是否和自己登陆的游戏服务器相同。
4、查找加入房间。根据房间id查询房间,查找到房间后,获取房间所在的ip地址或服务器id,如果发现和自己所登陆的服务器一样,直接可以加入房间。
5、玩家同屏玩家同屏是棋牌游戏中的一个重点,对于做过那些大型的arpg,或mmo游戏的程序员来说,这并不是什么难事。因为同屏就是服务器对客户端的消息进行转发。
屁股痒是怎么回事?
屁股痒是怎么回事?:屁股痒的情况原因是多方面的,有个人生活习惯的原因,也有皮肤病的原因,我也有...
03474
牙龈肿痛怎样快速消肿
牙龈肿痛怎样快速消肿:很多人都会发生牙龈肿痛的现象,在发生了牙龈肿痛的时候,选择一个合适的消肿...
01474
智商多少算正常
智商多少算正常:对于正常人来说,智商的高低是判断其是否聪明的一个依据,事实上,对于智商多少算正...
03286
乌鸡汤的功效有哪些
乌鸡汤的功效有哪些:说起补汤,相信大家都会想到乌鸡汤,尤其是对一些刚刚产下孩子的产妇来说,这个...
02350
静脉曲张如何治疗
静脉曲张如何治疗:静脉曲张也可以说是一种职业病,比如教师、售货员等需要长时间站立的人,就容易得...
03646
经常口干是怎么回事
经常口干是怎么回事:口干我们一般说是因为身体缺少水分,那么口干是怎么回事,是不是因为身体出现了...
03006
秋葵的做法:好吃的秋葵炒鸡蛋
秋葵的做法:好吃的秋葵炒鸡蛋:1、秋葵洗净去蒂,切成圆形小薄片。2、拿鸡蛋3个,打好鸡蛋液,斜着切...
03181
水蒸蛋的做法 水煮蛋怎么做
水蒸蛋的做法水煮蛋怎么做:1、鸡蛋两个备用。2、把鸡蛋打散。3、加入等量的白开水。4、加少许盐。5、...
04908
蛋挞的做法 八种不同做法
蛋挞的做法八种不同做法:1、蓝莓蛋挞2、苹果蛋挞3、红枣蛋挞4、芒果蛋挞5、樱桃蛋挞6、原味蛋挞7、葡...
02156
玉米面饼的做法 家常做法简单
玉米面饼的做法家常做法简单:1、准备好食材玉米面100g面粉100g开水140g冷水150g酵母3g鸡蛋2个2、玉米...
02451