Necesse

Necesse

View Stats:
 This topic has been pinned, so it's probably important
Fair  [developer] Dec 12, 2019 @ 8:59am
3
Playing with friends and hosting a server
** Playing with friends **
If you want to play with your friends, the easiest way is to host your world through the main menu and making sure server visibility is set to "Friends only" or "Public". After you've hosted the world, your friends can join through their Steam friends list, or you can invite them from your escape menu or Steam friends list.

If you still cannot connect, it's usually because have a bad connection through the Steam network. It is usually fixed by changing your Steam download server in Steam Settings -> Downloads -> Download Region dropdown. Just change it to something else nearby.
If you are playing with one other friend, you both need to do this since there is no way to tell which of you is having the problem. It may also be helpful to have it be the same as your friend.

Even though it's possible to go up to 250 players per server, the game is balanced around smaller groups (5 players max). I also haven't got the chance to stress test the game with a lot of players connected.

** Hosting a dedicated server **
The game comes with an included dedicated server tool. It can be downloaded and run through your Steam Library. To find it you have to enable tools in your library filters like shown in this picture: https://i.imgur.com/gr6bAwS.png
Or you can search for it: "Necesse Dedicated Server"

When running the dedicated server, you have to connect to it using IP. This means for other people to connect, you have to find your public IP and make sure the port you're hosting on is forwarded. Other ways to ensure people can connect is to use Virtual LAN services like Hamachi.
You can read more about dedicated servers on the official wiki: https://necessewiki.com/Multiplayer

Hope this helps and have fun playing together!
Last edited by Fair; Jul 27, 2023 @ 1:58am
< >
Showing 16-30 of 82 comments
VipeNess May 7, 2022 @ 10:02am 
Originally posted by Tirathion the Delver:
Is there a way to host this on a linux instance?

It is possible through Ubuntu; using steamcmd. I've haven't got the game running yet but trying to figure it out. I reached out on Discord but haven't got any help yet.
rimma May 7, 2022 @ 12:20pm 
Originally posted by VipeNess:
Originally posted by Tirathion the Delver:
Is there a way to host this on a linux instance?

It is possible through Ubuntu; using steamcmd. I've haven't got the game running yet but trying to figure it out. I reached out on Discord but haven't got any help yet.
I am going to work on this today, I'll report back if I can get it going on Ubuntu.
Originally posted by Fair:
If you want the server to be up at all times, yes :)
It's up to you, but the easiest way as mentioned in the post is by hosting through the in-game menu and then inviting friends.

Ah ok thank you. Yeah, I wanted to host it on an AWS EC2 linux instance. Can you do this solely through the CLI with SteamCMD?
blueturtle May 7, 2022 @ 4:11pm 
so no Gportal. Bummer
rimma May 7, 2022 @ 6:57pm 
Originally posted by VipeNess:
Originally posted by Tirathion the Delver:
Is there a way to host this on a linux instance?

It is possible through Ubuntu; using steamcmd. I've haven't got the game running yet but trying to figure it out. I reached out on Discord but haven't got any help yet.

So the good news is that YES you can get it to run! I have it to work on Ubuntu 22.04.

Once you have steamcmd and install Necesse the tricky part was finding the files.

My game files to start the server ended up in .local/share/Steam/steamcmd/necesse/

Once the serer started it asked some questions and generated the missing config and world files. The directory with the server config and save games ended up in ~/.config/Necesse/

Helpful Links

https://developer.valvesoftware.com/wiki/SteamCMD
https://steamcommunity.com/app/1169040/discussions/0/3344417177391663363/
https://www.noip.com/support/knowledgebase/general-port-forwarding-guide/

Once you have it up and running you'll need to allow your firewall/router/acls to forward the port you selected. I used the default 14159.
blueturtle May 8, 2022 @ 3:26am 
Pingperfect has Necesse as a game server option so we set our server up with them. Pretty painless and good to have a 24/7 game world up!
nickrja May 9, 2022 @ 12:55pm 
Hey I've recently started a multiplayer game with my friend and it was working great for about 2 hours. Then he got disconnected from the game and now he can't rejoin. Whenever he tries it tries to connect, gets to about 20% loaded and then disconnects due to not responding. He's tried another profile on the same computer, any idea how to fix this?
radkid10 Jun 3, 2022 @ 8:15pm 
I recommend working with valve for a more secure method for Server hosting
Hamachi is very unsafe
Fizz Aug 15, 2022 @ 11:26am 
can anyone explain how i add mods to a dedicated server?
Demon1337 Aug 28, 2022 @ 8:00pm 
Why not have a headless option? the current option just isnt great.
SpeedMann Sep 28, 2022 @ 4:28pm 
what is the command to make it so you don't drop your stuff on death? I'd like to put it in the server config if i can.
Keshi Sep 28, 2022 @ 9:20pm 
How do I specify the correct network interface to bind to when starting the server? It keeps choosing the WSL virtual adapter which means nobody can connect to the server..
Fair  [developer] Sep 29, 2022 @ 12:40am 
@SpeedMann
Run the "/deathpenalty none" command :)

@Keshi
If you pass the launch option -ip <address>, it will bind to that local address. To see other launch options, run it with -help.
Brammy Sep 30, 2022 @ 8:53am 
Can't seem to be able to connect it it at all.
Tried using the -ip option but it seems like it doesn't work.
The game still start on a different IP.
"[2022-09-30 15:50:26] Launched game with arguments: -nogui -ip 127.0.0.1"
and it still says
"[2022-09-30 15:50:27] Address: 172.17.0.7:14159"
Last edited by Brammy; Sep 30, 2022 @ 10:05am
Fair  [developer] Sep 30, 2022 @ 9:08am 
It doesn't make sense and you probably can't bind to 127.0.0.1? That is the reserved IP address to localhost, which is basically an address that will never make data leave the local machine.
You have to find the IP of the desired adapter to use. When the address isn't valid, it will just bind to whatever the default address is, which in this case looks to be 172.17.0.7 :)

I am by no means an expert in networking and have only tested the -ip option a few times, and it was working. So forgive me if I'm wrong :S
< >
Showing 16-30 of 82 comments
Per page: 1530 50