首页 > 编程知识 正文

服务器是干嘛的,手机游戏服务器是什么

时间:2023-05-04 17:34:17 阅读:112934 作者:4056

在开发游戏服务器之前就开始怀疑了,服务器在做什么? 我问了几位前辈,得到的答案大概是服务器就是一台电脑,你可以访问,然后做一些事情(我现在觉得这个答案是很精辟的)。,对以前的我来说,因为没有接触过服务,所以不能理解其中的意思。 百度得到的答案也不是我想要的。

我现在正在开发游戏服务器两个月。 希望大家能分享自己对游戏服务器的理解,给想从另一个角度开发游戏服务器的新人不同的理解方向。 如果有什么错误,请谅解。

游戏服务器其实就是处理游戏逻辑的(这话说的,新手谁看的懂啊。 = =!)

它将3358 www.Sina.com/http://www.Sina.com /餐厅的订单比喻为游戏,桌子上有菜单。 菜单上有鱼香肉丝、蒸牛肉。 一位客人看菜单点菜后,服务员把这个菜名传到厨房,在厨房做饭交给服务员。

在这个游戏中,餐桌是游戏客户端,厨房是游戏服务器,服务员是客户端与服务器的通信,客人是玩家举个大话例子:餐厅

桌子上的菜单和上面的菜(鱼香肉丝),这些都是客户端向玩家显示的。

菜名到厨房后的一系列操作都由服务器完成(开始准备厨房,切菜,炒菜,完成后请服务员告诉我,上菜)。

做这个游戏的服务器开发,就相当于增加餐厅可以提供的菜肴。 例如,如果餐厅要求你添加西红柿炒鸡蛋的菜肴,你必须教厨房怎么做西红柿炒鸡蛋。 接受你的调整后,厨房收到这道菜的名字时一定可以做这道菜,或者在不能做饭时向客户端提示游戏可以更新,客户端在菜单上添加西红柿炒鸡蛋菜,客人可以点这道菜

发生bug是什么情况? 例如,你教厨房做这道菜的时候,只教厨房做饭,其他操作什么也没做。 点这个菜,西红柿没了的时候,厨房只是你教厨房做饭,所以如果你不告诉我出现这种情况该怎么办,厨房就不知道该怎么办,最后有客人等着你,但最后没有上这个菜。

举个实际的游戏例子吧。 一条简单说明斗主流程的笨蛋黑裤子(玩家2 )上家(玩家1 )打出3,轮到你出牌了,你手里有345JK。

客户端:

服务器:

客户端:1.显示三位玩家的牌,你的上家和下家的牌都是背对着你的。

此时,你点击3,出牌。 2.显示你的手牌,供你选择。,2名玩家3人。

3.收到服务器发来的消息(玩家1出了3),显示给你看。

客户端-------服务器

服务器:1.收到客户端发来的消息(玩家2出3)。

此时 2.判断你是否能出这张牌。

3.将判断结果(不符合出牌规则,不许出)返回给客户端。

这个时候,你点了4,点击了发牌。客户端收到消息,玩家2出4。

客户端:1.显示提示:你出的牌不服务规范。(这张牌一直出不去)

客户端-------服务器

服务器:1.收到客户端发来的消息(玩家2出4)。

此时 2.判断你是否能出这张牌。

3.将判断结果(可以出牌)返回给客户端。

客户端收到消息

然后轮到下一家出牌了。

在这些例子中,服务器所做的事情需要游戏服务器开发者用代码来实现。 回到前辈们对我的回答吧。客户端:1.你的手牌少了一张4。

以上是游戏服务器的理解。 希望你能提供理解游戏服务器在做什么的想法。 如果有什么错误的话,请指出来。 我会尽快修改。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。