- 博客(12)
- 收藏
- 关注
原创 Unity结合C++开发服务器实现多人游戏(九)
圆滑角色同步移动角色移动每1/10秒发送的情况,移动会有些迟钝,本讲进行圆滑处理.通过ProudNet提供的PositionFollower和 AngleFollower类可进行圆滑处理.本章只对使用PositionFollower类进行讲述.对PositionFollower的详细说明请参考角色位置同步.想要对位置更圆滑和精确处理的话,在客户端中发送"位置信息
2017-02-28 11:17:55 1045
原创 Unity结合C++开发服务器实现多人游戏(八)
角色移动同步化角色移动同步化的方式有客户端-服务器方式和P2P方式。让我们了解客户端-服务器方式.1.从客户端发送到服务器角色的移动信息.2.服务器并且发送到其它的客户端.3.客户端接收后查找相应角色并移动.P2P方式与以上相似,只是不通过服务器. 此讲座主要讲述,不通过服务器,直接接收客户端之间的信息.通过服务器处理和客户端
2017-02-27 16:48:51 904
原创 Unity结合C++开发服务器实现多人游戏(七)
角色登场,消失及同步化以下实现客户端登陆后, 构建角色的登场,消失在游戏场景中.1. 客户端A登陆成功的话,角色的位置发送给服务器”进入游戏”通知.2. 服务器端接收信息后,发送客户端A已经存在角色信息,并且发送其它客户端新的信息.3. 客户端接收后添加新角色到游戏场景中.客户端 "进入游戏!" 的信息在PIDL中定义.
2017-02-27 09:12:38 1047
原创 Unity结合C++开发服务器实现多人游戏(六)
管理服务器端数据 本讲主要讲述,管理服务器端数据的操作过程。在这里,连接服务器端的所有客户端被叫做remote client,各个客户端的情报进行如下定义,玩家的ID和控制角色以x,y,z坐标输入.class RemoteClient{public: std::wstring m_userID; float m_x, m_y, m_z;
2017-02-23 15:43:05 680
原创 Unity结合C++开发服务器实现多人游戏(五)
在此之前进行了假设登陆成功.现在通过RequestLogin连接数据库进行真实登陆后,并获取结果. 这里使用MS SQL Server.大家也可选择使用SQL Server Express或者Developer Edition,还可使用 MySQL, AWS Aurora, RDS等等..如果对数据库相当熟悉即可略过本节. 生成DB实例 "SimpleCharact
2017-02-22 14:02:50 855
原创 Unity结合C++开发服务器实现多人游戏(演示)
本讲座中主要讲述, 单人游戏下添加服务器和网络客户端,并且如何实现多人游戏.本讲座所涉及的代码请参考https://github.com/Nettention/CharacterMove, 打开连接进行以下操作.Sample/CharacterMove-single中只包含了单人游戏运作的程序.打开Sample/CharacterMove-single/Simple
2017-02-22 13:25:44 1248
原创 Unity结合C++开发服务器实现多人游戏(四)
在ProudNet接收信息时可以使用多种方法,其中之一是使用RMI.因为通过RMI接收信息由机器代码进行自动转换,所以在程序开发中可以避免不必要的失误。在服务器端添加一个新的PIDL文件,PIDL文件使用Visual Studio Addon会很方便.详细可参考 PIDL-addon 编译器.PIDL文件以接收信息函数形式表现,此函数可进行直接调用.PIDL 文件中生成pr
2017-02-21 11:03:47 1028
原创 Unity结合C++开发服务器实现多人游戏(三)
为了连接到所述客户端的服务器必须有一个NetServer对象. NetServer对象添加到之前建立的服务器中.在服务器上写ProudNet服务器库参考Visual C++ 项目设置. class SimpleServer{ shared_ptr m_netServer;...然后,开始一个NetServer对象在Sim
2017-02-16 17:17:13 1096
原创 Unity结合C++开发服务器实现多人游戏(二)
当客户端连接到服务器时,必须有ProudNet的NetClient对象.我们将该对象添加到客户端的NetManager.cs. 客户端使用ProudNet客户端库的情况,请参考Unity plugin 说明 public class NetManager : MonoBehaviour{ NetClient m_netClient;
2017-02-15 14:08:59 2059
原创 Unity结合C++开发服务器实现多人游戏(一)
首先,让我们了解单人游戏代码。利用W,A,S,D键控制玩家角色方向.观察Unity GameObject对象的LocalPlayer.打开PlayerControl.cs添加到LocalPlayer,查看Update函数显示以下代码. void Update(){ // LocalPlayer GameObject and here
2017-02-13 15:59:47 4492
原创 韩国游戏服务器引擎ProudNet-有奖问卷调查
游戏服务器引擎ProudNet为游戏开发提供更加有效的解决方案和市场分析进行此问卷调查,欢迎多多参与。为感谢各位网友的大力支持,点击填写调查问卷,截止500名提交问卷的报名者发送参与奖。 http://www.diaochapai.com/survey/6c4d32d8-422d-4bc8-8cd2-c4c52724c81c所有完成调查问卷的参与者中随机抽取3名有幸获取大奖:三星SSD ...
2016-11-03 15:59:05 225
原创 游戏服务器引擎~
ProudNet 基于长时间技术积累和众多成功游戏产品和中国及全球范围运营经验适用于各种复杂网络环境和多种游戏类型。ProudNet 引擎简单易用即使缺少网络游戏/手机游戏服务端开发经验也可以快速开发出高效稳定游戏服务器的中间件(Middleware)平台。
2016-06-10 16:56:28 762
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人