Dedicated server for the SkyCoop mod for the game The Long Dark.
- First you need to install dotnet 6 and visual studio.
- Download the project, then open the project file
SkyCoopDedicatedServer.sln
. - After opening the project, press Ctrl+ Shift+B and the project will be compiled in the Output folder.
- First you need to install dotnet 6.
- Download the project, then open the project folder in the console and run the
dotnet build --configuration debug
command, after which the project will be compiled in the output folder.
- To start the server, you will need to pre-install .NET Runtime 6.
- Download the latest release here.
- to start the server on linux, use the command
./SkyCoopDedicatedServer
- to start the server on linux, use the command
SaveSlot
- Unused or outdated.ItemDupes
- Enabling or disabling duplicate items for each player.true
orfalse
ContainersDupes
- Enabling or disabling duplicate container contents for each player.true
orfalse
SpawnStyle
- Setting the spawn type.0
- Region where host is currently is but random position in limit of region.1
- Client select region for spawn.2
- Random region, random position.3
- The spawn location will be just the same at all times for everyone(including region, and position). But it is selected once when starting the server for the first time.
MaxPlayers
- The maximum number of players.UsingSteam
- Unused or outdated.Ports
- The port that will be used for the server.WhiteList
- Unused or outdated.ServerName
- Server Name.Cheats
- Setting permission to use cheats.0
- No one can use cheat.1
- Only server owner can use cheat commands.2
- Any player can use cheat commands.
SteamServerAccessibility
- Unused or outdated.RCON
- Password for rcon.DropUnloadPeriod
- The period in seconds after which the discarded items will be saved.SaveScamProtection
- Protection against changes saving players before connecting to the server.true
orfalse
ModValidationCheck
- Checking for the same mods that are located in theMods
folder next to the server executable.ExperienceMode
- Setting the difficulty level.0
- Pilgrim1
- Voyageur2
- Stalker3
- Story4
- ChallengeRescue5
- ChallengeHunted6
- ChallengeWhiteout7
- ChallengeNomad8
- ChallengeHuntedPart29
- Interloper10
- Custom11
- StoryFresh12
- StoryHardened13
- FourDaysOfNight14
- ChallengeArchivist15
- ChallengeDeadManWalking16
- EventWintersEmbrace17
- ChallengeNowhereToHide18
- NUM_MODES
StartRegion
- Setting the starting location.0
- LakeRegion1
- CoastalRegion2
- WhalingStationRegion3
- RuralRegion4
- CrashMountainRegion5
- MarshRegion6
- RandomRegion7
- FutureRegion8
- MountainTownRegion9
- TracksRegion10
- RiverValleyRegion11
- CanneryRegion12
- AshCanyonRegion13
- BlackrockRegion
Seed
- Setting the seed.PVP
- Setting the PVP mode.true
orfalse
SavingPeriod
- The period after which the server data will be saved.RestartPerioud
- Unused or outdated.
The server has the ability to send various notifications about its status at the expense of the discord bot.
token
- The bot's discord token.infochannelid
- The ID of the channel where the server will send information about itself.feedchannelid
- The ID of the channel where the server will send information about the connected players and statistics.timetoupdatemessage
- The time in minutes after which the server information will be updated.
dsbot
- Sends a message via the bot's discord.botstats
- Sends the current server statistics via the bot's discord.crashsite
- Causes an airplane to crash in a random region.whencrashsite
- Displays when the next plane crash or the statistics of the current one.canclecrashsite
- Cancels the current crash site.shutdown
- Stops the server operation.ip
- It's unfinished at the moment.trafficdebug
ortraffic
ortrafictrace
ortrafficcheck
- It is used for debugging.savediag
orunloaddiag
- It is used for debugging.players
orplayerslist
orclients
- Display all connected players.say
- Send a global message on behalf of the server.- Example:
say 'text'
orsay Hello World
- Example:
skip
- Skip a certain number of hours.- Example:
skip 'hours'
orskip 5
- Example:
rpc
- Execute a console command on behalf of a certain player.- Example:
rpc 'player id' 'console command'
orrpc 1 set_condition 0
- Example:
save
- Save the server data.today
orshowstats
orstats
orstatistics
orstatistic
- Displays statistics for today.globalstats
orglobal stats
orstats global
orstatsglobal
oralltime
- Displays global statistics.kick
- Kick out a specific player.- Example:
kick 'player id'
orkick 1
- Example:
ban
- Ban a specific player.- Example:
ban 'player id'
orban 1
- Example:
banmac
- Ban a specific player at the mac address.- Example:
banmac 'player mac address'
- Example:
unbanmac
orunban
- Unban the player.- Example:
unbanmac 'player mac address'
- Example:
addloottoscene
- It's unfinished at the moment.addloot
- It's unfinished at the moment.exp
- It's unfinished at the moment.exps
- It's unfinished at the moment.expsfull
- It's unfinished at the moment.next_weather
ornext weather
- Moves to the next state of the weather in the current set.next_weatherset
ornext weatherset
ornext weather set
- Moves to the next weather set.