NODE-FlyFF - Fly For Fun V19 Emulator in Node.js!

Welcome to our Community
Wanting to join the rest of our members? Feel free to sign up today.
Sign up

ed3ath

New member
Registered
Joined
Jun 15, 2024
Messages
3
Reaction score
7
Points
3
Greetings, developers and FlyFF enthusiasts!

I'm excited to announce NODE-FlyFF, an open-source Fly For Fun (FlyFF) V19 emulator built with Node.js and TypeScript. The project aims to faithfully recreate the FlyFF experience by implementing core game logic and networking for FlyFF version 19. It’s a perfect opportunity for anyone who’s passionate about game development, MMORPGs, or simply wants to contribute to an exciting and technical project in the Node.js ecosystem!

🔗 GitHub Repository: Node-FlyFF

⚠️ Disclaimer: This project is not affiliated with Gala Lab or any official FlyFF entities.


👨‍💻 Tech Stack & Requirements
  • Language: TypeScript (Node.js)
  • Database: SQLite (for now) and MySQL support planned.
  • Caching: Redis (via WSL for Windows)
  • Node Version: 18+

You’ll need Node.js, Redis-server, and Visual Studio Code (or any Node.js compatible editor). If you're using Windows, you’ll also need WSL for the Redis setup.


🎮 How to Get Started
Interested in joining the project? Follow these steps to set up the emulator on your local machine:
1. Clone the repository.
2. Install the dependencies with yarn install.
3. Set up your database (SQLite or MySQL) and configure it in the repo.
4. Start your Redis server (WSL on Windows).
5. Run yarn dev [server] to start the server—whether it’s login, cluster, or world.

I've got everything you need to get started in the repository, and I'm always available to help out if you run into issues!


💡 How You Can Contribute
There are plenty of ways to contribute, regardless of your experience level:
  • Game logic development: Help build core features like NPC behavior, quests, and combat systems.
  • Networking: Work on optimizing and refining the communication between the client and server.
  • Database optimization: Help improve the MySQL/SQLite integration and streamline data handling.
  • Testing and debugging: Run tests, find bugs, and help make NODE-FlyFF more stable and feature-complete.

If you're interested, feel free to fork the repo and submit a pull request, or reach out to me directly if you have questions!

Join me in reviving FlyFF and bringing this beloved MMORPG to a new generation of players and developers. Let’s build something awesome together!

Looking forward to seeing you in the project! 😊
 
This is a neat little project i need to learn to set it up locally, once i do i don't mind helping out.
 
The project is still active ? Looks like on the Github page, nothing was updated since :/
 
The project is still active ? Looks like on the Github page, nothing was updated since :/
I was a busy with my full time work. But I will update it once I get free time.