gearfox 发表于 2008-3-7 07:47:47

Open Source Half-Life Dedicated Server

The above project has now reached what I'll call "standalone beta" stage. There are a large number of bugs and unimplemented features that prevent it from being anything more than a toy or proof of concept, but it works, so enjoy (and help debug it).

File comment: File (Most recent tested version, I think, I should probably go for a subversion depot)

(attached because I don't have access to my little web space right now)


Reasons why this is inferior to the regular HLDS:

Immediate bugs seriously affecting gameplay:
* No server console. The console would work if I non-blockingly scanned for input every frame, but I'm holding off until I can thread it.
* Hit and miss connectivity. Clients get stuck in a connection loop ~50% of the time, and eventually time out or end the attempt themself.
* PAS and PVS tables seem to be messed up. Result: explosions cannot be seen or heard, and God only knows if bullets are still hitting.

Crucial issues:
* Timing bugs are present. The 'feel' is a bit off, but I can't identify anything beyond that.
* No banning, rcon, logging, or pretty much any other non-critical features are implemented.
* About a quarter of functions that mods can call are unimplemented, so mods other than the base HL mod probably won't work.

Annoying issues:
* Names are sometimes mangled in connection.
* Custom decals are broken
* No bubbles in the water
* Standing on a rotating object won't rotate the player. Actually, that's kind've nice...
* To run it, you need the Boost filesystem library, and that's not easy to link to.


Reason why this is not inferior to the regular HLDS:

*I wrote it, and plan on updating it, and you can write to it too :)


This is a unix program, and you'll have to compile it yourself.
A windows binary exists, but CRASHES. The mod DLL seems to be calling data, indicating an alignment issue (long story short, windows != unix).

Since I don't have a dedicated unix box, and had to rely on VMware, I have not been able to test with multiple people. I wouldn't be surprised to find that breaks things.


I would appreciate a debug DLL of the regular Half-Life mod (that ships with the SDK). I don't have VS, so I can't make it myself. It'd speed up the release of the Windows binary tenfold, and then I can get to work on fixing all of those bugs. Feel free to ask questions and whatnot below.

[Grief.QQ] 发表于 2008-3-7 10:25:10

回复: Open Source Half-Life Dedicated Server

先收藏了,有时间了再研究!

gearfox 发表于 2008-3-7 11:12:46

回复: Open Source Half-Life Dedicated Server

恩好,我不会用,也只能发到论坛上供大家看看了

macafee 发表于 2008-3-7 13:19:19

回复: Open Source Half-Life Dedicated Server

Since I don't have a dedicated unix box, and had to rely on VMware, I have not been able to test with multiple people. I wouldn't be surprised to find that breaks things.

真烂!居然没有在真机上作过测试,VM这个垃圾很多时候和真实的UNIX系统跑起来完全不同。

macafee 发表于 2008-3-7 13:24:21

回复: Open Source Half-Life Dedicated Server

也没写在什么平台上开发调试的,晕!
页: [1]
查看完整版本: Open Source Half-Life Dedicated Server