原文:Netty游戏服务器之六服务端登录消息处理

客户端unity d已经把消息发送到netty服务器上了,那么ServerHandler类的public void channelRead ChannelHandlerContext ctx, Object msg 就会触发, 所有我们在这里吧消息发送至各自处理的类,这里呢我根据不同的消息类型,定义了不同的消息分派类。如login消息就制定LoingDispatch类,专门处理登录这个模块。 pu ...

2015-06-30 15:28 14 5604 推荐指数:

查看详情

Netty游戏服务器

上节我们写个server主类,那么发现什么事情都干不了,是的,我们还没有做任何的业务处理。 接着我们开始写处理客户连接,发送接收数据的类ServerHandler。 public class ServerHandler extends ...

Tue Jun 30 07:34:00 CST 2015 0 3369
Netty游戏服务器之一

所谓磨刀不误砍柴工,所以在搭建netty游戏服务器之前,我们先要把要准备的东西做好。 首先进入netty的官网下载最新版本的netty的jar包,http://netty.io/downloads.html,这里我下载的是netty-5.0.0.Alpha2.tar.bz2 版本的。 打开 ...

Tue Jun 30 07:21:00 CST 2015 0 5991
Netty游戏服务器之五Unity3d登陆消息

今天我们来讲客户Unity和服务器收发消息的具体过程。 首先,我们要在unity上搭建登陆界面的UI,这里呢,我用的是NGUI插件。 相信做过unity3d前端的都对这个非常的熟悉,最近官方的UGUI也非常的火,但是毕竟是刚出来的,有些功能还不够完善。我期待UGUI干翻NGUI ...

Tue Jun 30 22:22:00 CST 2015 4 3830
Mangos魔兽世界服务端初探(1)--游戏服务端主体结构与消息分发

魔兽时间是暴雪著名的网络游戏,我以前也玩过一段时间的战士,这款游戏目前已进入晚年时期,不过里面各种丰富的游戏系统和游戏内容都非常让人印象深刻。开源的Mangos项目模拟魔兽服务器端非常成功,目前国内外也有不少基于Mangos模拟而搭建的私服,多数服务端运转良好,非常稳定。国外有一个叫做 ...

Tue Jan 01 00:41:00 CST 2013 9 14816
Netty游戏服务器之三搭建Unity客户

既然已经写完了相关的服务器处理类,那么我们就来搭建客户测试一下。 打开我们的unity3d,然后新建一个c#脚本,取名为MainClient。 public class MainClient : MonoBehaviour{ private const string ...

Tue Jun 30 20:06:00 CST 2015 7 4951
Netty构建游戏服务器(二)--Hello World

一,准备工作 1,netty-all-4.1.5.Final.jar(官网下载) 2,eclipse 二,步骤概要 1,服务器开发 (1),创建Server类 该类是程序的主入口,有main方法,服务器开启也是在此执行。 该类主要是提供了channel链接,绑定了端口。 该类 ...

Thu Apr 05 00:43:00 CST 2018 4 656
使用Netty搭建游戏服务器框架

关于Netty,就不过多的介绍了。如果你重来没有接触过Netty,可以看一看这篇文章: https://www.jianshu.com/p/b9f3f6a16911 首先,我们需要抽象出一个引导类,这个类的作用是引导服务的启动或者引导客户的链接发起。这是一个基类,可以继承它实现各自的需求 ...

Wed Jul 04 05:23:00 CST 2018 0 1933
Netty游戏服务器之四protobuf编解码和黏包处理

我们还没讲客户怎么向服务器发送消息服务器怎么接受消息。 在讲这个之前我们先要了解一点就是tcp底层存在粘包和拆包的机制,所以我们在进行消息传递的时候要考虑这个问题。 看了netty权威这里处理的办法: 我决定netty采用自带的半包解码LengthDecoder()的类 ...

Tue Jun 30 21:38:00 CST 2015 10 8073
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM