社区
J2ME
帖子详情
请教高手:如何实现多人网络游戏的服务器的搭建
mattheww
2004-08-23 09:42:04
最近我们想把我们以前做的一个网络游戏改成多人进行的(以前的只能两人对打,主要是没有专门搭建一个服务器,是用其中一方来充当的服务器),现在准备实现多人参与的网络游戏,就需要搭建一个专门的服务器 ,请问如何搭建,怎样配置
谢谢
...全文
460
4
打赏
收藏
请教高手:如何实现多人网络游戏的服务器的搭建
最近我们想把我们以前做的一个网络游戏改成多人进行的(以前的只能两人对打,主要是没有专门搭建一个服务器,是用其中一方来充当的服务器),现在准备实现多人参与的网络游戏,就需要搭建一个专门的服务器 ,请问如何搭建,怎样配置 谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
miaoliujun
2005-07-20
打赏
举报
回复
服务器是什么?手机吗?
假如不是,你就不要考虑效率了,那边你就是转到数据库中去,只要程序写的好,时间都比传输和手机处理的时候少的多。
服务器端没有什么好搭建的,你要搭的好,可以采用多层框架,模式;搭的不好简单的servlet也可以。
xueyong1203
2005-07-20
打赏
举报
回复
服务器端一味采用ArrayList不太好吧
ArrayList虽然比Vector效率高,可是ArrayList的实现是抛弃了同步,而Vector也正是因为每一次操作都要进行同步也就是加锁解锁这么一个过程所以才效率相对较低的,所以个人认为在某些需要同步的情况下还是需要使用Vector,不必一味追求效率~~
举一个小例子吧,比如小型游戏可以有十个玩家同时在线,每一个玩家都要分配一个唯一的ID(0--9),当玩家离开游戏时归还这个ID,所以这时可以采用Vector unUsedID = new Vector(10);
如果用的是ArrayList,假设某一时间内同时有多个线程访问这个ID列表,有的是申请ID,有的是归还ID, 则很有可能会导致错误发生,而使用Vector则确保同一时刻最多有一个线程在访问它,就可以避免发生此类问题
sbamdanb00
2004-08-26
打赏
举报
回复
通过socket就可以了,不过我怀疑它的实时性,正常情况下socket要1.5秒的延时,人多时这个数不止
yg1982
2004-08-24
打赏
举报
回复
只需要写相应的服务器端程序就可以实现。
具体方法是:
一:在服务器端进行监听,响应客户端的连接并用ArrayList存储相关信息。(本来对Vector稍微熟点,但据说Vector在效能上不好)
二:将客户端传来的数据进行广播通信(可以是经过处理后的数据)。在传统的网络游戏中(如传奇),其客户端画面是靠服务器端传来的数据控制(自己角色的基本动作除外),客户端所进行的任何操作都只是向服务器端发送数据.
建立游戏服务器可以先看看聊天室服务器的实现,<<java2游戏程序设计>>与<<java游戏编程>>也有相应介绍。
游戏测试 软件测试 面试题
归纳总结了一些游戏测试的面试题,有入职面试的童鞋可以参考
Minecraft
服务器
Forge
搭建
、开服教程 (使用MCSL2开服器)| Windows操作系统
《我的世界》(Minecraft)作为全球畅销的沙盒游戏,其高自由度和创造性吸引了大量玩家。Forge作为Minecraft的模组加载器,允许玩家自定义游戏内容并共享。本文详细介绍了如何在Windows系统上使用MCSL2开服器
搭建
Minecraft的Forge
服务器
。
我教会了我妈
搭建
自己的 AI 聊天机器人...
通过这篇文章,我们展示了如何使用极简未来平台、腾讯云轻量应用
服务器
、宝塔面板和 Docker 来
搭建
一个 AI 微信聊天机器人。即使是技术小白,也能通过详细的教程和简单的操作,低成本地
实现
自己的 AI 应用。技术组件的选用:极简未来平台、腾讯云轻量应用
服务器
、宝塔面板和 Docker。详细的配置步骤:从购买
服务器
、配置宝塔面板,到部署 Docker 和 COW 组件,再到绑定微信号。费用问题的解答:极简未来平台的费用和腾讯云
服务器
的费用,以及如何通过积分和优惠降低成本。运维问题的解答。
基于 Vue 开发一个
多人
聊天室(万字长文) - 从 0 到 1 篇
前言 在上个月初,接到一个需求,要开发一个 聊天通讯 模块 并且 集成到 项目中的多个 入口,
实现
业务数据的记录追踪. 接到需求后,还挺开心,这是我第一次 搞 通讯 类的需求,之前一直是 B 端 的业务需求,不过现在也是在做这个方向,感觉 B 端 方向 挺有意思,管理着项目的整个项目上游和下游,然后服务于 内部人员 和 外部人员 使用,感觉挺自豪的。 下面就就跟着我来看看 如何 开发一个 聊天通讯 服务吧 ! (主要站在前端的角度来讲如何开发设计 ) 技术栈 Vue 2.x Websoket V
minecraft python api_用python3在MineCraft中肆意创造——运行环境
搭建
教程
用python3在MineCraft中肆意创造——运行环境
搭建
教程我的世界这款游戏也是很有一定年龄了,不过我也一直没太想玩,突然了解到MC好像可以自己编程控制,这一下就让我的脑子天马行空了起来,来吧python!由于14.4版本是现在非常好用的一个版本,我就直接选用这个版本了本文所讲切实可行,但不是唯一的
搭建
方法,我初也是次接触这游戏,总结下来帮助后面的同学们排坑参考了很多官网和论坛的资料,如有侵...
J2ME
13,097
社区成员
26,491
社区内容
发帖
与我相关
我的任务
J2ME
Java J2ME
复制链接
扫一扫
分享
社区描述
Java J2ME
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章