网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
04月17日漏签0天
unity3d吧 关注:117,039贴子:562,673
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 27回复贴,共1页
<<返回unity3d吧
>0< 加载中...

【个人小游戏进度】已经到通信啦~接下来就要做动作的同步啦~

  • 只看楼主
  • 收藏

  • 回复
  • flashtd1
  • Script
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
由于本人之前没有想过制作实时联网的游戏,所以在通信方面,一直使用的是http协议进行数据通信,但是之前的想法是要实现实时通信的,自己也知道用socket方式最方便,但限于自己的虚拟主机不能加装这些开源的服务器程序,只能用http来代替一下
还是那个仿照 热血英豪 的小游戏~先上点目前的图~

由于制作完模型之后,一直有别的事情缠身,所以到真正开始调动作和写代码到交demo到女朋友手上的时间只有两天,所以在搭建了大部分的后台之后,仅有的时间只有2天不到了~Unity的UI部分暂时用的是自带的~所以。。。。。不过最后的完整版demo是会改成NGUI的~

ok,登陆之后可以看到当前场景里的玩家~
这里和热血英豪不一样的地方是
摄像机采用的是背后跟随的方式,因为时间仓促,场景的房屋模型我是找之前做的一个demo里的,经常会出现遮角色,所以就改成背后跟随啦~当然本来就想做成背后跟随的,这样场景的每个角落都有出现 正视 的机会~

联网游戏当然要讲通信啦~
既然不能用socket,只能用http,而在使用Unity自带的WWW类和WWWForm类,会出现一个大家都知道的问题~
那就是卡顿
因为要添加 yeild return 的原因,所以在网络情况不好的状态下~(本人虚拟主机从香港迁移到棒子那了·用的是52host.net的虚拟主机~)数据发送和接收会有延迟,这什么时候不返回(或什么时候不超时~),等待的时间就会特别长,那就会卡得特别久~
所以,在要求实时比较高的时候,就不能用自带的方法啦~
我使用的是C#开线程、WebRequest类的方法进行实时的http请求(服务器好可怜·)~~
目前已经完成玩家位置的同步,自己的位置的上传,以及聊天功能
还差玩家动作同步啦~所以目前的情况是,得到玩家动作链的最后一条数据,直接更新玩家的位置和旋转,因此是瞬移的节奏~
因为不涉及到格斗等同步要求特别高的功能,所以我的下一步实现方案是通过记录玩家在一段时间内的动作链,上传保存在数据库中,通过玩家信息更新,得到最新的动作链,按照要求一步一步去播放动画,产生位移,播放其他动画等,当这段动作链完成之后再取得新的动作链以此往复~(会产生延迟的大家肯定知道·)
最后要介绍的就是后台了~
为了方便管理,我搭建了后台(php写的),先放个图给大家喷~

首页·

用户管理(其实没有像首页写的注册啦,所以是我手动添加的~)~场景管理(相当于场景的prefab)~物品管理(相当于物品prefab)
按照我的设想,完整版的demo里所有的场景、物品、角色、动作库(animator的Avatar)、衣服、发型等等等等都是从服务器获取的,这样方便我做更新(这些东西很少会有逻辑上的变更)
玩家通过创建房间,可以得到自己的小屋,在里面放置物品来装饰小屋,通过更换服装、发型来装饰自己的角色,其他玩家根据列出的小屋列表进入特定人创建的小屋(一切按照网游的模式来咯~)
最后,因为全是数据库起到的中间桥梁,所以数据清理也是一个问题(特别是玩家的动作链),所以也专门做了接口清除所有的数据,更新玩家的接收属性等等~
当然,后台展示给管理员的并不是所有信息,有提供给客户端使用的各种接口~
什么添加动作链啦~获得最新的聊天数据啦~获取其他玩家的动作链啦~更换房间啦~创建房间啦~等等等等都已经写好了,等待客户端程序的完善将一样一样修改、测试,最终就会是一款 同步要求不太高 的,通过 http 传输数据的 联网游戏 啦~


  • 傻小北爱傻小七
  • Particle
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
赞!


2026-04-17 22:48:07
广告
不感兴趣
开通SVIP免广告
  • zcyandy
  • Animator
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
求来源服务器程序


  • 爱神游小米
  • Prefab
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
不错啊,代码共享下了到时候


  • zcyandy
  • Animator
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
直接连数据库很危险 一般都是连主机主机再连接数据库


  • zhoucx158
  • Script
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
不错


  • Studioer
  • Script
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
楼主犀利啊,佩服中。


  • rhythm
  • Scene
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
32个赞! 哈哈 不错


2026-04-17 22:42:07
广告
不感兴趣
开通SVIP免广告
  • 天不觉
  • Physics
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
叼


  • 淼星辰
  • Texture
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
牛逼!


  • 贴吧用户_0aJ827M
  • Prefab
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
略屌


  • lisalasu
  • Scene
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


  • a99080
  • Particle
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我每天都在幻想就是达到这种水平。。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 27回复贴,共1页
<<返回unity3d吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示