Port of the original .NET Framework 4.5 codebase to .NET 8.0
This is not related in any way with Riperiperi or the FreeSO development team. This is a passion project that aims to make the engine easier to work with for anyone who dares to do anything with it.
Server seems to work fine. The client on the other hand needs a little bit of work (broken PNG rendering, single interaction plays multiple different sounds over one another) but it's playable.
Possibly rewrite UI script parser so that it doesn't use any abandoned librariesMake sure runs on Linux- Fix cursor loading
- Make sound and texture profiles
- Fix texture rendering
- Fix sound issue
Fix crashing (sometimes?) when buying a lot(It's caused by missconfiguration)MakeFSO.Server
actually useCommandLineParser
- Mina.NET: Remove
BinaryFormatter
PortFSO.Server.API
- Fix
FSO.Server.Watchdog
RemoveFSO.Server.Core
- Improve logger
Implement SQLite3 database driverPort to EFCore- Automatic database creation
Implement optional register pageMake admin avatars start off with 999999999 simoleonsMake a Docker container- Write documentation
- Remove all commented out things
- Make server content loading use interfaces
Rename project folders- Remove unused projects
- Document each project
This project seems perfectly compilable (outside of compilation issues) on Linux using VSCode and dotnet
CLI. If you're using an open source build of VSCode (like VSCodium) you should concider using the proprietary build since debugging is disabled on those because of the debugger's license
- Riperiperi - Making FreeSO in the first place
- JDrocks450 - Making nio2so, a Pre-Alpha server emulator which I borrowed some code from and actually never ended up using it but his project is still worth to mention either way
- All the people you see on the right
- You - Checking the repo out
This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.