首页 > 其他分享 >TcpSocket在切后台后如何保活

TcpSocket在切后台后如何保活

时间:2024-08-14 14:38:02浏览次数:10  
标签:社区 TcpSocket Burst 保活 编译 后台 UWA uwa4d

1)TcpSocket在切后台后如何保活
2)Magica Clothes 2插件与Burst编译问题
3)粒子拖尾合批失败怎么办
4)如何让射线追踪跟随我FPS游戏的十字准星进行移动


这是第398篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术知识点,助力大家更全面地掌握和学习。

UWA社区主页:community.uwa4d.com
UWA QQ群:793972859

Platform

Q:Socket设置的KeepAlive为120秒,但是实际在安卓上测试,在切后台超过60秒再回来必定收到Socket is shutdown的断开消息。是否有什么技巧可以让网络在回来时不要断开,否则在调用SDK充值后回来必定断线重连一次对玩家体验不好。

A1:看起来是与操作系统相关,试试改一改测试机的应用选项,看看是否会正常。

感谢AlYZi3CG2xaR@UWA问答社区提供了回答

A2:先查看断开的错误码,看看是不是被远端关闭了链接。

如果是客户端的断开的话,可以看看以下方案:
即便设置了KeepAlive为120秒,系统资源管理策略可能仍会导致应用在后台时关闭网络连接。安卓系统为了节省电量,可能会限制后台应用的网络访问。

部分机型可以通过启动一个前台服务,应用可以保持活跃状态,从而防止Socket被关闭。部分机型需要使用Settings.ACTIONREQUESTIGNOREBATTERYOPTIMIZATIONS关闭电池优化设置。

国内网络其实还可以的,尽可能让用户无感重连吧。

感谢萧小俊@UWA问答社区提供了回答


Physics

Q:项目想使用Magica Cloth 2 | 物理 | Unity Asset Store来做新的飘带模拟,但这个插件需要依赖Burst编译。

经测试,不开Burst编译这个插件几乎不能用,性能非常差。Burst编译遇到一个问题,他不支持Windows下编译iOS。另外还想问一下有没有上线项目使用过这个插件,适配性如何?Windows下不支持iOS的Burst编译,是否只是需要用iOS出壳,打包资源仍然可以使用Windows?

 

针对以上问题,有经验的朋友欢迎转至社区交流:
https://answer.uwa4d.com/question/66a9df7c3d306f3e9d594cdc


Rendering

Q:粒子系统中开启了Trails,即使使用了相同的材质球,在Frame Debugger中也会看到两个Draw Call,未合批原因为Unknown Reason,这应该怎么处理?

A:修改材质球的Sorting Priority或者Render Queue,就能够让拖尾和粒子分别进行合批,只剩2个Draw Call,如图:

 

 

 

感谢Faust@UWA问答社区提供了回答


Script

Q:在UE中,请问如何让射线追踪跟随我FPS游戏的十字准星进行移动?

A:使用Line Trace By Channel节点,起点为相机的World Position,获取相机朝向乘一个追踪的距离,再加上相机位置作为终点即可。

 

针对以上问题,有经验的朋友欢迎转至社区交流:
https://answer.uwa4d.com/question/66b07259682c7e5cd61bf8a3

封面图来源于网络


今天的分享就到这里。生有涯而知无涯,在漫漫的开发周期中,我们遇到的问题只是冰山一角,UWA社区愿伴你同行,一起探索分享。欢迎更多的开发者加入UWA社区。

UWA官网:www.uwa4d.com
UWA社区:community.uwa4d.com
UWA学堂:edu.uwa4d.com
官方技术QQ群:793972859

标签:社区,TcpSocket,Burst,保活,编译,后台,UWA,uwa4d
From: https://www.cnblogs.com/uwatech/p/18358931

相关文章

  • PHP 返回结果给前端/ajax后,在后台继续执行代码的方法
    .问题背景在实际项目开发中,遇到一个问题:前端通过Ajax请求后台PHPAPI接口,执行多文件的打包下载操作,该请求由于需要更新大量的数据(日志、统计等信息)到数据库且还需要执行较大的磁盘IO操作,导致该请求很耗时间。由于前端页面的更新需要快速响应,因此需要PHP快速返回计算结果,然......
  • Java实现微信手机号更新:如何在后台同步客户信息
    文章目录接口说明:更新客户微信手机号码核心逻辑:获取微信手机号并更新客户信息总结在现代数字化生活中,手机号码是我们与外界联系的重要方式之一。特别是微信,作为中国最广泛使用的社交和支付平台,其绑定的手机号更是至关重要。在开发微信相关功能时,经常需要处理用户手......
  • SSM机场网上订票系统00rk3 前后台联动
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统内容:用户,机票信息,订票信息,机场广告开题报告内容一、课题背景与意义随着航空业的快速发展,传统的机场订票方式已无法满足旅客对高效、便捷服务的需求。机......
  • Vue 2 搭建后台管理系统 - 全面指南
    引言随着前端技术的发展,Vue.js成为了构建现代化Web应用程序的首选框架之一。Vue2的出现极大地简化了前端开发流程,而搭配ElementUI或AntDesignVue等成熟的UI框架,则可以快速构建出功能完善且美观的后台管理系统。本文将带你一步步搭建一个基本的后台管理系统。vu......
  • 中后台管理信息系统:打造高效原型设计的12套通用框架模板
    在数字化转型的大潮中,中后台管理信息系统作为企业内部管理的核心支撑,其设计与实现直接影响着企业的运营效率与决策能力。为了高效、精准地满足多样化的中后台管理系统开发需求,一套全面、灵活的原型设计方案显得尤为重要。本文将深入探讨一款集成了12套精心设计的框架模板的中后......
  • 详解linux后台、前台运行进程
    程序运行可以有2种前台运行程序运行在当前的终端,所有的信息都输出到屏幕上,占用你的终端,你也无法继续使用如果终端异常关闭,导致程序会自动退出后台运行不会占用你的终端,程序在系统后台跑着,你该干啥干啥,终端关了,程序也继续运行。后台运行命令命令集合command&#未启动......
  • SSM酒店后台管理系统 ---附源码13123
    目 录摘要Abstract1绪论1.1课题目的及意义1.2研究背景1.3研究方法1.4论文结构与章节安排2 酒店后台管理系统系统分析2.1可行性分析2.2系统功能分析2.2.1功能性分析2.3.2非功能性分析2.4 系统用例分析2.5本章小结3酒店后台管理系统......
  • OneKeyAdmin 后台任意文件下载
    侵权声明本文章中的所有内容(包括但不限于文字、图像和其他媒体)仅供教育和参考目的。如果在本文章中使用了任何受版权保护的材料,我们满怀敬意地承认该内容的版权归原作者所有。如果您是版权持有人,并且认为您的作品被侵犯,请通过以下方式与我们联系:[[email protected]]。我们将在确......
  • 机床之家后台
    1.插入数据库将需要的数据传入后台INSERTINTOblade_menu(id,parent_id,code,name,alias,path,source,sort,category,action,is_open,remark,is_deleted)VALUES('1821002902310400002','1552200887580160001','parameterinfo','机床参数信息......
  • 后台开发必问题:分库分表面试题及参考答案(3万字长文)
    目录简述为什么要分库?简述为什么要分表?解释什么时候考虑分库分表?简述什么是数据库垂直切分?简述什么是数据库水平切分?请简述数据库分库分表的概念及其优缺点。数据库垂直分表和水平分表的主要区别是什么?什么是数据库分片?它有哪些常见的实现方式?如何分库分表?分库分表......