• Unfortunately, we have experienced significant hard drive damage that requires urgent maintenance and rebuilding. The forum will be a state of read only until we install our new drives and rebuild all the configurations needed. Please follow our Facebook page for updates, we will be back up shortly! (The forum could go offline at any given time due to the nature of the failed drives whilst awaiting the upgrades.) When you see an Incapsula error, you know we are in the process of migration.

Web Development

Status
Not open for further replies.
Experienced Elementalist
Joined
Sep 8, 2009
Messages
296
Reaction score
78
It's been a really long time since I've been active here, but I figured I'd show some of the development over the past several years. I am now a System Support Specialist/Network Administrator for a medium sized company and in my spare time work on web development for various Flyff Servers.

Premium Shop
This was one of the premium shops that was publicly released. I've revamped it and added various features. I think the initial release was Sedrika.


  • Inventory Counters (Unlimited or you can set a limit)
  • Multi-Currency Allowance (Donation and Vote Points)
  • Advanced logging (Re-vamped the logs so you can really dig into your past purchases)

Administration Panel

  • Advanced security. Session does not contain username or password, instead contains unique hashed key that is unique per login to prevent spoofing an admin account. And quite obviously has SQL Anti Injection.
  • Search for an account/character
  • View all account/character information
  • Advanced logging to view things such as account bans, modifications, or donations
  • Set a temporary account password or remove an existing one, also shows insight as to who set it and what day/time
  • Set a temporary or permanent account ban, also shows insight as to who set it and what day/time it expires and when it was set.
  • E-Mail the user directly from their account page, assuming they've provided a valid e-mail address.

Enhanced GTOP Vote System

Functions as if it's a normal GTOP Pingback system, but I've given users the ability to complete their vote if they "forgot" to vote the first time. This stores the link until UTC 00:00 (Same time zone that GTOP uses to reset vote timers). I've then created a Windows scheduled task to run at UTC 00:00 to remove all existing votes so that users may vote again on GTOP.

Neuz.exe Salt System - Non Web Related
I've created a unique method for launching Neuz that prevents people from unpacking it. Neuz cannot launch if it becomes unpacked with this method, however I won't go into details as to how it works. High level is the patcher has a unique, ever changing key, as does Neuz, and if they do not match, Neuz will not launch. Also, if the patcher detects that Neuz has been modified, it will not send the unique key and instead closes instantly. Neuz also checks itself to see if it's been modified and will kill itself if it has. This simply prevents using an unpacked Neuz.

Event Management System

Recently made this system to display current/upcoming events on a server's website. It can be managed via the administration panel for adding/removing/editing events. I've thoughts about eventually tying this into event creation for the server as well, with automatically writing to Event.LUA and sending the reload of Event.LUA to the server.

These are just a few of the things I've been working on and will continue to update this thread with more.
 

Attachments

You must be registered for see attachments list
Last edited:
Experienced Elementalist
Joined
Sep 8, 2009
Messages
296
Reaction score
78
Event Management System

Recently made this system to display current/upcoming events on a server's website. It can be managed via the administration panel for adding/removing/editing events. I've thoughts about eventually tying this into event creation for the server as well, with automatically writing to Event.LUA and sending the reload of Event.LUA to the server.
 
Experienced Elementalist
Joined
Sep 13, 2014
Messages
232
Reaction score
86
i think it's very old script for backend system. i recommend to use angular or react thing is much more powerful for backend site.
 
Status
Not open for further replies.