奏节春青受享
?个问题 想MMORPG游戏 我在电脑上可以看到周围玩家的角色,我看到的人物是怎么出现在我电脑上的?
ehcysP
/托腮
服务器数据创建人物模型
客户端接受数据创建就可以
里尤
服务器 知道所有玩家的位置信息
所以 服务器 是知道 你旁边 站了个 张三的
里尤
然后 服务器 把 玩家的位置信息 发送给客户端 客户端根据信息 创建玩家模型
奏节春青受享
也是就是说 我游戏安装包有所有玩家模型吗?不可能吧, 模型应该是从服务器下载的吧
ehcysP
你游戏客户端有完全的模型数据
加载就行了
里尤
玩家 不就一个 模型 还能几个模型?
分性别 一男一女 两个模型?
ehcysP
捏人就是一个3k的数据一个不到3k的文件就保存了 奏节春青受享
那模型创建之后 其他玩家的动作和技能怎么传过来的
ehcysP
都是数据啊,通过服务器传个包过来
解包就行
niar.elppA
小伙子,等你学到以后网络课程就知道了
ehcysP
你客户端保存了游戏的任意行为,服务器传包执行就行了 奏节春青受享
OK :)们 再解答我个问题吧
我想知道 某个玩家是否 点击了某个物体 能不能实现
ehcysP
理论上如果你能抓到服务器的数据,你啥都能知道 奏节春青受享
我现在想实现一个功能,一个服务器端 一个客户端,服务所显示的界面 完全显示到客户端 服务器生成一个模型 客户端也生成一个模型
ehcysP
你会服务器编程吗 奏节春青受享
不会啊
但是 老板让实现这个功能 我们公司现在招不得服务器人员
让我先研究
里尤
服务器 显示什么界面?
服务器 是没有界面的
服务器 要生成什么 模型? 服务器 是干的事 和客户端 是不一样的
ehcysP
两个客服端客户端服务器负责通信就行了 里尤
服务器 就是 负责 客户端同步数据 保存数据
服务器 处理的 都是 数据 不负责 渲染显示 那是客户端的工作
奏节春青受享
2个客户端 我在A 点击个按钮 创建模型 播放音乐, B也要同步显示 同理 在B点击 A也要显示
地大
那不是程序之间的交互吗?
两个不同程序之间的交互
但是也通过一个服务器啊
里尤
你A 点击了什么事情 都要 发送给 服务器, 然后 服务器 再同步给 其他客户端
奏节春青受享
问题是 我不会服务器啊 公司现在招不到服务器人员
所以 要先研究下
通讯的话 是应该用异步通讯吧
奏节春青受享
没办法只能学了
不过我感觉 上班学东西 是学的最快的
奏节春青受享
我不要精 先实现简单 功能就行
我感觉也是
毕竟我不专门服务端人员
里尤
首先你 先确定 你这个服务器 是长连接 还是短连接?
我 觉得 短连接 就行了吧?
== 好像得 长连接
奏节春青受享
短连接和长连接 不清楚.. 2个客户端的显示的要一致 应该要是是检测吧
实时检测
里尤
你需要是 客户端A 做了什么事, 客户端 B 就要同步过去
奏节春青受享
长连接和短连接有什么区别
我百度了下 怎么都是长篇大论啊
里尤
短连接 长连接的 主要区别就是 短连接 通讯完 立刻就断了, 长连接会一直保持连接 这个最大的不同 就在于 短连接 客户端不连服务器 服务器 是找不到客户端的
而长连接 则是 持续连接, 也就是 服务器 可以 随时 主动给 客户端发包
里尤
这个 是 短连接做不到了
长连接 那就麻烦了
你这 有的 磨了
奏节春青受享
短链接的 能实时同步吗
.....咱聊归聊啊 不带唬人的啊
嘿呀咿啊
这个不能用断点吗 里尤
短连接 只要你 客户端 每一帧都去连 服务器就可以 实时同步啊
这是 客户端 主动 去求数据
嘿呀咿啊
这个不能用断点吗 奏节春青受享
?尤里 长连接是服务器一直发数据给所有客户端吗?
里尤
不用请求啊 连上了 就是连上了 客户端就会 随时监听 服务器发过来的包
废话
你当然 都接受
里尤
是一个 展示类项目? 还是游戏项目 将来要上线的?
那是 啥玩意?
嘿呀咿啊
欢乐斗地主 猫的家老
我的Apply怎么不见了=-= 猫的家老
? 贫一圣酒
我u3d的同事随便写了点东西,导出来的资源就一个多G,有办法解决吗?我是安卓开发
猫的家老
我的Apply怎么不见了=-=猫的家老
是预制体呀?壞ぺㄗī氣 怎么办 贫一圣酒
unity导出安卓资源的时候有什么特殊配置以减少资源大小ma ?