As I've replied to your post about your server, you need to distribute your client first before making an attempt to go online. It must contain your hexed client
Your game is like that for the following reasons:
- Since the members are using different clients with their own embedded IP address, the program is forced to connect to your IP address but then forces itself out when communication is attempting to be continuous
- Since everyone is using different IP, chances are they are communicating via your server and not to your server.
- Connection with Hamachi is virtual - it creates its own network with a preset IP address that is almost non-existent to your drivers - hence it is also used to force your computer to think you are connected to the internet (latter versions do this). Therefore, it being an almost non-existent address, communications are fuzzy and laggy.