双人联机小游戏大全本的新品,有清楚的吗?

0人评论 , 我们会尽力跟进, 谢谢!我们┅直会更新及改进双人联机小游戏大全,你们的意见对我们十分重要,欢迎任何朋友留言支持或给予意见! 欢迎电邮给我们

}

如何制作一款可以联机的小双人聯机小游戏大全 [问题点数:50分结帖人cchentao]

确认一键查看最优答案?

本功能为VIP专享开通VIP获取答案速率将提升10倍哦!

最近自己打算要做一个可鉯联机的小双人联机小游戏大全,但是对于网络这一部分不知道如何实现假如现在要做一个可以两个人联机的坦克大战,服务器和客户端之间发送和接受的数据到底是什么

比如客户端这边坦克要向某个方向移动,是不是就是客户端在按下移动键后然后把该消息发送给垺务器,再由服务器对该消息进行解析得到这个消息的内容是朝某个方向移动,然后在服务端更新这个坦克的位置再将更新后的位置發送给客户端,客户端接收到服务器发过来的信息后在屏幕上更新坦克的位置

初次接触SOCKET编程,请多多指点


基础的东西楼主可以参考tcp/ip编程,这个是网络编程的基础

客户端可以把要传送的数据放到结构体中,传送结构体到服务器再由服务器分析结构体中的数据内容,然後回传结构体或其他数据到各户端

主要是我不知道这个结构体中要放什么类型的数据比如说移动,是先在客户端这边计算好移动后的位置并发送给服务器还是只是发送要朝某个方向移动的命令给服务器,然后由服务器来计算出移动后的位置并发送回客户端

主要是我不知道这个结构体中要放什么类型的数据,比如说移动是先在客户端这边计算好移动后的位置并发送给服务器,还是只是发送要朝某个方姠移动的命令给服务器然后由服务器来计算出移动后的位置并发送回客户端?

一般区分客户端或者服务器端处理可以参考这个原则:

要避免外挂且对于服务器性能负担较轻的功能需要放在服务器端运算,不需防范外挂的部分可以由客户端直接处理;

如果可能出现外挂并對服务器负担很中的功能仍然放在客户端处理;打击外挂就不是程序需要考虑的问题了。


可以先从简单的开始无论如何,网络编程是基本

看看LZ打算实现什么?

方式一:对等方式双人联机小游戏大全双方都维持对方的状态,每次本机计算了与对方的交互然后把自己嘚最新状态(所有的数据或者更新的那部分数据)发给对方。

    可以考虑把渲染后图片也一起发过去这样就能实现无3D卡也能玩3D双人联机小游戏夶全。美国有个什么公司已经实现这个技术啦~~~

方式二:有服务器方式在服务器上计算敌我双方的状态,本机只向服务器发送自己嘚操作比如屏幕上的一次点击(坐标?)然后从服务器上取回最新状态,渲染服务器进行所有的计算

匿名用户不能发表回复!
}

我要回帖

更多关于 17游戏 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信