最后的绿洲-自托管文档
Last Oasis Self Hosting Documentation
How to Set It Up
One of our community members, SirTuvok, has made a visual guide for this process!
If you own Last Oasis on Steam, you should also have access to the Last Oasis – Dedicated Server application. Keep in mind it’s under Tools, not Games, when you’re looking for it on Steam. If you don’t have the option to download it, restart Steam.
The connection from your game server to our backend should be setup automatically. Right now you can change the amount of slots per server, but should keep in mind that it’s best to limit it to 100.
You will need to login to MyRealm using Steam, and grab a few keys used for the server setup. Specifically, you will require a CustomerKey, which is used in all servers you’re using on that realm, and a ProviderKey.
ProviderKey can be utilized as many times as you want in as many different servers in the same realm. CustomerKey must be the same across all servers in a realm.
Both keys can be found in the Settings section of MyRealm.
For reference: CustomerKey is called “Game server registration key” in the MyRealm website, there will only be one available per realm owner, and it cannot change. ProviderKey is called “Self hosted game servers registration keys”. You can generate as many of those as you’d like, as well as remove them.
Now, onto the actual setup:
At the moment, the way to set up and start up the servers is to create a .bat file with the instructions for the LO dedicated server app to execute.
Navigate to the folder containing the application. You can do so quickly by opening the app’s properties on Steam, and locating “Local Files”. Then, click on “Browse”. This should lead you to the folder containing the app’s files.
When in the folder containing the app files, create a simple TXT file. Edit the file and add the following instructions. These are an example set of instructions, you will be editing some of the fields using information from the MyRealm website.
We recommend copy-pasting this example below and editing the appropriate fields rather than typing them out manually.
Example instructions:
MistServer.exe -log -force_steamclient_link -messaging -NoLiveServer -EnableCheats -backendapiurloverride=”backend-production.last-oasis.com” -identifier=neon_server1 -port=5555 -CustomerKey=a54iesJ4Ga0MC1Pt -ProviderKey=AM0hLmhwg75xIBdH -slots=5 -QueryPort=27015 -OverrideConnectionAddress=YOUREXTERNALIP
In the CustomerKey field, you have to grab your CustomerKey from MyRealm website and set it in the field (it will look something like this -CustomerKey=a54iesJ4Ga0MC1Pt).
In the ProviderKey field, you also have to grab it from the MyRealm website, and set it in the field (it will look something like this -ProviderKey=AM0hLmhwg75xIBdH).
In the “slots” field, you will determine how many slots that server will be able to support. It’s recommended that you do not go above 100.
In the “identifier” field, you will name your server. It’s recommended to go for something simple that you can recognize, such as “neon_server1”, “neon_server2” and so on.
In the “port” field, you will need to type in any number to designate it as your port (it should look something like this -port=5555). Each server must have it’s own unique port number. Server1 can have 5555, Server2 can have 6666, etc. It has to be unique per server.
When it comes to deciding what port to use…. It’s complicated.
In the “QueryPort” field you’ll need to type in a number in a similar fashion as with the port field (for example 27015, which is Steam’s default).
QueryPort field is required only in cases where you are running multiple servers. Otherwise it’s not needed.
It’s also possible to not fill the “-overrideconnectionaddress” line, and it will utilize server’s own address. If you prefer to use this, make sure to type the line like so: “overrideconnectionaddress”, without the = sign at the end(you would normally type it with a = sign and the IP address).
Save the TXT file, and then rename it to, i.e., “server1.bat”. This will make it into a .bat file, which upon being executed will start up the server. You can monitor the progress through MyRealm.
Each server will have its own .bat file to execute it, it’s recommended that you name them properly (i.e. Server1, Server2, etc) to keep track of them.
After running the .bat file, it’s okay to close the cmd.exe that will open to execute the instructions.
It’s also possible to execute several servers from a single .bat file.
Make extra sure when renaming the file, that you remove the .txt extension, and is replaced by .bat
Remember that each new .bat file (server) created will require you to change only a few things from the previously mentioned setup. These things are: QueryPort, Port, and Identifier. These three things have to be unique per server running on the same computer.
With regards to CustomerKey and ProviderKey: You should always utilize the same CustomerKey on all servers setup for the same realm. Each server can have it’s own unique ProviderKey, but this is not necessary. The same ProviderKey can be utilized for as many servers as you want.
A Note on Port Forwarding and UPnP
In order for other players to be able to connect to your self-hosted servers / realm, you will need an external IP, and to do port forwarding. You will need a router that supports this feature. This bit is not unique to Last Oasis server hosting. It almost always will require you to login to your router, and set it up from there.
For server admins that are not manually port forwarding, UPnp is also enabled by default. This means that if your router supports UPnp, any player should be able to join your self hosted servers.
Linux Servers
When running servers on Linux, you will have to navigate to Mist/Binaries/Linux(in the dedicated server app root folder), and create a file called steam_appid.txt(create txt file and rename to that). Open the txt file, and paste 903950. Save and close.
MyRealm
From here, you will be able to create, change, and generally manage the realm you are hosting and all its servers.
The dashboard will show you all servers that have been previously setup for this realm, whether or not they are active at the moment of viewing.
In the Realm management view, you will be able to edit the realm itself, as well as view statistics on things such as players online, players waiting in queues, and lifetime players on the realm.
You will also be able to change other things on a realm level such as multipliers (experience gain, foliage respawn rate, and harvest quantity), Hosting mode (Single oasis, or Multiple), settings for Events (Ancient City, Worm, Asteroid) such as whether or not they are enabled, their lifetime when spawned, activation time, and probability of spawning.
There is also the ability to password-protect the realm, change the allowed platforms (PC, Cross, XboxOnly), set a Clan cap, set the server on Whitelist mode, and add more realm admins with access to commands / cheats.
It is also possible to change clan size and clan switch cooldown from MyRealm management page (realm → settings → clan switch cooldown, this setting supports only full hours). Setting it to 0 will disable clan switch cooldown). Default on new realms will be 72 hours. The same cooldown is applied for leaving and being removed from a clan (whereas normally leaving used 3 days, being kicked used 1 day).
Each server/oasis will also have an “Automation” tab when viewing the realm. This allows any admin to change the decay time for that specific tile. Time is in UTC, and format should be something like this: “year-month-day 7:34”. Format is 24 hours.
For more control on what your servers are doing, you can also assign each server to their own specific pool. This means you can have something like backup server pools, event-only server pools (reserved for event maps), etc. Default will be a “General” pool, but that can be changed at any time.
Additional Settings
As requested by the community, there is also the additional settings options. These “additional settings” are configs/properties that you can change from MyRealm website. You can change both in a realm-basis, as well as per-oasis. These settings can vary from something simple as disabling Global Chat completely in a server(or entire realm), or more complex things like decay/maintenance configuration, or some fun stuff like enabling jumping rupus.
If you decide to have realm additional settings changed, and also oasis changes, oasis will take priority if there’s any conflict (meaning that some oases can have Proxy Walkers deploying faster than others, or safe logout timers being quicker / slower, etc etc.).
This can be done from the realm section, by simply choosing to edit an oasis, or choosing to apply additional settings for the whole realm.
At the bottom of this document you will find a list of all available Additional Settings you can change.
Any setting you don’t touch will remain as default (i.e. VulnerabilityDuration – vulnerability window of proxy Walker: If you don’t put this one there and assign a value to it, it will be default).
When applying additional settings, it will be necessary to restart the servers for them to work.
Chat Commands
Commands can be executed from the in-game chat. Commands can only be used by admins. Realm owner is able to add new realm admins from MyRealm dashboard.
The list below is all the currently available commands. It might receive updates in the future in the event we add any new commands for use in self hosted servers.
It’s important to note that using ArrowUP(when the chat interface is open) will give you a list of previously executed commands. Using it while something is typed in the chat interface will also work. For example, typing /Freeb, then arrow up, will select /FreeBuilding command.
- /GiveItem [ItemName] [Amount] — replace ItemName with the proper item’s name. They won’t always match what you see in-game, but a dropdown list will be shown in the chat showing all the available items once you start typing.
When using the GiveItem command, if you do not know the name of the item, it’s possible to utilize asterisks before and after the word you used, and all possible items sharing the word will be given. For example, “GiveItem *sword* 10” will give 10 of each item in the game that have the word “Sword” in them. - /GiveItemQuality [ItemName] [Quality] [Amount] — gives items of quality, use instructions as with GiveItem command.
- /GiveItemSet [Item set number] — gives item set which is specified in AdminData.json as explained under compound cheat commands & item sets section in this doc.
- /EquipItemSet [Item set number] — Equips specified item set. Keep in mind this command will attempt to equip everything specified in the item set, whatever can’t be equipped won’t be acquired, use GiveItemSet to acquire the items without equipping anything.
- /GiveMoney [Amount] — gives flots to the player.
- /NoClip [1/0] — enable or disable NoClip for the admin executing the command.
- /Teleport [Distance] — teleports towards a given distance.
- /TeleportTo3D [Distance] — teleports to a set of coordinates (which can be found on the top right debug).
- /TeleportWalkerTo [Coordinates] — teleports the Walker you are standing on to a set of given coordinates.
- /TeleportPlayerToMe [PlayerName] — teleports specified player to the admin executing the command.
- /TeleportEveryoneToMe — Teleports every player on the server to the admin executing the command.
- /TeleportToPlayer — Teleports admin to the specified player.
- /SetHealth [Amount] — Will set player’s health to specified amount. When going over player’s max health, it will adjust maxhealth automatically.
- /SetMaxHealth [Amount] [Amount] — Similar to SetHealth command. First parameter is desired health, second parameter is desired max health. So for testing purposes, an admin can use this command as follows: SetMaxHealth 100 190 – This will give him 100 health, but a maximum of 190 which can be healed up with bandages or similar healing items.
- /GiveExp [Amount] [1/0] — Gives a set amount of experience. Using 1 at the last parameter shares the EXP with clan members. Using 0 does not share it with clan members.
- /FreeBuilding [1/0] — Enables or disables FreeBuilding mode. This is a server-wide command. Everything will be unlocked and free to build for all players in the server.
- /LocalFreeBuilding [1/0] — Enables or disables local free building. This is not server-wide command, and it will only affect the admin executing it. It will not work for crafting stations, also, but should allow player crafting and building for free and instantly.
- /SpawnWalker [WalkerName] [1] — Use 1 at the last parameter to assign this Walker to yourself, otherwise the command won’t work. Walker names in engine are different from in-game, a list will be provided at the end of this document.
- /InstantConstruction [1/0] — 1 being enabled, 0 being disabled. Using this command will override construction steps for things like Walkers. Using it alongside FreeBuilding will mean that when placing a Walker, all the construction steps will be automatically done.
- /SpectatePlayer [PlayerName] — Spectates specified player.
- /StartSpectating — enables Spectator mode, can freely move the camera around.
- /StopSpectating — disables Spectator mode, and returns to your player character.
- /DestroyObject — destroys the object you are looking at. Very not recommended to use against a deployed Proxy Walker.
- /ExecuteAdminCommand [Command] — Executes a compound command, which is specified and stored in json file. This command can be a combination of several other commands such as giveitem, spawnWalker, and more.
- /UnlockTechTree — Unlocks everything available in the tech tree.
- /SpawnMob [MobName] — spawns specified mob on top of admin executing the command.
- /SpawnWorm [Distance] — Spawns the Worm mob, second argument is the distance away from the player. Recommended over 5000 so you don’t immediately die.
- /AdminOpenEverything [1/0] — When enabled, allows the admin to open all doors, chests, stations, etc.
- /SpawnFightClubWeaponRack [ItemSetNumber] [UseOncePerRespawn1/0] — A bit of a custom command for duel oriented events and arenas. This will spawn a structure which upon players interacting with it, will equip them with whatever item set of their choosing. The item sets are set locally, so all players using this will need to set them up in their AdminData.json (a lot easier for the admin to distribute their own .json file to everyone, if this is a thing used very often). If players don’t all have the same json file, the game will use the default itemsets. This cannot be disassembled normally, but an admin can use DestroyObject command to get rid of them.
- /NextQuest [Amount] — Skips quests from the tutorial. Number equals to amount of quests skipped when executing the command.
- /UnlockTech [Name] — Admin command to unlock specific techs, and also have an in-game method of knowing tech tree node names in engine. Especially useful when having removed tech tree nodes from your server with additional setting.
- /ClearInventory — Clears the player’s inventory of all items, does not affect player’s equipped items.
List of Walker Names In-Engine
Can be used with SpawnWalker, and SpawnWalkerQuality
- Firefly – fireflyWalker
- Dinghy – dinghyWalker
- Hornet – wormWalker
- Falco – fastWalker
- Stiletto – stilettoWalker
- Schmetterling – caravelaWalker
- Proxy – claimingWalker
- Toboggan – fasttransporterWalker
- Buffalo – buffaloWalker
- Mollusk – cabinWalker
- Tusker – largetransporterWalker
- Titan – shufflerWalker
- Spider – spiderWalkernomad
- Spider w/ ballista – spiderWalkerballista
- Cobra – towerWalker
- Camelop – pumpWalker
- Hercul – torqueWalker
- Balang – FoundationWalkerTier1
- Silur – FoundationWalkerTier2
- Panda – PackingWalker
- Raptor – birdWalker
- Prototype Raptor – SunsetSkyWalker (this prototype is prone to crashing with some specific interactions – has some special features compared to normal Raptor, but it’s not really supported)
List of Resources to Spawn
Can be used with GiveItem and GiveItemQuality
- Wood Shaft – woodenshaft
- Rupu Pelt – rupufur
- Huge Cactus Fruit – cactusfruit
- Fiber Weave – fibercloth
- Chitin Plate – chitinshell
- Nomad Cloth – basiccloth
- Clay – claylump
- Rupu Gel – monkeysecretion
- Purified Water – normalwater
- Glass – emptyglassvial
- Animal Fat – fat
- Charcoal – charcoalfuel
- Sterile Bandage – clothbandage
- Primitive Bandage – fiberbandage
- Aloe Vera – aloe
- Liquid Fuel – fuel
- Lava Poppy – poppy
- Iron Ore – ironore2
- Iron Ingot – ironingot2
- Nibiran Ingot – nibiraningot
- Reinforced Plank – reinforcedplank2
List of Vitamins and Potions
Can be used with GiveItem
- Bonebreaker – bonebreaker
- Vision Powder – cactusextract
- Desert Mule – desertmule
- Sinus Destroyer – flamingwater
- Jojo Mojo – furyfumes
- Fury Fumes – monkeycharm
- Race Dust – racedust
- Rupu Repellent – rupurepellent
- Wanderer’s Potion – respecpotion
- Worm Tincture – wormtincture
List of Knowledge Items
Can be used with GiveItem
- Shattered Fragment – brokenfragment
- Fragment – fragment
- Animals Tablet – knowledgetabletanimal
- Celestial Tablet – knowledgetabletcelestial
- Elements Tablet – knowledgetabletelements
List of Walker Modules
- Walker Modules – giveitem Nameboost (eg. giveitem
- Weightless – baseweightboost
- Merchant – cargocapacityboost
- Craftsman – craftingtimeboost
- Armoury – gearcapacityboost
- Forager – legharvestingboost
- Hearth – respawncostboost
- Lifeforce – respawneffectboost
- Bullrush – respawntimeboost
- Sandy – sandinessreductionboost
- Fortress – structuresarmorboost
- Battery – torquebatteryboost
- Torque – torquegeneratorboost
- Watery – travelcostboost
- Pack Mule – weightboost
- – fireproofbost
- – tetherprotectionboost
- – packingtimeboost
List of All Sorts of Equipment and Ammo
- Equipment
- Belt
- Durable Water Sack – barrel
- Bone Bottle – bonebottle
- Ceramic Bottle – ceramicbottle
- Foraging Pouch – foragingpouch
- Torque Backpack – grapplingbelt
- Heavy – largebackpack
- Heavy Backpack – largepouch
- Makeshift Bottle – makeshiftbottle
- Medium Backpack – mediumbackpack
- Light Backpack – smallbackpack
- Split Durable Water Sack – splitbarrel2
- Split Bone Bottle – splitbonebottle
- Split Ceramic Bottle – splitceramicbottle
- Water Circulator – stillsuit2
- Torque Battery – torquecontainer
- Wingsuit – wingsuit
- Boots
- Feather Boots – featherboots
- Fiber Sandals – t0_light_boots_01
- Baskwood Boots – t1_heavy_boots_01
- Rupu Fur Sandals – t1_light_boots_01
- Forester’s Sandals – t1_medium_boots_01
- Iron Studded Boots – t2_heavy_boots_01_w
- Triple Stitch Boots – t2_light_boots_01
- Carapace Boots – t2_medium_boots_01
- Redwood Wood Boots – t3_light_boots_01
- Gloves
- Fiber Arm Wraps – t0_light_gloves_01
- Baskwood Bracers – t1_heavy_gloves_01
- Rupu Fur Sleeves – t1_light_gloves_01
- Forester’s Sleeves – t1_medium_gloves_01
- Iron Studded Gauntlets – t2_heavy_gloves_01_w
- Triple Stitch Gloves – t2_light_gloves_01
- Carapace Gauntlets – t2_medium_gloves_01
- Redwood Wood Bracers – t3_light_gloves_01
- Helmets
- Fiber Headwrap – t0_light_head_01
- Cloak – t3_light_head_01
- Torso
- Fiber Shirt and Trousers – t0_light_torso_01
- Baskwood Armor – t1_heavy_torso_01
- Rupu Fur Armor – t1_light_torso_01
- Forester’s Armor – t1_medium_torso_01
- Iron Studded Armor – t2_heavy_torso_01_w
- Triple Stitch Armor – t2_light_torso_01
- Carapace Armor – t2_medium_torso_01
- Redwood Wood Armor – t3_light_torso_01
- Tools
- Advanced Pickaxe – advancedpickaxe
- Beltless Grappling Hook – beltlessgrapplinghook
- Broken Grappling Hook – brokengrapplinghook
- Fast Grappling Hook – fastgrapplinghook
- Repaired Grappling Hook – grapplinghook
- Torch – handtorch
- Long Grappling Hook – longgrapplinghook
- Master Pickaxe – masterpickaxe2
- Scythe – scythe
- Simple Pickaxe – simplepickaxe
- Simple Repair Hammer – simplerepairhammer
- Sickle – simplesickle
- Weapons
- onehanded
- Rawbone Club – boneclub
- Spikebone Club – bonemace
- Rawbone Hand Axe – brittleboneaxe
- Heavy Rawbone Hand Axe – largeboneaxe
- Bonespike Sword – onehandedbonesword
- Bouldercut Hand Axe – onehandedironaxe2
- Wyndan Hammer – onehandedironmace2
- Wyndan Sabre – onehandedironsword2
- Nibiran Hand Axe – onehandedraremetalaxe2
- Jaggertooth Club – onehandedstoneclub
- Nibiran Hammer – onehandedtitaniummace2
- Nibiran Curved Dagger – onehandedtitaniumsword2
- Advanced Hatchet – onehandedzirconiumaxe
- Short Ceramic Hoofmace – onehandedzirconiummace
- Short Malletblade – onehandedzirconiumsword
- Woodcutter’s Hatchet – stoneaxe
- Beat Stick – woodenclub
- Firestone Kopesh – onehandedlavasword
- Firestone Axe – onehandedlavaaxe
- Firestone Bludgeon – onehadedlavamace
- quarterstaff
- Rawbone Quarterstaff – bonequarterstaff
- Wyndanblade Quarterstaff – ironquarterstaff2
- Blunt Quarterstaff – shortquarterstaff
- Ironblade Quarterstaff – titaniumquarterstaffblade2
- Nibiran Quarterstaff – titaniumquarterstaffblunt2
- Traveller’s Staff – woodenquarterstaff
- Paddleblade Quarterstaff – zirconiumquarterstaff
- Firestone Hammerstaff – lavaquarterstaffblunt
- Firestone Bladestaff – lavaquarterstaffsword
- throwing
- Javelin – javelin
- Throwing Net – throwingnet
- Lava Grenade – throwinglavabomb
- twohanded
- Rawbone Battle Axe – twohandedboneaxe
- Rawbone Maul – twohandedbonemace
- Spikebone Maul – twohandedbonespikedclub
- Long Bonespike Swordstaff – twohandedbonesword
- Sawtooth Sword – twohandedboneswordshort
- Bouldercut Battle Axe – twohandedironaxe2
- Wyndan Warhammer – twohandedironmaul2
- Wyndan Flame Sword – twohandedironsword2
- Nibiran Battle Axe – twohandedraremetalaxe2
- Nibiran Warhammer – twohandedraremetalmace2
- Jaggertooth Maul – twohandedstonemace
- Sawtooth Sword – twohandedstonesword
- Nibiran Decapitator – twohandedtitaniumsword2
- Long Ceramic Hoofmace – twohandedzirconiummace
- Singblade – twohandedzirconiumsword
- Firestone Battleaxe – twohandedlavaaxe
- Firestone Bozdogan – twohandedlavamace
- Firestone Longblade – twohandedlavasword
- Ammo
- Flint Bolt – stoneharpoon
- Flint Harpoon – stonetetheringharpoon
- Bone Bolt – boneharpoon
- Bone Harpoon – bonetetheringharpoon
- Ceramic-tipped Bolt – ceramicharpoon
- Ceramic-tipped Harpoon – ceramictetheringharpoon
- Iron-tipped Bolt – metalharpoon2
- Iron-tipped Harpoon – metaltetheringharpoon2
- Fire Bolt – hullbreakerballista
- Hellfire Bolt – hullbreakerballista_tier2
- Catapult Boulder – catapultrock
- Obsidian Catapult Rock – catapultrockcement
- Hullbreaker Rock – hullbreakercatapult2
- Choking Cloud – chalkcloudbomb
- Cluster Bomb- carpetbomb
- Fire Bomb – firebomb
- Green Death Bomb – gasbomb
- Sulfur Bomb – sulfurbomb
- Net – net
- Dart – repeaterbolt
- Rupu Rock – rupurock
- Scattershot – scattershot
List of all Tech Tree nodes:
Anything mentioned as “not supported” does not necessarily mean that it won’t work. But they will be prone to cause crashes, not work, etc. All of the items marked as not supported are not in the official game, and they are only available through admin commands.
- Refined Resources:
- BasicCloth – NomadCloth
- BoneGlueProduction – Bone Glue
- ClayExtraction – Clay
- FiberCloth – Fiber Weave
- Fragment – Fragment
- ReinforcedPlank – Reinforced Plank
- Resin – Earth Wax
- Rope – Rope
- SimpleWaterPurification – Purified Water
- SulfurWaterPurification – Liquid Fuel
- Tablets – Random Knowledge Tablet (woodworking station)
- WoodenShaft – Wooden Shaft
- WalkerComponent – WalkerMechanism
- Vitamins:
- Bonebreaker – Bonebreaker
- CactusExtract – Cactus Extract
- DesertMule – Desert Mule
- FlamingWaterNew – Sinus Destroyer
- FuryFumes – Fury Fumes
- MonkeyCharm – Jojo Mojo
- RaceDustNew – Race Dust
- RupuRepellent – Rupu Repellent
- WormTincture – Worm Tincture
- Equipment:
- AdvancedBackpack – Heavy Backpack
- AdvancedPickaxe – Advanced Pickaxe
- Barrel – Durable Water Sack
- BeltlessGrapplingHook – Beltless Grappling Hook
- BoneAxeTwoHanded – Rawbone Battle Axe
- BoneBottle – Bone Bottle
- BoneClub – Rawbone Club
- BoneMace – Spikebone Club
- BoneMaceTwoHanded – Rawbone Maul
- BonePolearmTwoHanded – Spikebone Maul
- BoneQuarterstaff – Rawbone Quarterstaff
- BrittleBoneAxe – Rawbone Hand Axe
- CeramicBottle – Ceramic Bottle
- ClothBandage – Sterile Bandage
- FastGrapplingHook – Fast Grappling Hook
- FeatherBoots – Feather Boots
- FiberBandage – Primitive Bandage
- FiberClothArmor – Fiber Shirt and Trousers
- Flare – White Flare
- FixedGrapplingHook – Default grappling hook
- ForagingPouch – Foraging Pouch
- GasMask – Gas Mask
- GrapplingBelt – Grappling Belt
- HandTorch – Torch
- HeavyTorqueContainer – Compacted Torque Battery
- ImprovedBackpacks – Medium Backpack
- ImprovisedBottle – Improvised Bottle
- IronQuarterstaff – Wyndanblade Quarterstaff
- Javelin – Javelin
- LargeBoneAxe – Heavy Rawbone Hand Axe
- LargePouch – Large Gathering Pouch
- LavaBottleLarge – Infused Obsidian Bottle
- LavaBottleSmall – Obsidian Flask
- LavaQuarterstaffBlunt – Firestone Hammerstaff
- LavaQuarterstaffSword – Firestone Bladestaff
- LongGrapplingHook – Long Grappling Hook
- MakeshiftBottle – Makeshift Bottle
- MasterPickaxe – Master Pickaxe
- NetPouch – Net Pouch
- OnaHandedLavaMace – Firestone Bludgeon
- OneHandedBoneSword – Bonespike Sword
- OneHandedIronAxe – Bouldercut Hand Axe
- OneHandedIronMace – Wyndan Hammer
- OneHandedIronSword – Wyndan Sabre
- OneHandedLavaAxe – Firestone Axe
- OneHandedLavaSword – Firestone Kopesh
- OneHandedRareMetalAxe – Nibiran Hand Axe
- OneHandedTitaniumSword – Nibiran Curved Dagger
- OneHandedTtitaniumMace – Nibiran Hammer
- OneHandedZirconiumMace – Short Ceramic Hoofmace
- OneHandedZirconiumAxe – Advanced Hatchet
- OneHandedZirconiumSword – Short Malletblade
- Scythe – Scythe
- ShortQuarterstaff – Blunt Quarterstaff
- SimpleBackpack – Light Backpack
- SimplePickaxe – Simple Pickaxe
- SimpleRepairHammer – Simple Repair Hammer
- SimpleSickle – Simple Sickle
- SplitBarrel – Split Durable Water Sack
- SplitBoneBottle – Split Bone Bottle
- SplitCeramicBottle – Split Ceramic Bottle
- Stillsuit – Water Circulator
- StoneAxe – Woodcutter’s Hatchet
- StoneClub – Jaggertooth Club
- ThrowingLavaBomb – Firebomb (throwable)
- ThrowinNet – Throwing Net
- TitaniumQuarterstaffBlade – Nibiran Quarterstaff
- TitaniumQuarterstaffBlunt – Ironblade Quarterstaff
- TorqueContainer – Torque Battery – Nice
- TwoHandedBoneSword – Long Bonespike Swordstaff
- TwoHandedBoneSwordShort – Sawtooth Sword
- TwoHandedIronAxe – Bouldercut Battle Axe
- TwoHandedIronMaul – Wynda Warhammer
- TwoHandedIronSword – Wyndan Flame Sword
- TwoHandedLavaAxe – Firestone Battle Axe
- TwoHandedLavaMace – Firestone Bozdogan
- TwoHandedLavaSword – Firestone Longblade
- TwoHandedRareMetalAxe – Nibiran Battleaxe
- TwoHandedRareMetalMace – Nibiran Warhammer
- TwoHandedStoneMace – Jaggertooth Maul
- TwoHandedTitaniumSword – Nibiran Decapitator
- TwoHandedZirconiumSword – Singblade
- Wingsuit – Wingsuit
- WoodenClub – Beatstick
- WoodenQuarterstaff – Traveller’s Staff
- ZirconiumMaceTwoHanded – Long Ceramic Hoofmace
- ZirconiumQuarterstaff – Paddleblade Quarterstaff
- Construction:
- AmmoChest – Ammo Chest
- AutoTurret – Rupu Sling
- Ballista – Ballista (there is also Ballista_02/03/04, but those are not available in the official version of the game)
- BaseContainer – Base Container (not officially supported buildable)
- BaseMaintenanceChest – Base Maintenance Chest
- BaseWalkerPackerLarge – Large Base Walker Packer
- BaseWalkerPackerSmall – Small Base Walker Packer
- Baskets – All baskets
- BattleFan – Battle Fan
- Bed – Bed
- BigRopeLadder – Big Roped Ladder (not supported)
- BoardingPlank – Boarding Plank (not supported)
- Campfire – Campfire
- Carpets – Carpets
- Catapult – Catapult
- CauterizingStation – Cauterizing Station
- CementFoundation – All cement structure parts
- Chair1 – Chair Throne
- Chair2 – Chair Simple
- Chair3 – Chair Comfortable
- ChestTrap – Trap Chest (not supported)
- Crane – Crane
- DefensiveTower – Defensive Tower
- DyeingStation – Dyeing Station
- Exoskeleton – Exoskeleton
- FallingRockTrap – Falling Rock Trap (not supported)
- FiberWorkingStation – Fiberworking Station
- FiberWorkingStationTier_02 – Advanced Fiberworking Station
- FireGoblet – Fire Goblet
- Flags – All flags
- Furnace – Furnace
- Furnace_Tier2 – Advanced Furnace
- GiantWallPacker – Giant Wall Packer
- GiantWalls – Giant Walls
- GiganticChest – Gigantic Chest
- GrapplingBeltChargingStation – Grappling Belt Charging Station (not supported)
- GuardRail – Guard Rail
- Hammock – Hammock
- HoseStation – Hose Station
- HumanSling – Human Sling (not supported)
- ItemRepairStation – Repair Station
- Kite – Kite (not supported)
- LampsHanging – Hanging Lamps
- LampsOverhanging – Overhanging Lamp
- LampsStanding – Standing Lamp
- LargeChest – Large Chest
- LavaChestLarge – Obsidian Canister
- LavaChestSmall – Obsidian Pot
- Lumbermill – Lumbermill
- MediumChest – Medium Chest
- NetThrower – Net Thrower
- ObsidianMachine – Obsidian Machine
- PedestalChest – Pedestal Chest (not supported)
- PoachingHut – Poaching Hut
- Quarry – Quarry
- Rangefinder – Rangefinder
- RemoteBallista – Remote Ballista
- Repeater – Repeater
- SandBagWall – All Sandbag structures
- Sandbed – Sandbed
- SandQuarry – Soil Excavator
- SawBladeTool – Sawblade Tool
- SawBladeTool_Tier2 – Long Sawblade
- Scaffolding – Scaffolding (not supported)
- ScattershotGun – Scattershot Gun
- Slingshot – Slingshot
- SmallChest – Small Chest
- SteeringLeversCage – Steering Levers Cage
- Stomping Station – Nice
- Table – Table
- Toolpod – Toolpod
- TorqueWindmill – Torque Windmill
- TrapDoor – Trap Door (not supported)
- TripwireTrap – Tripwire Trap (not supported)
- WalkerBarriers – Walker barriers (plank, support, gate)
- WalkerClimber – Walker Climber
- WaterBagLarge – Large Water Bag
- WaterBagMedium – Medium Water Bag
- WaterBagSmall – Small Water Bag
- WaterBed – Water Bed (not supported)
- WaterCondenser – Water Condenser
- WaterFiltration – Purification Station
- WoodenWallsHeavy – Reinforced Wood (Solid, T3 Wood)
- WoodenWallsMedium – Medium Wood Base (T2)
- WoodenWallsLight – Light Wood Base (T1)
- Ammo:
- BoneProjectiles – Bone ammo
- CarpetBomb – Cluster Bomb
- CeramicProjectiles – Ceramic ammo
- ChalkBomb – Chalk Bomb (smoke)
- ExplosiveBolt – Explosive Bolt
- ExplosiveDart – Explosive Dart
- FireBomb – Fire Bomb (siege)
- FloatingMine – Floating Mine
- GasBomb – Green Death Bomb
- Healing Bomb – Aloe Goo Bomb
- HullBreakerBallista – Fire Bolt
- HullBreakerBallista_Tier2 – Hellfire Bolt
- HullBreakerBallista_Tier3 – Hardened Hellfire Bolt
- HullBreakerCatapult – Charged Boulder
- HullBreakerScattershot – Hullbreaker Scattershot
- InsectBomb – Insect Bomb
- MetalProjectiles – Iron Tipped Bolt+Harpoon
- ScattershotAmmo – Scattershot ammo
- SulfurBomb – Sulfur Bomb
- TetheringHarpoon – Flint Harpoon
- Walker related:
- BasicWalkerEquipment – Steering Levers
- BattleshipWalker – Battleship Walker(not supported)
- BuffaloWalker – Buffalo Walker
- BirdSkyWalker – Raptor Sky Walker
- CabinWalker – Mollusk Walker
- Caravela Walker – Schmetterling Walker
- CargoWalker – Tusker Walker
- ClaimingWalker – Proxy Walker
- DinghyWalker – Dinghy Walker
- FastTransportWalker – Toboggan Walker
- FastWalker – Falco Walker
- FireflyWalker – Firefly Walker
- FoundationTier1Walker – Balang Walker
- FoundationTier2Walker – Silur Walker
- HouseWalker – Domus Walker
- PackingWalker – Panda Walker
- PumpWalker – Camelop Walker
- ShufflerWalker – Titan Walker
- SiegePod – Gunpod
- SiegePodShellTier2
- SiegePodShellTier3
- SmallWalkerPacker
- SpiderWalkerBallista – Spider Walker w/ Ballista
- SpiderWalkerNomad – Nomad Spider Walker
- StilettoWalker – Stiletto Walker
- TorqueGeneratorWalker – Hercul Walker
- TowerWalker – Cobra Walker
- WormWalker – Hornet Walker
Additional Settings:
- ClaimVulnerabilityDuration = vulnerability window of proxy Walker, in seconds.
- ClaimProtectionDuration = time between vulnerability windows of proxy Walker, in seconds.
- ClaimActivationDuration = time it takes to activate proxy after deploying, in seconds – Do not use 0 (zero), or it will most likely bug.
- ClaimCooldownBeforeDeploy = time in seconds before proxy can be deployed after it’s built.
- NoBonusAfterMurderDuration = no bonus is generated if the player was murdered within this duration, in seconds.
- GroundToWalkerTetherHealthMulti = Multiplier to tether hp when tethering Walkers from the ground (ground ballistas).
- SafeLogOutTimeout = time to “transfer to lobby”, in seconds.
- QuickSafeLogOutTimeout = time to “transfer to lobby” from travel area or trade station, in seconds.
- ClaimChanceForBonus = % chance for resources to appear as a bonus inside the Proxy inventory.
- MinCombatCooldown = min duration of combat cooldown from attacking Walker or structure.
- MaxCombatCooldown = max duration of combat cooldown from attacking Walker or structure.
- CombatCooldownWallDamaged = combat cooldown from damaging a wall.
- CombatCooldownWallDestroyed = combat cooldown from destroying a wall.
- OneSecondsCooldownDamage = how much damage need to be dealt to a structure to increase combat cooldown by 1 second.
- StructureDecayMinDamagePerHour = damage from decay per hour.
- StructureDecayMaxDamagePerHour = damage from decay per hour.
- StructureDailyMaintenanceFactor = daily maintenance cost from total structure cost, 0 will disable decay completely.
- FlotillaTaxRate = The default flotilla (money is removed from the game) tax rate for tradestations.
- ClaimTaxRate = Claim (money is given to claim owner) tax rate. Is added to flotilla tax rate for full tax.
- SellOrdersUpfrontTax = Listing fee that is paid upfront when creating sell order, is deducted from flotilla tax later when order is accepted.
- AuctionProlongationOnNewBidSeconds = Time added to auctions when new bid is made
- AutoLogoutPeriod = Period for automatically logging out inactive Walkers. Setting it to -1 will disable logging out inactive Walkers. Be aware this can be bad for performance on active tiles.
- LogoutEnemyWalkerPeriod = How long does it take to transfer enemy Walkers to the lobby. Setting to -1 will remove the option to logout enemy Walkers.
- DisablePvpDamage = setting to 1 will disable PvP damage.
- RespawnCostMultiplier = Water cost to respawn after dying, multiplier is based on the game’s default.
- RespawnTimeMultiplier = Time to respawn after dying, multiplier is based on the game’s default.
- DehydrationRate = Multiplier for dehydration rate, based on the game’s default – 0 will disable thirst completely.
- DisableGlobalChat = setting to 1 will disable global chat.
- TimeBetweenAuctionsMultiplier = multiplier for time it takes for new auctions to appear after the old have been finished.
- AuctionStartingPriceMultiplier = multiplier for starting price of auctions.
- PublicKillMessages = setting to 1 will make kill messages be seen by anyone in the oasis.
- MaxPlayerStat = Default is 100. This config will control the max stat players can reach. It will affect all stats (for example, MaxPlayerStat=20 will make it so all players can only reach 20 in all stats). Setting to above 100 won’t work.
- PlayerWeightLimitMultiplier = this config will control players’ weight limit multiplier. Default is 1 (which is 100kg).
- ItemWeightMultiplier = this config will control item weight multiplier for all items in the game. Default is 1.
- DisableRangedDamage = 1/0 – this config will control whether or not ranged weapons deal any damage (against anything). This impacts all ranged weapons, from javelins, to fire arrows.
- DisablePvpDamageForPlayers = this config will control whether or not PvP damage against players is enabled, 1/0.
- DisablePvpDamageForWalkers = this config will control whether or not PvP damage against Walkers is enabled, 1/0.
- DisablePvpDamageForStructures = this config will control whether or not PvP damage against structures is enabled, 1/0.
- ExperienceGainMultiplier = this config will control the multiplier for experience gain for all players in a specific server.
- FoliageRespawnRateMultiplier = this config will control the multiplier for the foliage respawn rate in a specific server.
- HarvestQuantityMultiplier = this config will control the multiplier for harvest quantity for all players in a specific server. ** Note on Experience/Foliage/Harvest multipliers – They also exist in a realm-wide manner, on MyRealm config. These multipliers here exist so you can edit them on a per-oasis basis. If the realm-wide multiplier is over 1.0, it will conflict with oases with different multipliers. Neither take priority, instead it’s MyRealm*Oasis multiplier (so if realm has 5 and oasis has 5, total multiplier becomes 25).
- DisabledTechs = this config is not 1s and 0s. You will have to navigate to the section outlining all tech tree nodes, which will give you the names for the nodes you’d like to disable. Separate each tech with a comma, no spaces. As an example: If you don’t want torches, stone walls and clay structures in your server, the setting will look like this – DisabledTechs=StoneStructures,ClayStructures,HandTorch – You will be able to find all the names in the list above, alongside equipment, Walkers, knowledge, etc. The names might not be consistent with the ones you see in-game.
- WalkerSpawnpointSwitchingCooldown = this config defines whether or not there is a cooldown for when the player wants to assign themselves to another Walker(assign their spawnpoint), in seconds. 0 is default.
- JumpingRupuChance = this config defines the chance for rupus to jump on top of Walkers if their crew aggroes them.
- RespawnOnWalkerCostMultiplier = this config determines multiplier for player’s respawn cost for when respawning on a Walker.
- MobsRespawnTimeMultipliers = this config determines multiplier of respawn time for mobs. Default is 1.
- MobsNumbersMultipliers = this config determines amount of mobs spawned when a mob respawns – This will not affect amount of mobs spawned by POIs such as rupu camps.
- PrivateServerAncientCraftingSiteSpawnChance = this config determines chance to spawn ACS for all servers in a realm, or per individual server(note, when using this on individual server, make sure it’s not activated, otherwise it will not work).
- PrivateServerTradeStationSpawnChance = This config determines chance to spawn Trading Station on all servers in a realm, or per individual server(note, when using this on individual server, make sure it’s not activated, otherwise it will not work).
Example default settings:
- ClaimVulnerabilityDuration=10800
- ClaimProtectionDuration=75600
- ClaimActivationDuration=3600
- ClaimCooldownBeforeDeploy=7200
- NoBonusAfterMurderDuration=43200
- GroundToWalkerTetherHealthMulti=0.15
- SafeLogOutTimeout=120
- QuickSafeLogOutTimeout=20
- ClaimChanceForBonus=0.2
- MinCombatCooldown=30
- MaxCombatCooldown=300
- CombatCooldownWallDamaged=300
- CombatCooldownWallDestroyed=900
- OneSecondsCooldownDamage=25
- StructureDecayMinDamagePerHour=300
- StructureDecayMaxDamagePerHour=700
- StructureDailyMaintenanceFactor=0.125
- FlotillaTaxRate=0.05
- ClaimTaxRate=0.05
- SellOrdersUpfrontTax=0.02
- AuctionProlongationOnNewBidSeconds=180
- AutoLogoutPeriod=21600
- LogoutEnemyWalkerPeriod=900
- RespawnCostMultiplier=1
- RespawnTimeMultiplier=1
- DehydrationRate=1
- AuctionStartingPriceMultiplier=1
- TimeBetweenAuctionsMultiplier=1
- MaxPlayerStat=100
- PlayerWeightLimitMultiplier=1
- ItemWeightMultiplier=1
- DisableRangedDamage=0
- DisablePvpDamageForPlayers=0
- DisablePvpDamageForWalkers=0
- DisablePvpDamageForStructures=0
- ExperienceGainMultiplier=1
- FoliageRespawnRateMultiplier=1
- HarvestQuantityMultiplier=1
- PublicKillMessages=0
- MobsNumbersMultipliers=1
- MobsRespawnTimeMultipliers=1
- RespawnOnWalkerCostMultiplier=1
- WalkerSpawnpointSwitchingCooldown=0
- JumpingRupuChance=0
Compound cheat commands and item sets:
Compound cheat commands are several commands executed from a single one. For example “/ExecuteAdminCommand SiriousSet” will give a set of armor, water, etc.
Item sets are a list of items specified under “ItemSets” in the json file mentioned below. Item sets can be used with EquipItemSet command, or paired with ExecuteAdminCommand. Their purpose is mainly to make the creation of compound commands quicker, and easier.
Both can be found on the AdminData.json file in \AppData\Local\Mist\Saved. You can add new ones, edit, and remove the basic commands and itemsets directly from the json file.
The way to add a new compound cheat command is quite simple. Copy one of the already existing commands, paste it on a new line under “Commands” section on the json file, and edit the variables as applicable.
For example, if you want a command to do the same thing as “SiriousSet”, but different items, it’s as simple as editing the items listed in it. In the case of SiriousSet, it’s not just using the giveitem cheat, but it’s also using “EquipItemSet 7”, so if you were to use it, it’d be recommended to also edit ItemSet 7(under “ItemSets”), or to create a new one with the desired items. All the items in the game can be found under “List of all sorts of equipment”, a few sections above this one.
Keep in mind that each new line is separated from the next one with a comma, while the last one should not have a comma at the end. Example of compound commands below:
“Scenario”: [“EquipItemSet 3″,”GiveExp 35149″,”GiveItem NormalWater 20 0″,”FreeBuilding”,”spawnWalker WormWalker true”],
“Starter”: [“EquipItemSet 6″,”giveitem clothbandage 30 0″,”giveexp 100000 0″,”giveitem normalwater 100 0”],
“SiriousSet”: [“giveitem clothbandage 30 0″,”EquipItemSet 7″,”giveitem normalwater 100 0”]
From “Scenario” example – the command is equipping the player with ItemSet 3, giving EXP, giving normalwater item, spawning a Walker, etc. All from a single command which can be edited to do different things.
It’s recommended to exit the game before adding new commands and/or itemsets to the json file. You will need to restart the game in order to be able to use them.
If you want other admins to be able to use the commands, make sure to send them your json file so they have access to the same ones.
A note on FreeBuilding and GiveItem commands:
Having FreeBuilding enabled will unlock access to some buildables and items which are normally not available without this command enabled. Majority of these items and buildables will most likely not work, or have one or more issues.
Keep in mind that any bugs or issues related to these items and buildables are not really important, as they cannot happen without the use of cheat commands. In the same fashion, any bugs or issues unlocked due to the presence/interactions of/with these items and buildables, they don’t really matter either, for the same reason stated before. Some of them can be fun(like trap doors, spikes, etc), but some will most likely not work at all, such as rope ladders, human sling, etc. It’s quite possible that you will at some point see some of these things be introduced to the official version of the game, especially if we see players having fun with them.



