Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

lua引擎还有个掉线的可能性 #206

Open
w4454962 opened this issue Jul 7, 2021 · 2 comments
Open

lua引擎还有个掉线的可能性 #206

w4454962 opened this issue Jul 7, 2021 · 2 comments
Labels

Comments

@w4454962
Copy link

w4454962 commented Jul 7, 2021

使用lua math库里的三角函数会因为环境问题而异步

在网易那边 窗口化模式 使用lua引擎 会浮点数精度丢失 64位double 丢失成 float 32位 而全屏模式正常, 导致有的玩家全屏 跟 窗口化的玩家联机 而导致掉线, 这个bug我查了半个月才查到 真是日狗了, 本地测试正常,原因未知 可能跟图像引擎的启动参数有关系, 然后听说11那边也有可能有这种问题(未证实)
解决方案 把lua 的三角函数 换成jass的 统一使用 单精浮点数 就保证全屏跟窗口化就一致了。

放在这里给大家警示一下吧。

@w4454962
Copy link
Author

w4454962 commented Jul 7, 2021

11111
22222

测试结果如图所示。 修改成jass的三角函数之后 坐标就一致了。

修正lua引擎数学库异步的方案.txt

@w4454962
Copy link
Author

w4454962 commented Jul 7, 2021

在luajit的官网上 看到有类似的问题 不排除是同一个原因
3333333333

@actboy168 actboy168 added the bug label Jul 7, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants