Skip to content

SPSquonK/useleSS

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 

useleSS

FlyFF v15 code with some refactor.

The base code is from Blouflash V15 https://www.elitepvpers.com/forum/flyff-pserver-guides-releases/4244222-visual-studio-2017-source-files.html

Some v22 resource compatiblity have been added. See Documentation/v15plus.md.

This source is developped on Visual Studio 2022 with the C++lastest option. C++latest is used instead of C++20 because MSVC doesn't have range support with the C++20 option for some reasons. A recent version of C++ is used because I want to improve in modern C++, and it is dumb to not use it in a project that does not have any restriction that goes against it.

Getting started

Dependencies

For now, the project does not use vcpkg. Instead, we rely on having the user manually install the dependencies in the Source/Librairies folder.

We give here the list of dependencies with an example of a file that should exist after unzipping.

  • Boost v1.79.0 (Source/Libraries/boost/container/small_vector.hpp) (Do not overwrite this repository copy of the common files)
  • NamedTypes (Source/Libraries/NamedType/version.hpp)
  • Rapidjson (Source/Libraries/rapidjson/writer.h)

About the code here

You can use the modifications done here on your own project. But if you copy the code, you must cite me (SquonK) as the original author of the code somewhere in your project code.

This repository does not provide a production ready version of a FlyFF server.

In particular, specific code that is explicitely commented with a reference to the SquonK Hidden Boss License should keep their comments.

The Source/Libraries/boost/pfr/detail/core17_generated.hpp file is licensied under the Boost License by its author. It is included in the project to break through the 100 limit.

About

Imagine someone spending time to refactor FlyFF v15 without never adding anything meaningful. Nobody would be that stupid to do that, right? … right?

Resources

Stars

Watchers

Forks