Your first problem, with your public IP probably relates to you not having forwarded the necessary ports from your router to the machine the server us running on. If the client can't download certain files from the web server you will get that error message, like when it can't connect to it.
The other issue, being able to connect to the login server, but not the channel, occurs because you haven't set the channel IP in system/db/servers.txt. All the client initially gets is the IP to the login server, from there the login server tells the client where to connect to next. As you can see in that file, the default is 127.0.0.1, the local machine. If the login server tells you to connect to that IP, you're able to connect, because the server is running on the same machine, but for everybody else that IP must be your Hamachi IP. Once you change that, you and everybody else should be able to connect.
Proper stats haven't been implemented yet, though someone is working on them. This will of course be added in the hopefully near future, but you'll learn that Melia is still early in development, and not too many features are working just yet.