2017-04-29 23:28:48

Hi Everyone!
Now the server code for TDV is up. You can get both the executable for the server and the source code. https://github.com/munawarb/Three-D-Velocity

Also, you can connect to the server now using the latest version of the game. Please be mindful that it's been a long, long time since I've tested the server, so it's bound to be unstable in places, especially since I had to remove the code for add-ons and things since this was commercial only. So as you find issues, post them on the issues page and I'll release updates to the server code as time permits smile

Also, the server is under the same license as the rest of the source code. Feel free to reuse it, but make clear note how you modified the server code and make the modifications freely available.

I hope releasing the server code will show many of you how servers are written. I wrote this thing completely from scratch so there are no third-party libraries to contend with here.

I hope you have fun!

2017-04-30 00:22:25

Well Slj, I think  you should host a server for this one too. big_smile

I post sounds I record to freesound. Click here to visit my freesound page
I usually post game recordings to anyaudio. Click here to visit my anyaudio page

2017-04-30 00:33:32

Hi which is the addres of the server? Best regards, Karlitos

2017-04-30 00:38:27

There is no central server. You run tdv server.exe and do the server yourself.

I post sounds I record to freesound. Click here to visit my freesound page
I usually post game recordings to anyaudio. Click here to visit my anyaudio page

2017-04-30 06:43:39 (edited by sanslash332 2017-04-30 06:53:59)

Thanks munawar! very thanks alot! this is really great!

pd: A small doubt. Is possible customise the ports of the server?

I see that the server doesn't accept any command promt parammeter to config it tongue

2017-04-30 14:34:58

Hi.
wow. Thanks a lot for this. I'll do my best to set up the server as fast as possible.

Best regards SLJ.
Feel free to contact me privately if you have something in mind. If you do so, then please send me a mail instead of using the private message on the forum, since I don't check those very often.
Facebook: https://facebook.com/sorenjensen1988
Twitter: https://twitter.com/soerenjensen

2017-04-30 16:19:31 (edited by SLJ 2017-04-30 16:43:09)

Hi.
I haven't checked the previous version since I was waiting for the server stuff.
I hoped it was more clear how to get the game up and running. So, here we go again.
What do I exactly have to do? I'm not interested in the sourcecode, but just something which works. I downloaded the sourcecode.zip, but I'm not sure on if I downloaded the right file. I have entered the TDV/bin folder, and tried to run the TDV.exe file which gives me an error which is put into a log file. I then tried to run tdv.vhost.exe which gave me an other error by an .exe file which has stopped responding.
Edit:
I found the direct link. I'll just post this in case others might need it:
https://github.com/munawarb/Three-D-Vel … latest.zip

Best regards SLJ.
Feel free to contact me privately if you have something in mind. If you do so, then please send me a mail instead of using the private message on the forum, since I don't check those very often.
Facebook: https://facebook.com/sorenjensen1988
Twitter: https://twitter.com/soerenjensen

2017-04-30 18:46:16

Hi all.
Here is some great news. I'm now hosting an online multiplayer server. Check out this topic:
http://forum.audiogames.net/viewtopic.p … 43#p309143

Best regards SLJ.
Feel free to contact me privately if you have something in mind. If you do so, then please send me a mail instead of using the private message on the forum, since I don't check those very often.
Facebook: https://facebook.com/sorenjensen1988
Twitter: https://twitter.com/soerenjensen

2017-04-30 18:51:43

Hi Munawar.
Is there any documentation available for the server or for the multiplayer part of the game? Is it possible to configure the server, like setting a password and make other changes as well?

Best regards SLJ.
Feel free to contact me privately if you have something in mind. If you do so, then please send me a mail instead of using the private message on the forum, since I don't check those very often.
Facebook: https://facebook.com/sorenjensen1988
Twitter: https://twitter.com/soerenjensen

2017-04-30 21:27:53

SLJ wrote:

Hi Munawar.
Is there any documentation available for the server or for the multiplayer part of the game? Is it possible to configure the server, like setting a password and make other changes as well?

Hi Slj,
This is awesome; thanks so much for hosting a server! I'm working on this now. I'm going to disable admin mode from inside the game and let admins configure the server from the console only. The downside to this is that you won't be able to configure the server if you lose STDIN. So since you're running it as an always-available server you can get around that by just running the TDV server in something like screen, where you can freely detach from SSH sessions without losing STDIN. This is assuming you're running it on Linux of course over SSH.

We should set up something so I can efficiently notify you when a new version of the server is available.

2017-04-30 22:05:50

Hi.
Wow, that's cool to hear, can't wait to join the battle field.
I just have one problem, how can I start the online mode? I dont see it in the TDV mode selection menu.
Greetings Moritz.

Hail the unholy church of Satan, go share it's greatness.

2017-04-30 22:47:52

Download the latest version, Mority. Btw, since Munawar mentioned servers I might as well give folks a heads up, if anyone is looking to run the tdv server on a raspberry pi, it won't work, as of now. Wine or any x86-based program or emulator won't run under arm, and while there's ExagEar Desktop which is some supposed x86 overlay for arm devices, it's a pretty expensive product, and the cost goes up the newer your pi model is, going from $15 to $35 or so. Not sure on its accessibility over ssh either. There's Qemu, but that's a complete emulation overlay, as opposed to wine being a single-application compatibility overlay. Even if we got speech under such an environment, I've heard that any full windows emulation is extremely slow on a pi.

2017-05-01 00:39:45

Hi Everyone,
I've just released an update to TDV that lets you control the server from the console and a few fixes as well. It's all found in the change log on the Github.

sanslash332 wrote:

Thanks munawar! very thanks alot! this is really great!

pd: A small doubt. Is possible customise the ports of the server?

I see that the server doesn't accept any command promt parammeter to config it tongue

Hi Sanslash332,
You're welcome; I'm glad you enjoy it! smile

Server is now accepting the configuration commands smile. The thing is, it was never designed to be run by many many people, until now. So I have to rethink a few things. For example, I removed the in-game admins. When TDV was commercial, it was easy for the server to set the flag because it could detect that I've connected, or someone who I've explicitly set admin flag on, from the TDV account profile. Since that option is no longer available, I've had to change the behavior of the server in many ways.

2017-05-01 07:12:30

Hi Munawar.
Wow. Thanks so much for releasing the update, where we can configure the server.
I have a feature request, but I don't know how difficult it would be to make this:
It would be awesome to have a feature in the game, which contains a list of the active servers. Then, people don't need to enter either an IP or a server address, and then people could always see what servers are currently online and active.

Best regards SLJ.
Feel free to contact me privately if you have something in mind. If you do so, then please send me a mail instead of using the private message on the forum, since I don't check those very often.
Facebook: https://facebook.com/sorenjensen1988
Twitter: https://twitter.com/soerenjensen

2017-05-01 11:31:47

I'm now hosting the latest version of the server. Read more at
http://forum.audiogames.net/viewtopic.p … 43#p309143
@Munawar: Here is some feedback:
1. The message of the day takes very long time to come up when connecting to the server.
2. In the menu after having connected to the server, pressing f8 and f9 does not read the chat messages.
3. It would be great if the server automatically logs all the activities into a log file, and then you could reset the log file by typing reset log in the console. I don't seem to be able to log the activities the way I need to run the server.
4. I find the  Gibhub website very confusing, and I can't figure out how to download the server only without downloading the game. Can you explain more about how to do that, or maybe post a link in the future? I don't mind uploading the whole game to my server, but it would be nice to only get the server in the future.
5. Would it be possible to make an automatic download feature to make sure people have the latest version of the game?
Again, thanks so much for keep working on the  project.

Best regards SLJ.
Feel free to contact me privately if you have something in mind. If you do so, then please send me a mail instead of using the private message on the forum, since I don't check those very often.
Facebook: https://facebook.com/sorenjensen1988
Twitter: https://twitter.com/soerenjensen

2017-05-01 13:15:06

Hi Slj,
I'll look into the suggestions you mentioned xD.

If you want just the server, for every server update you need to download these two files:
https://github.com/munawarb/Three-D-Vel … Server.exe
https://github.com/munawarb/Three-D-Vel … Server.pdb
One more file, TDVServer.exe.config, is the same for every release. So once you have it once you don't need to download it again.
https://raw.githubusercontent.com/munaw … exe.config

I hope this helps. I'll consider moving the server into a separate module just like the binary distribution, but for now this is how you can get just the server.

2017-05-01 13:31:07

Thanks a lot. I'll grab those files when the next version comes out.
Regarding the issues with f8 and f9: It won't work when you send messages by the grave key. But it seem to work when pressing w and send a private message to someone or receive messages in this way. The keys does also work when playing, but some messages seem to be missing. It's difficult to figure out what exactly is not working.
Sometimes the game crash when exiting a server, and the chat rooms crash a lot as well.
Otherwise, I love the multiplayer part of the game. Keep up the great job.

Best regards SLJ.
Feel free to contact me privately if you have something in mind. If you do so, then please send me a mail instead of using the private message on the forum, since I don't check those very often.
Facebook: https://facebook.com/sorenjensen1988
Twitter: https://twitter.com/soerenjensen

2017-05-01 16:20:55

Hello all. Is there a way that I can run server under linux? If so, how can I do that? Wine doesn't seem to be working for me in this case and I'm not sure why. I have a VPS that I'm running and stuff. Any help would be great. I'm using Ybuntu as my distro.

Jonathan Candler, A.K.A, Jonnyboy

2017-05-01 16:30:40

Several aspects to the multiplayer thing are a bit shaky at the moment. Mainly, getting into a server, it will sometimes crash. I found out one reason when I looked at the log was it crashed last time, and the process didn't terminate, so I had to go and kill it under task manager. Also, sometimes if the game crashes, and there's music playing, the music will continue to play, even if there is no three-D Velocity process running. To fix that, what I had to do is open the playback settings, disable my speakers, then re-enable them. Also, this server.coolfortheblind.dk is not wanting to log me into the FFA game, but it was working fine yesterday. It just sits there, the message of the day comes up 30 seconds later, but then it says data something or other, and that's all you get, you can't escape out of it or anything like that, you just have to kill it.

Not that that's your fault, tongue, this dude might have changed something that fubared the schniggerypuff generator, fuck if I know.

Facts with Tom MacDonald, Adam Calhoun, and Dax
End racism
End division
Become united

2017-05-01 16:36:54

@ironcross32: Are you sure that you've got the latest version of the game?
@Jonnyboy1991: Mono is what you need.

Best regards SLJ.
Feel free to contact me privately if you have something in mind. If you do so, then please send me a mail instead of using the private message on the forum, since I don't check those very often.
Facebook: https://facebook.com/sorenjensen1988
Twitter: https://twitter.com/soerenjensen

2017-05-01 17:30:51

Quick question.. I don't have the right control key.. Anything I can do?

2017-05-01 19:15:29

hello  baajani sir  i want to do  same  thing  just like slj  but i cannot  find  nu tdv updated  client  it says   404: Not Found how do i download  exe  file?

2017-05-01 20:00:09

Hi Slj, you mentioned the server crashing a lot. In the directory where you've put the server there will be a log file called something like log(date).log. Can you somehow send me all those files you see? Hi Prajwal, you can get TDV from here: https://github.com/munawarb/Three-D-Velocity

2017-05-01 20:26:19

Hi.
Ok, that|s strange, I downloaded the latest build and the multy player option isnt there, I am confused right now xD.
Greetings moritz.

Hail the unholy church of Satan, go share it's greatness.

2017-05-01 20:41:55

Hi.
@Simba: You either have to choose new game and choose multiplayer from there, or choose load game and choose the multiplayer game. smile
@Munawar:
It's not the server which is crashing but the game client. I'm not sure if the server is able to log those crashes. Here you have the log file. I hope that's what you need.
https://dl.dropboxusercontent.com/u/979 … 1-2017.log

Best regards SLJ.
Feel free to contact me privately if you have something in mind. If you do so, then please send me a mail instead of using the private message on the forum, since I don't check those very often.
Facebook: https://facebook.com/sorenjensen1988
Twitter: https://twitter.com/soerenjensen