iTXTech / Nemisys

The Java implementation of standard Synapse Proxy Protocol.
GNU General Public License v3.0
44 stars 44 forks source link

Client freezes when opening pause menu #13

Closed evolvedtm closed 8 years ago

evolvedtm commented 8 years ago

When a client opens the ingame pause menu, it freezes their app and they have to force-close it

OS: Ubuntu 64bit

evolvedtm commented 8 years ago

It happens on a server you're transferred to not the main one

SleepSpace9 commented 8 years ago

Confirmed, same issue. I'm still waiting for progress in this project. :pensive:

Server: Genisys (build/commit unknown, tested last week) / PHP 7.0.3 / Ubuntu 14.0.4 Client: Amazon Fire (Android derivative) and Windows 10 Edition - both v0.15.4

Guillaume351 commented 8 years ago

Same issue. Server : Nukkit with latest SynapseAPI. Client : Win 10 / iOS

jarne commented 8 years ago

Same here, Nemisys and Genisys latest build on Debian 8.5 x64, PHP 7.0.9. Clients are iPad and iPhone with iOS 10, and Galaxy Tab A with Android 6.1.

markeev commented 8 years ago

Same issue. Server : Nemisys + Genisys. Client : ios / android

jarne commented 8 years ago

Someone from @iTXTech @PeratX @boybook can help? Seems to be a serious issue because the client always freezes. Looks like it would only happen if more players are online, so it's not always reproducible. The bug is there since 00da207.

intagaming commented 8 years ago

Something happened when Nemisys starts to transfer. If you leave "disable-raklib" to false and connect not by Nemisys but the Raklib itself to the main server, everything's fine. However if you connect to the main server by Nemisys, the packets just doesn't right. They are not sending packet anymore. I've try to hide their name by "DataPacketSendEvent" but it doesn't pop up or just doesn't actually work. By short, the Nemisys connection is fine. The Nemisys's Transfering Packet is not right. Also for reproduce: The client for the bug must log in after other clients have been logged in. 2 clients didn't do the trick (as @jjplaying ^).

dbaonam99 commented 8 years ago

Chim to mới fix được

MattWAnderson commented 8 years ago

Same issue, latest Nemisys on CentOS 6.6 & Windows 10. - Using Nemisys to transfer to a main hub server. No other servers added due to this issue. Typically 100+ Online during testing.

markeev commented 8 years ago

Will u fix this fckn bug?

StaticGamerYT commented 8 years ago

@jjplaying How do you know the bug is there since 00da207? I compiled a build before it, but it still happens.

SleepSpace9 commented 8 years ago

It could also be that the bug exists since MCPE v0.15.4 with the new protocol version 82. It came at about the same time. Maybe someone can trace the traffic and see what's wrong with the packets.

jarne commented 8 years ago

I think it's just a problem with the new PlayerListPacket by Nemisys, because it's since that commit

jarne commented 8 years ago

@StaticGamerYT Really? Maybe I didn't tested enough 🙃

SleepSpace9 commented 8 years ago

@jjplaying I also tried with the build before SPPv6 and still have the same issues.

jarne commented 8 years ago

Okay, but it is likely to be an issue with the PlayerList because it only happens when more player are online and in the options menu, and the only thing which is communicating with TH server in the options menu is the PlayerList.

StaticGamerYT commented 8 years ago

@jjplaying Wanna try to fix it together?

SleepSpace9 commented 8 years ago

The freeze has been solved with the last Genisys commits made by @MrGenga. YAY! Still the question, whats about Nukkit?

Edit: The PR (https://github.com/iTXTech/Genisys/pull/1720) I successfully tested is not merged at the moment. I hope it will be merged later...

Encritary commented 8 years ago

@SleepSpace9 Nukkit is very slow in development, not like Genisys. It only rewrite of PHP PocketMine with some changes, there is memory leaks, crashes, not stable level providers and more.... I recommend to use other software(like MiNET, or thats Genisys). My BedWars Nukkit servers"eat" 25 GB of RAM, but when I did it in PHP(Genisys), it more stable. If you want the best stability, use MiNET. I think about MiNET Nemisys support(is hard for me, I only started learning C#, but know Java very well)

offtop

jarne commented 8 years ago

Great!

ArrowDCA commented 8 years ago

Finally no more crashes

ghost commented 8 years ago

@intagaming I'm creating new issue. You can help me with this error please? Or @MrGenga or @MattWAnderson or anyone know how use?

MattWAnderson commented 8 years ago

Email me. Matt@MattWAnderson.com

Servers running it are at hub.pocketminers.com

ghost commented 8 years ago

@MattWAnderson You can go my telegram group please? https://telegram.me/joinchat/Ca8L9T9P01PtR1bOEwtxuw

ghost commented 8 years ago

@MattWAnderson I'm sending you one message on yahoo mail.

SleepSpace9 commented 8 years ago

I think this issue can be closed because it has been solved with the merge of this PR: https://github.com/iTXTech/Genisys/pull/1720.