1)走动和攻击就OK了,没有物理的运动

2)长连接与短连接
    长:
        游戏服务器
        可以主动推送数据
        插损胡二进制数据
        协议自己cuan
        占用资源多

短:
        Web服务器
        传输文本数据
        HTTP、HTML
        占用资源相对较少

3)消息协议
    编解码: 编码--》二进制流--》解码

4)新建项目
    (1)org.tinygame
          herostory
    
    (2)修改中央仓库为阿里云

(3)依赖
        netty: 4.1.43.Final

(4)Reactor模型(我:客户端 美女:BossGroup  帅哥:WorkerGroup)
        我去餐馆吃饭;
        美女揽客,把我安排到1号桌,然后美女就出去拉下一个客人了; ==>BossGroup
        帅哥拿过来很厚的菜单,给一张纸和笔,我菜点好后,举手示意,服务员来收我们2个的条; ==>有事件了通知==》非阻塞==》事件驱动==》EventLoop

5)遇到复杂的问题: 生活中,有没有遇到过类似的问题。

Java游戏服务器2相关推荐

  1. Java游戏服务器系列之Netty详解

    今天带大家来学习Java游戏服务器的相关知识,文中对Netty作了非常详细的介绍,对正在学习java的小伙伴们有很好的帮助,需要的朋友可以参考下 一.简介 Java的底层API逐渐复杂,而开发者面对的 ...

  2. ioGame 网络游戏服务器框架 (java)、java游戏服务器、netty 集群分步式的网络游戏服务器

    ioGame 国内首个基于蚂蚁金服 SOFABolt 的 java 网络游戏服务器框架:无锁异步化.事件驱动的架构设计 通过 ioGame 可以很容易的搭建出一个集群无中心节点.有状态多进程的分步式游 ...

  3. java游戏服务器必备

    推荐阅读: 我的CSDN 我的博客园 QQ群:704621321 对于一个新手,想接触游戏服务器,一定会有个疑问--使用Java开发服务器需要学习什么? Java语言,由于学习成本低,开发速度快,稳定 ...

  4. 【游戏开发】《Java游戏服务器架构实战》项目在windows上部署

    [游戏开发]<Java游戏服务器架构实战>项目在windows上部署 文章目录 [游戏开发]<Java游戏服务器架构实战>项目在windows上部署 一.配置项目基础环境 二. ...

  5. Java游戏服务器开发之A星算法

    Java游戏服务器开发之A星算法    学习这个主要是用于寻路算法.    参考资料主要是siki学院的视频,A计划--人工智能--A星算法. 网址http://www.sikiedu.com/cou ...

  6. Java游戏服务器开发之概念扫盲

    入行缘由 在2017年我正式的从web转Java游戏服务器开发.那个时候机缘巧合的投了一家使用Java语言开发游戏服务器的企业,当时的老板还问我为什么从web转游戏开发.当时我的回答还是历历在目:我喜 ...

  7. java游戏服务器开发之四--通讯框架netty

    前言, 说明 引入netty的pom <!-- netty --><dependency><groupId>io.netty</groupId>< ...

  8. java游戏服务器开发之八--网络事件监听器

    java游戏服务器开发之八-网络事件监听器 网络事件监听器,将网络变化交由NetworkListener处理 可以看到,我们现在所有的逻辑都是写在TcpMessageStringHandler里面, ...

  9. 【阅读笔记】Java游戏服务器架构实战

    [阅读笔记]Java游戏服务器架构实战 书籍链接:Java游戏服务器架构实战 作者提供的源码链接:kebukeYi / book-code 这里对书籍中比较重要的知识点(精华部分)进行摘录(总结) 文 ...

  10. java游戏服务器的开发和维护,java游戏服务器开发

    java游戏服务器开发 内容精选 换一换 开发者基于Atlas 200 DK进行AI应用开发前,需要在制作SD卡时准备的Ubuntu服务器中部署开发环境,有以下两种场景:部署MindStudio,基于 ...

最新文章

  1. Google CEO Sundar Pichai :“谷歌最大的威胁就是自身的成功”
  2. BZOJ2957:楼房重建(线段树)
  3. Hibernate 异常 Unable to instantiate default tuplizer
  4. java基础提升篇:Static关键字
  5. [unity3d]再次修改socket聊天,完美的服务器端
  6. 什么是php渲染,php数据渲染输出
  7. python中面向对象的缺点_面向对象中的多态在 Python 中是否没有什么意义?
  8. python基础系列教程——Python的安装与测试:python解释器、PyDev编辑器、pycharm编译器
  9. java componentorientation_Java JLabel.applyComponentOrientation方法代码示例
  10. mysql的架构及查询sql的执行流程(二)
  11. 深圳杯2020数学建模C题 遗传算法
  12. Docker 占用磁盘空间清理
  13. hdu2586【How far away ?】
  14. 广西南宁机器人比赛_缤纷校园|2018年广西中小学电脑机器人竞赛开赛 南宁学子大显身手...
  15. 计算机系技能比赛黑板报,技能成就梦想黑板报图文
  16. 文件下载文件中文名问题
  17. 计算机图形学与OpenGL
  18. [Android] Codec paramter
  19. 前端开发app程序 用什么模拟器测试安卓_【移动端测试】安卓模拟器简介和adb使用...
  20. eclipse配置python开发环境_Eclipse配置python开发环境

热门文章

  1. Shell 编程 - 学习/实践
  2. Linux系统设置共享文件夹
  3. RA患者妊娠期使用依那西普维持缓解
  4. 扫地机洗地机语音芯片ic一体方案 WTV多功能语音芯片
  5. html图文阅读,图文混排
  6. php qq三方登录,php如何操作qq第三方登录
  7. IDEA 设置 / 修改快捷键
  8. 如何关闭iPhone 和iPad App 同步下载功能?
  9. C/C++语言ACM格式输入输出练习 | 输入字符串数据
  10. 计算机保研er 8月应该做什么?