Server hostname and description not saving on restart
Server hostname and description not saving after server restart. These are the commands I am using to set the hostname and description and to save it:
server.hostname "inserthere"
server.description "inserthere"
global.writecfg

It might have to do with command lines or config files, but I don't understand why it's getting reset. I'm renting my server through Pingperfect.com
Most server providers have similar setups for managing servers but I was hoping I could get suggestions/help on how to fix this.
These parameters must be added into commandline arguments
You can add those as command-line arguments or under the server.cfg file, the writecfg command only saves owners/moderators and bans.
Here is the config file I setup, however the server name now shows up as "My untitled rust server" in the rust server browser.
server/Pingperfect/cfg/server.cfg  :  -batchmode -nographics +server.ip 107.181.173.69 +server.port 28215 -maxplayers 60 +server.identity "facepunchdev" +server.hostname "Frosted 5x|Powersmelt|NoBp|Icraft" +server.description "Bgrade, instant craft, powersmelt, nobp, license, tp, sethome, and more!" +server.seed 4356 +server.level "Procedural Map" +server.worldsize 4000 +fps.limit 30 +server.maxplayers 60 +server.saveinterval 300 +datadir "serverdata/" +rcon.ip 107.181.173.69 +rcon.port 5305 +rcon.web 1 +rcon.password "lupsing" -logFile "log.txt"

The command line manager in the web browser for the server is setup as this:
-batchmode -nographics +server.ip 107.181.173.69 +server.port 28215 -maxplayers 60 +server.identity "facepunchdev" +server.seed 4356 +server.level "Procedural Map" +server.worldsize 4000 +fps.limit 30 +server.maxplayers 60 +datadir "serverdata/" +rcon.ip 107.181.173.69 +rcon.port 5305 +rcon.web 1 +rcon.password "xxxx" -logFile "log.txt" 
There is only a few options for me to change with it: identity, seed, servermap, size, fps and Rcon Password

Custom command options:
cfg 
 Descriptionc 
 FPS 
 headerc 
 Identity 
 Server Map   
 Rcon Password 
 seed 
 +server.levelurl 
 Server Name 
 Url 
 worldsize
But with this, the server still doesn't show up on the rust server lists
In response to Wulf ():
You can add those as command-line arguments or under the server.cfg file, the writecfg command only...
My server provider was useless
You cannot have - and + prefixing the commands in server.cfg, it's just one command per line. Things such as -nographics, -batchmode, -logfile, rcon settings. do not go under server.cfg either they only work in the command-line. "datadir" also doesn't exist that I am aware of.
In response to Wulf ():
You cannot have - and + prefixing the commands in server.cfg, it's just one command per line. Things...
Is there an example of what the config file should look like? 
From what you're saying, i'm thinking that the config file should look like this: 
hostname "xxx"
description "xxx" 
without the prefixes.


Also,
Yeah the server provider I'm using doesn't appear to be setup very well... any reccomendations to rent from?

Wulf said about no "+" or "-" prefixes, "server." is a part of a command itself.

server.hostname "Something"
server.description "Another thing"
In response to 2CHEVSKII ():
Wulf said about no "+" or "-" prefixes, "server." is a part of a command itself.server.hostname "So...
Most prefixes are optional though in Rust, so "hostname" and "server.hostname" would work usually, but I'd generally stick to the full command/setting.
In response to Wulf ():
Most prefixes are optional though in Rust, so "hostname" and "server.hostname" would work usually, b...
But "server." and such are still part of the command as I said.