java 做一个能在局域网内对战的游戏
2013-07-31 13:06
393 查看
在一个老师的指导下完成,各个版本。
感受: 亲手感受到做游戏服务器 不是那么轻松,如果哪一点出现问题,就需要调试半天,甚至纠结在那一块。对做游戏服务器那块的大神们 表示一下敬仰。
自己做的小游戏,自身感觉不是很好,有以下缺点
1 服务器不够强大,没有使用线程池,队列的一些操作,效率不是很高。
2 发送的协议不是很好,有些冗余
3 使用同步线程的思路。不过可以使用线程池
4 对一些操作没有处理 比如说 退出服务器, 一段时间没有操作
5没有进行内存的控制 比如说 使用内存池
总的来说,还是收获了一些东西,有点象写游戏引擎,自己控制发送协议的内容,server 和client进行处理 ,不过现在有很多人都是在使用游戏引擎,在别人写好的游戏引擎基础上 进行的二次开发吧 ,不需要太注重底层的实现。
下面是 有关服务器,客户端消息发送 大体思路
感受: 亲手感受到做游戏服务器 不是那么轻松,如果哪一点出现问题,就需要调试半天,甚至纠结在那一块。对做游戏服务器那块的大神们 表示一下敬仰。
自己做的小游戏,自身感觉不是很好,有以下缺点
1 服务器不够强大,没有使用线程池,队列的一些操作,效率不是很高。
2 发送的协议不是很好,有些冗余
3 使用同步线程的思路。不过可以使用线程池
4 对一些操作没有处理 比如说 退出服务器, 一段时间没有操作
5没有进行内存的控制 比如说 使用内存池
总的来说,还是收获了一些东西,有点象写游戏引擎,自己控制发送协议的内容,server 和client进行处理 ,不过现在有很多人都是在使用游戏引擎,在别人写好的游戏引擎基础上 进行的二次开发吧 ,不需要太注重底层的实现。
下面是 有关服务器,客户端消息发送 大体思路
相关文章推荐
- Java局域网对战游戏、天气预报项目
- Java局域网对战游戏、天气预报项目
- 【GOF23设计模式】_观察者模式_广播机制_消息订阅_网络游戏对战原理_自带类与接口JAVA251-252
- Step by Step,用JAVA做一个FLAPPYBIRD游戏(五)
- Java对战.NET,战争与和平的游戏-Java基础-Java-编程开发
- 【MFC三天一个游戏】之 局域网黑白棋
- 用java创建一个游戏窗口
- 用java编写的一个小财富游戏
- 分享一个猜数字游戏的JAVA代码
- Java--类和对象--回合制对战游戏
- Java实现一个基于CLI的抽扑克牌游戏
- 简单对战游戏Java版源程序
- java多线程开发之通过对战游戏学习CyclicBarrier
- 利用Java Swing技术设计一个鼠标点击速度比赛游戏程序。程序显示一个按钮和一个文本框,用户点击按钮,文本框显示鼠标点击次数。两个人同时运行本程序,即可进行比赛
- 朋友写的一个中国象棋游戏,JAVA代码
- JAVA开发的一个推箱子游戏原型
- JAVA与AS2制作一个2D多人游戏(3)
- 猜数字游戏。编写一个Java应用程序,实现功能:
- 如何做一个网络对战游戏之(一 前言)
- 游戏服务端中使用Servlet和Java注解的一个好设计