手机游戏服务器架设教程?
2022-01-17 15:54:04 【

1.如今的手游世界平台1.5服务器架设教程,如果没搞个跨服赛事,都不好意思说它是一个手游了。


平台1.5服务器架设教程:手机游戏服务器架设教程?


说到跨服平台1.5服务器架设教程,就不得不说下匹配服了。比如一个跨服天梯赛事,需要满足不同服的玩家能够同屏PK。为了能够把实力接近的玩家作为对手,我们需要一个独立的匹配服来收集数据,然后进行房间分配。匹配服,也是跨服赛设计的基础。


平台1.5服务器架设教程:手机游戏服务器架设教程?


典型的匹配服通信层我们可以采用平台1.5服务器架设教程。本文将采用方式,我们可以搭个tomcat服务,非常方便。当然,如果不使用tomcat的话,我们也可以使用mina或者netty本身的}


平台1.5服务器架设教程:手机游戏服务器架设教程?


设计思路也非常简单,有点像游戏服的业务处理器平台1.5服务器架设教程。我们需要做到,对于不同的请求,我们都绑定一个方法与之对应。而对于数据的编解码,由于匹配服的通信数据一般都比较短,我们直接用json进行序列化即可。

平台1.5服务器架设教程:手机游戏服务器架设教程?


下面,开始我们的编码平台1.5服务器架设教程。

平台1.5服务器架设教程:手机游戏服务器架设教程?


2.搭建mina的}

在前面游戏后台设计中,我们已经看到如何使用mina搭建}


3.消息通信

在游戏服,我们发出一条里面去。也就是说,一个有效的url可能是这样:

:8899?service=MReqLadderApplyMessage&param={"playerId":0,"score":0,"power":0}

为了能区别游戏服和匹配服的消息类型,我们匹配服的消息,都加一个M(Match)前

4.业务处理器

我们依然使用 @Controller注解来标识一个模块处理器,使用@RequestMapper注解来标记业务处理方法。不同的是,在游戏服我们每个消息的元信息都带有一个模块号和子类型号。在匹配服,我们就不这里处理了。因为匹配服的业务比较少。我们直接用消息类的名称作为业务签名即可。

在业务分发器,我们保存每一个方法签名,与对应的方法处理器。

5.匹配服在收到一个反序列化得到请求消息的参数。将消息分发到对应的业务处理器。代码如下: 一个完整的业务处理器,代码如下 (可以看出,跟游戏服是非常类似的):示例代码

启动匹配服服务器(MatchStartup.java)

再执行游戏服的单元测试

将个人PC搭建成小型服务器,简易网站?

将个人PC搭建成小型服务器,简易网站的方法如下:

1.点击开始菜单,选择控制面板,打开控制面板界面。平台1.5服务器架设教程:手机游戏服务器架设教程?


平台1.5服务器架设教程:手机游戏服务器架设教程?


平台1.5服务器架设教程:手机游戏服务器架设教程?


平台1.5服务器架设教程:手机游戏服务器架设教程?


2.点击控制面板中的程度和功能,打开windows的程序和功能界面。平台1.5服务器架设教程:手机游戏服务器架设教程?


平台1.5服务器架设教程:手机游戏服务器架设教程?


平台1.5服务器架设教程:手机游戏服务器架设教程?


平台1.5服务器架设教程:手机游戏服务器架设教程?


3.点击程度和功能左侧菜单里面的打开或关闭windows功能平台1.5服务器架设教程:手机游戏服务器架设教程?


平台1.5服务器架设教程:手机游戏服务器架设教程?


4.选中internet infomation services 可承载的web核心和internet信息服务平台1.5服务器架设教程:手机游戏服务器架设教程?


如何是静太网站,选中上面两项就可以了,如何是asp或者asp.net网站,则还需要选中以下几项。

5.点击internet信息服务左侧的小加号

6.点击万维网服务左侧的小加号

7.点击应用程度开发左侧的小加号

8.选中asp和asp.net

9.确保以上几项都选中了之后,点击确定,windows会开发安装网站所需的运行环境,这个需要几分钟的时间,请耐心等待。

10.等windows安装好网站环境后,重启一下电脑,然后打开C盘的C:\inetpub\文件夹,将网站的代码复制到这个文件夹里面。

11.打开浏览器,输入网址127.0.0.1,OK,可以访问自己的网站了。


】【打印关闭】 【返回顶部
上一篇没有了 下一篇托管游戏服务器要怎么选配件?