VPhysics-Jolt icon indicating copy to clipboard operation
VPhysics-Jolt copied to clipboard

Been trying to install VJolt on a 64-bit Gmod server to no avail

Open KekkyShmekky opened this issue 2 years ago • 8 comments

I've been following the instructions and even included -beta x86-64 in the startup params to make sure the server was on 64-bit. So far all I've been doing is unzipping directly into the home/container folder like so. Screen Shot 2022-09-17 at 2 13 47 AM I'd be grateful for any insight that any server owners successfully running VJolt on their servers could provide.

KekkyShmekky avatar Sep 17 '22 06:09 KekkyShmekky

How did you install Volt? What did you copy, and where did you place it?

m-doescode avatar Sep 17 '22 08:09 m-doescode

I unzipped it into the home/container, which I assume is the Pterodactyl server equivalent of the root directory aka GarrysMod folder. I've also tried the SDK 2013 MP 32-bit version just in case using the -beta commandline didn't work for changing it to 64-bit. Right now I have vjolt .so's present in the following areas:

/home/container/bin /home/container/bin/linux64

That is what I assume a sort of double-installation for both 32 and 64-bit, and it hasn't worked at all since I checked the vjolt_environment_dump_server command and it came up as unrecognized.

KekkyShmekky avatar Sep 17 '22 09:09 KekkyShmekky

You put it in the game folder, if it didn't work you didn't put it in the game folder. /shrug

misyltoad avatar Sep 17 '22 09:09 misyltoad

I unzipped it into the home/container

What did you unzip? Did you unzip the source zip or did you unzip the GMOD release zip?

You have to copy all the DLLs into garrysmod/bin/win64 and to delete vphysics.dll from win64 and replace it with the new vphysics.dll

m-doescode avatar Sep 17 '22 09:09 m-doescode

On a Gmod server, you need to replace the vphysics_srv file.

RaphaelIT7 avatar Oct 01 '23 20:10 RaphaelIT7

On a Gmod server, you need to replace the vphysics_srv file.

Umm, may I ask why? On my side, the vphysics of the dedicated server is called vphysics.dll/vphysics.so, same with the client. I've also confirmed replacing it works for the server.

YUCLing avatar Oct 01 '23 20:10 YUCLing

If you host a Dedicated Gmod server on Linux, you will have a vphysics.so and a vphysics_srv.so. This is the case for multiple files like server.so, lua_shared.so, engine.so, dedicated.so and datacache.so who all have a _srv.so version. I don't know why it was made this way, but it is for Linux.

Edit: You can see all files a Linux dedicated Gmod server has here

RaphaelIT7 avatar Oct 01 '23 20:10 RaphaelIT7

Edit: You can see all files a Linux dedicated Gmod server has here

I do host the Linux server, and I also have a local Windows server for GMod's Dedicated Server. What's interesting is that both servers don't contain vphysics_srv.dll/vphysics_srv.so. I'm on x86-64 branch. For public(default) branch, my Windows server copy doesn't contain vphysics_srv.dll either.

For my servers, all I did was replace vphysics.dll/vphysics.so, and it worked well.

Edit: I just found that SteamDB only tracks the default public branch. (link), so I think replace vphysics_srv.so doesn't apply to 64-bit servers

YUCLing avatar Oct 01 '23 20:10 YUCLing