Yesterday, I posted the following on the FH2 Discord server in #tech-support, just as you've suggested. No response so far.
After having given up on it a couple of years ago, I'm once again looking at getting a Linux server running. I started with a new Debian 12 VM (not Debian 8 as I originally said) instead of messing around with my production server. And it works! Except for one thing: I can only make it work if I avoid coop mode. If the first line of maplist.con is a gpm_cq map, start-fh2.sh works beautifully. If the first line is a gpm_coop map, I get a segfault. If I try to switch the running server to a gpm_coop map, I get a segfault. I think this might help to explain why some people run the server without any issues and others (like me) not so much.
When the server crashes on running a coop map, these entries appear in the fh2-errors log:
ERROR:root:code for hash md5 was not found.
Traceback (most recent call last):
File "pylib2.7.12.zip/hashlib.py", line 147, in <module>
globals()[__func_name] = __get_hash(__func_name)
File "pylib2.7.12.zip/hashlib.py", line 97, in __get_builtin_constructor
raise ValueError('unsupported hash type ' + name)
ValueError: unsupported hash type md5
Which then repeats for several more hashes (sha1; sha224; sha256; sha384; sha512).
Then:
ImportError: No module named modmanager
I'm starting to think that I'm the only person left who's trying to run a co-op FH2 Linux server.
UPDATE 2024May30: with the FH2 server on my Debian 12 VM running a CQ map, I'm able to join and play on that map. Of course since it's CQ mode and it's inaccessible from the Internet, I'm by myself; no bots. But it works fine. Interestingly, even in CQ mode, the FH2 server always segfaults at the end of the round.