• Home
  • Index
  • Search
  • Download
  • Server Rules
  • House Roleplay Laws
  • Player Utilities
  • Player Help
  • Forum Utilities
  • Returning Player?
  • Toggle Sidebar
Interactive Nav-Map
Tutorials
New Wiki
ID reference
Restart reference
Players Online
Player Activity
Faction Activity
Player Base Status
Discord Help Channel
DarkStat
Server public configs
POB Administration
Missing Powerplant
Stuck in Connecticut
Account Banned
Lost Ship/Account
POB Restoration
Disconnected
Member List
Forum Stats
Show Team
View New Posts
View Today's Posts
Calendar
Help
Archive Mode




Hi there Guest,  
Existing user?   Sign in    Create account
Login
Username:
Password: Lost Password?
 
  Discovery Gaming Community Discovery Development Discovery Developers Forum Discovery Unofficial Development
1 2 3 4 5 Next »
Laz's Coding Shenanigans

Server Time (24h)

Players Online

Active Events - Scoreboard

Latest activity

Pages (7): « Previous 1 … 3 4 5 6 7
Laz's Coding Shenanigans
Offline Aingar
09-28-2025, 10:30 PM,
#61
Armed to the Teeth Developer
Posts: 1,099
Threads: 65
Joined: May 2011
Staff roles: Coding Developer
King of FLServer

"Swap turns into strafes and vice versa" keybind will be added next patch/hotfix.

[Image: cu7MfeX.png]
Reply  
Offline Chronicron
09-28-2025, 11:12 PM,
#62
Assuming direct control
Posts: 1,479
Threads: 133
Joined: Aug 2017

Absolutely goated, may Allah smile upon your doorstep three times a day

[Image: uXIwfFB.png]
  Reply  
Offline _WOLF_
09-29-2025, 12:55 AM,
#63
Manhunter
Posts: 314
Threads: 59
Joined: Aug 2023

This will be an excellent innovation. There will be no need to assign numerous buttons to control light and heavy ships.
Reply  
Offline Nodoka Hanamura
Today, 09:53 AM,
#64
Exuberant Lilith
Posts: 1,604
Threads: 190
Joined: Jul 2016

Wanted to peek in and see if the Wizards of Discovery Place have made anything new since last year.

[Image: NodokaDisco.gif]
Reply  
Offline Laz
Today, 10:51 AM,
#65
(Sorta) Retired Code Monkey
Posts: 1,907
Threads: 106
Joined: Jan 2014

So in the last month we began doing a massive migration of FLHook 5 to FLUF. As of yesterday we have a mostly bug free FLUF build that contains both server & client code. The implications of this will be lost on most, but generally it means that:
  • FLHook (now just 'Server' code) can now run in Single Player
  • We can integrate plugins directly within a client context, allowing things like user interfaces to be used for FLHook commands (no more/minimal text commands)
  • We have migrated all of the save data into a series of SQL tables (via Postgres) which has some massive performance and storage gains (~90% smaller server space)
  • All data loading for FLServer is now multi-threaded (I dread the race conditions that will reveal themselves)
  • Things like the Warehouse plugin will be made significantly more sane when using a DB file rather than a series of interconnected INI files
  • Rewritten the API structure to be more sane and generally more accessible, the bar for writing modules is significantly lower before (with minimal tutoring someone with minimal C++ skill managed to write one)
  • This opens up the world of client hook development to use the same dev kit as the server hooks, which should make client hook writing significantly more approachable.

Probably more, but these are the highlights. We will be conducting larger scale playtests to ensure server stability in the not too distant; specifically we targeting issues with concurrency.

If you are curious for the codebase, it's currently all on Codeberg under the flhook branch for your viewing pleasure.

Reply  
Offline Sally
9 hours ago,
#66
Member
Posts: 415
Threads: 64
Joined: May 2022

Hey Laz any news as to why FLUF seems to throw exceptions involving ntdll's Wine implementation? Because it seems like whenever I walk around the minefield that is random segfaults and crashes with this game, a new one shows up, and it's usually due to FLUF being in the way.

You're running your tests on Fedora so I'm sure you've come across these problems, do share what Wine runner you're using for these tests if you found one that doesn't have these issues.

"I suppose many people will continue moving towards careless computing, because there's a sucker born every minute." - RMS
Reply  
Offline Laz
9 hours ago,
#67
(Sorta) Retired Code Monkey
Posts: 1,907
Threads: 106
Joined: Jan 2014

FLUF wraps the entire process within a windows SEH try/catch, so you might be seeing things as FLUF errors that are not actually FLUF errors. I do all my development on Fedora and the game & server seem to run fine, so I don't think there is anything particularly hazardous. The only wine specific code we have in the codebase is that on of the Mp3 codec fixes is applied differently if running under wine as the default check fails as it string matches against a specific codec which Linux has named differently.

Other than that it should just work. I've not personally encountered any problems running under Wine for the last 4 wine versions.

Reply  
Online TheSauron
9 hours ago,
#68
Local Gaian
Posts: 2,528
Threads: 368
Joined: Aug 2013

(Today, 10:51 AM)Laz Wrote: FLHook (now just 'Server' code) can now run in Single Player

Singleplayer PoBs are here. The server is done for.


One MD Admiral
Reply  
Pages (7): « Previous 1 … 3 4 5 6 7


  • View a Printable Version
  • Subscribe to this thread


Users browsing this thread:
1 Guest(s)



Powered By MyBB, © 2002-2026 MyBB Group. Theme © 2014 iAndrew & DiscoveryGC
  • Contact Us
  •  Lite mode
Linear Mode
Threaded Mode