popstarfreas / Dimensions

The load-balancing and routing service for Terraria Servers
MIT License
42 stars 16 forks source link

测试版维度把光标放到玩家身上不会显示玩家名 #111

Open Promising-star opened 2 years ago

Promising-star commented 2 years ago

1.测试版维度把光标移动到玩家身上不会显示玩家名 2.看不到一些玩家(我保证他们没有开隐身),但是可以tp到他们身边

popstarfreas commented 2 years ago

Is this without any additional plugins? I tested two non-SSC servers using the latest tshock release and couldn't replicate. What is your setup?


这是没有任何额外的插件吗? 我使用最新的 tshock 版本测试了两台非 SSC 服务器,但无法复制。 你的设置是什么?

Insan23 commented 2 years ago

yes true, I also facing this issue the bug seems pointing to the new feature about nickname change rule, one of them is this but there are no any logs because the function only sends the player info packet, I'm not really understand, is it bugs from the code, or am I wrongly typed the config at the name change feature

after little edit to that function, referring to tshock docs, at the packet order, then I can see other player, but

  1. their movement is very laggy
  2. no nickname above head,i
  3. nventory is not loaded correctly sometimes
  4. not showing customized player clothes, armor, or accessory, but showing default clothes instead so then removed some of the function, or specifically reverted to some commits behind, now I could get functional dimensions again, at least no hidden player or bugs above
popstarfreas commented 2 years ago

Do you know which commit caused the issue? I'm having trouble replicating the issue

Insan23 commented 2 years ago

I think this one feat: Add name change protection config option

Insan23 commented 2 years ago

Do you know which commit caused the issue? I'm having trouble replicating the issue

Have you tried creating at least 2 fresh tshock setup? and then adding latest dimensions release my dimensions config are only having 2 server, using non load-balance routing, and not using nameChanges default namechanges config

popstarfreas commented 2 years ago

So what option is your nameChanges set to in your config? "legacy"?

Promising-star commented 2 years ago

无论设置为legacy还是rewrite都会无法显示玩家名,或者直接不显示其他玩家,于是我把这个功能注释掉了,它就可以正常运行了

popstarfreas commented 2 years ago

As in you removed it from the config entirely or you removed the code?


就像您将其从配置中完全删除还是删除了代码一样?

Promising-star commented 2 years ago

从配置文件中去除了这一段

popstarfreas commented 2 years ago

Ok, so when it is not in the config, the problem is gone?


好的,所以当它不在配置中时,问题就消失了吗?

Insan23 commented 2 years ago

So what option is your nameChanges set to in your config? "legacy"?

Default from config.json.example, so legacy If you cannot reproduce the bug, did you use different environment setup? No additional setup?

Promising-star commented 2 years ago

我觉得这个问题可能是这个Crossplay插件导致的https://www.bbstr.net/r/79/插件在这个贴子里面

Promising-star commented 2 years ago

我觉得这个问题可能是Crossplay插件导致的https://www.bbstr.net/r/79/

Promising-star commented 2 years ago

crossplay是一个可以让很多版本进入服务器的一个插件,他可以让手机版玩家也进入服务器

Insan23 commented 2 years ago

我觉得这个问题可能是Crossplay插件导致的https://www.bbstr.net/r/79/

so your problem is caused by crossplay plugin?


所以你的问题是由crossplay插件引起的?

Promising-star commented 2 years ago

我觉得这个问题可能是Crossplay插件导致的 https://www.bbstr.net/r/79/

所以你的问题是由跨平台游戏插件引起的?

所以你的问题是由crossplay插件引起的?

不,我觉得是这样,没有通过具体测试