I have a few suggestions that i believe would make the game better and more secure.
1) when logging in to you account it looks up a UNIQUE computer id and cross checks it with the geographical location like STEAM does. This may not fully prevent it but if you make it require a code instead of manual authorisation this would be alot better and alot less bypassable. If you gave people a random string of 10 number/letters e.g. 9e2R2r) 7dR then asked for that in a client popup it would be ALOT harder to crack with a keygen or hacking software because thats 10*4 of each character combonation then to the power of the length so in this circumstance thats 10485760000000000 combinations. You could then add a limit of 5 attempts before you have to start waiting or your IP is temporarily blacklisted.
You could expand onto this by saying what if their email is hacked? In this situation you could look at the IP’s recorded in the login stage and where they are located geographically and prevent access if its in a differant country i suppose then if you have people who share with friends/families across borders you could allow a disable option for this like you already have a disable email authentication system.
2) you could have a daily/hourly external backup system to help when restoring account content to keep the users happy. I am aware that this feature is unavailiable at the moment but if you posted on the forum that all accounts who had been hacked prior to the release get some compensation even if its 2-5g its still a lot to some players and if you keep your customers happy you will get more business. More business = The better the game gets which = You guessed it MORE CUSTOMERS.
3) When i used to play games like grand fantasia 5-6 years ago they used to hold competitions once a week to win in-game items where there could be a quiz or fighting tornement. Small events like these every once in a while not only improve staff/customer relations but they make the game more fun and show that your interested in the customers. You could do the quiz by making it so that you go to a place like lions arch where everybody has a portal to get to then make a portal to a new quiz world which will be open at common time in the server timezone e.g. 8PM EST and 8PM GMT/BST etc where its most convienent for the majority of your players.
(When i start earning my gold back i will trial this quiz idea in lions arch and let you know how effective it could be.)
4) Finally i think that introducing mounts into the game for higher levels to use e.g. Lv 40+ would be a good idea because the high lv you get the more expensive it is to travel and because a lot of the high levels like myself are asked to help guild members with quests etc we travel a lot meaning that 1g is only about 30 waypoints but by having mounts that can be used in PVE WORLDS it would let people have to choice to run on a mount or way point and not being forced to waypoint everywhere or take 2 years to get from A to B. This would help them save money on traveling over 2 maps and it will also allow them to enjoy the game scenery more opposed to looking at the map pictures over and over again.
Hopefully these ideas may be taken into consideration but these are only a few. What Improvements could you think of to improve the game. (please avoid flame posts on security)