Rust treats server.description as one quoted configuration value. Insert the literal escape sequence n where you want a line break and nn where you want a blank line between paragraphs; do not press Enter inside the quoted value.
Godlike.Host offers hosted Rust servers with its own game panel, SFTP access and free DDoS protection, if you would rather not host it yourself.
The exact syntax Rust expects
A Rust server description is displayed in the server connection or information window. The setting is parsed as a single quoted value, so a physical line break in server.cfg is not the same thing as a rendered new line. Use a backslash followed by a lowercase n character instead.
As an Amazon Associate I earn from qualifying purchases.
Quick wins for a faster PC:
Clear out junk files and repair common Windows errorsFree Scan →Scan for outdated or missing drivers - takes under a minuteDriver Scan →Repair Windows errors before they cause bigger problemsFix Now →server.description "Welcome to our vanilla server.nnWipes every Thursday.nNo VIP pay-to-win."
In that example, the first nn creates an empty line between the welcome message and the wipe schedule. The single n before “No VIP pay-to-win” starts a new line without adding a blank line. Keep the complete assignment on one physical configuration line, including the opening and closing quotation marks.
One line versus one paragraph
Use one escape for a compact list of separate lines:
#1 Best Overall
- [Ultra-Lightweight Ear Buds Designed for Small Ears] Each earbud weighs only 3.7g and features a compact, ergonomic in-ear design made especially for small ears. Secure, low-profile, and comfortable for workouts, all-day wear or overnight sleeping.The ultra-slim profile sits flush in your ear with no hard edges poking or rubbing, so you can even sleep on your side without discomfort.
- [Immersive Stereo Sound with TOZO OrigX Technology] TOZO OrigX tuning delivers clear vocals, balanced mids, and natural stereo sound for music, podcasts, and videos.
- [Long Battery Life for Daily Use] Get up to 7 hours of playtime on a single charge, with up to 32 hours total using the charging case—ideal for workdays, commuting, and extended listening sessions.
- [Bluetooth 5.3 & Stable Connection] Bluetooth 5.3 provides fast pairing, stable wireless performance, and reduced dropouts as you move around home or office.
- [Deep Bass with Clear Vocals] High-performance drivers produce punchy bass while keeping vocals clean and detailed for everyday listening.
server.description "North AmericanWeekly wipesnVanilla rates"
Use two consecutive escapes when each block should read as its own paragraph:
server.description "North AmericannWeekly wipes every Thursday.nnVanilla rates and community rules apply."
The backslash and the n are characters in the configuration file. They are not a request to insert an actual carriage return or to start a second physical line in the file.
Free tools Windows power users keep installed
One-click scans. No signup required.
Why pressing Enter can break the configuration
Rust reads the setting as a quoted string. Pressing Enter before the closing quote can terminate the assignment unexpectedly, leave part of the text outside the value, or cause the server to ignore the malformed line. A text editor may wrap a long line visually, but visual wrapping is different from inserting a newline character. Leave the value on one physical line even when your editor displays it across several screen rows.
Rank #2
- 【IP68 Waterproof Multifunctinal Smart Watch】Torjalph fitness activity tracker smart watch is IP68 waterproof technology ,you can wear it when swimming,handwashing,it's rain-proof which means that you perform multiple exercise modes outside without worrying about sweat or rain corroding your fitness smart watch,and this watch equipped with a 230 mAh large capacity battery magnetic charging ,and this sports activity tracker watch can be used 5-7 days If fully charged.
- 【Larger 1.83'' Full Screen Watch & Multi-dial Selection】1.83 inch full HD color touch screen smart watch for men / women provides excellent 240*284 resolution image quality ,This Bluetooth smart watch offers a better touch experience and remarkable immersion and ,more than 200 watch faces for you to choose from App"Da Fit ", you can change the dial style according to your mood to wear keeping the world on your wrist
- 【Accurate Activity Tracker Smart Watch 】sports watch activity tracker uses sweat and dust resistant breathable silicone strap, our Fitness Tracker Smart Watch for Android iOS Phones supports 12 sports modes,walking,running,bicycle,swimming,badminton,basketball,football,rope skipping. This bluetooth calls smart watch for men women is lightweight and stylish, bringing more convenient and relaxing sports experience while also providing more protection.
- 【Your 24 Hour Personal Daily Health Monitor】Fitness watch for women men full touch screen IP67 waterproof bluetooth smartwatch for Android iOS Phones with heart rate blood pressure monitor multifunction Andriod smart watch with steps counter sleep monitor sports fitness watch, monitoring blood oxygen saturation allows you to understand your physical condition in real time to track fitness progress ,to know your health status in time.
- 【More Functions Bluetooth Call Smart Watch】This fitness activity smart watch full screen for iPhone and Android phones includes a bunch of new features including:The bluetooth smart watch can hang up the phone, receive and display WhatsAPP /Text /Facebook /Twitter /Messenger reminder.Support sedentary reminder, alarm clock, stopwatch, timer,weather information,music control, remote camera control compatible with Android 5.0 and above or iOS 9.0 and above smartphones.
The same rule applies when the description is supplied in a startup command or a hosting panel field. The command-line form uses the startup variable shown in Facepunch’s server documentation:
+server.description "Welcome to our server.nnRules are listed at spawn."
Whether the value is in server.cfg, a startup script, or a panel’s command field, the rendered line breaks come from the escaped sequence, not from the Enter key.
How to add paragraphs in a self-hosted server
- Stop editing the wrong identity. Confirm which Rust server instance you are changing if the machine hosts more than one. Each instance can have its own identity and configuration directory.
- Open the active configuration. Edit the instance’s
server.cfg, or open the startup command field if your launch script defines+server.descriptionthere. Do not create a second configuration file and assume the server will read it. - Write the value on one physical line. Start with
server.description, add a space, then the opening quote. Typenfor each new line andnnbetween paragraphs. Finish with the closing quote. - Check the quotes and slashes. Every opening quote needs a matching closing quote. The line break marker is a backslash plus lowercase
n; typing a forward slash, an uppercaseN, or only the letternwill not produce the intended result. - Save the file without adding a physical newline inside the value. Your editor can wrap the display, but the stored setting must remain one assignment line.
- Reload or restart. If the host accepts console commands while the server is running, issue
server.readcfgto reload the configuration. If that command is unavailable or your setup does not expose the console, use the host’s normal save-and-restart workflow. - Verify in the server information view. Open the listing or connection window as a player would. Confirm that each intended break appears and that the text did not stop at the first quote.
Example with rules and schedule
server.description "Welcome to Cedar Valley.nnWeekly wipe: Thursday.nRegion: North America.nnRules: no cheating, harassment, or pay-to-win kits.nSupport: contact an administrator through our community channel."
This remains one physical line in the configuration file. The visible result has four readable blocks: a welcome, schedule and region details, rules, and support information.
Rank #3
- [Low Noise High Fidelity] New bee guitar cord with 22AWG oxygen-free-copper center conductors provides enhanced signal transfer, the PVC insulation material and the high-density stranded copper double shield provide noise rejection for quiet operation
- [Ideal for Choice] New bee 1/4 straight and right angle metal connectors, ensures a secure connection in any instrument, pedal, or amp jack. L shape great fro on stage guitar stands
- [Wide Compatible] Suitable for mixer, power amplifier, microphone, effector, decoder, equalizer, electoronic organ, electric guitar, electric bass and other electronic equipments. Widely used in the installation of smart home, karaoke speaker, professional stage audio, etc
- [Easy Disassemble] Making incidental repairs quick and easy! Very nice, flexible cable
- [Dont Hesite to Order] 24 hours customer services and professional technology team are standing by
Applying the change through a managed hosting panel
Panel layouts differ, but the underlying value is the same. Look for a field labelled Startup command, Server variables, Configuration, or Console. Some panels provide a dedicated description box; others require the complete +server.description argument.
- Open the control panel for the correct Rust instance.
- Find the field that controls
server.description. If the panel shows a raw command line, preserve the+server.descriptionprefix. - Enter the text with literal
nandnnescapes. Do not paste paragraphs with physical Enter characters unless the panel explicitly converts them to escapes. - Save or apply the setting.
- Use the panel’s console to run
server.readcfgwhen supported. Otherwise perform the panel’s documented restart or stop/start action. - Check the public server information view after the process has finished loading.
A panel may sanitize quotation marks, automatically wrap text, or provide a visual editor. If the displayed description remains on one line, switch to the raw configuration or command view and inspect the actual stored value. The important test is whether the saved value contains backslash-lowercase-n pairs, not whether the panel’s text box appears to have multiple rows.
Designing a description players can scan
Paragraphs are useful when each block answers a different player question. Put the most decision-critical information first, because players often see only the beginning of a listing.
Rank #4
- Digital Family Calendar: BSIMB digital calendar wall touch screen puts an end to your chaotic life. Designed for busy families, the digital calendar keeps you organised and in step with your family. Assign different colours and tasks to each family member to make family scheduling easier and more intuitive.
- Easy Setup and Auto-Sync: Plug in, connect to WLAN and auto-syn your electric calendar in minutes. Digital wall calendar compatible with Google calendar, iCloud calendar, Outlook calendar, Cozi calendar and Yahoo calendar. Add events directly on the device or through the ecalendar app. Electronic calendar stays current whether you're at work or traveling—no manual updates needed.
- All-In-One Home Assistant: Smart calendar builds habits and encourage independence with personalised chores. Display daily meal plan to reduce the daily ‘What's for dinner?’ stress. To-do lists keep track of everything you want. Turning chores into valuable achievements with stars and rewards, making life easier and more enjoyable.
- Manage Anytime Anywhere: BSIMB electronic calendar for family stay connected with the powerful ecalendar app. Access and manage your digital wall calendar anytime, anywhere with free features like stars & rewards, photo screensaver, chore charts, meals plans, to-do lists etc. Electronic planner paid features like Magic Import tailor advanced tools for users with special needs.
- Stay in Touch with Loved Ones: Share photos or videos from your phone to electronic wall calendar with app, instantly update your life moment, and keep in touch with your family, especially those who are far away; you can also surprise your smart calendar digital wall by sending him a wish card; it's also great for keeping tech-illiterate elders in touch with the youngsters.
Recommended content order
- Identity: state the server’s style, such as vanilla, roleplay, creative, or player-versus-environment.
- Reset schedule: give the wipe day and clarify whether the schedule is weekly or monthly.
- Rates and rules: mention significant modifiers and the rules that affect joining or playing.
- Region and time zone: identify the intended region so players can estimate latency and active hours.
- Community and support: provide the approved community contact or instructions for reporting a problem.
Keep each paragraph focused. A short block containing one topic is easier to read than a single wall of text, especially in a narrow server-information window. Avoid placing browser-filter information in the prose when the same information belongs in server tags.
Recommended Free Tools
A reusable plain-text template
server.description "[Server name] — [style]nnWipe: [day and frequency].nRates: [important modifiers].nnRules: [short rule summary].nRegion: [region].nnCommunity: [support or contact instructions]."
Replace the descriptive words with your real schedule and policies before saving. The bracketed items in this example are ordinary text placeholders; they are not Rust variables and should not be left unchanged in a live listing.
Keep discovery filters in server.tags
server.description is for readable prose. Browser filters belong in the separate server.tags setting, which uses a comma-separated value. Facepunch’s documented tag examples include weekly, monthly, vanilla, pve, roleplay, and creative, along with region values such as NA, EU, and OC.
Best Value
server.tags "weekly,vanilla,pve,NA"
Do not rely on a paragraph such as “weekly vanilla server in NA” to create a browser filter. Put the matching filter terms in server.tags and use the description to explain what those labels mean for players.
Reloading, restarting, and confirming the result
When server.readcfg is appropriate
The current ConVar reference describes the description setting as persistent in server.cfg and applicable at runtime. On hosts that expose the command, server.readcfg lets you reload the saved values without a full process restart. Run it only after saving the correct file or panel value; reloading does not repair a malformed line.
When a restart is safer
Use the host’s restart workflow when the panel does not expose the command, when the startup command is the source of the value, or when a reload appears to have no effect. A restart also helps identify whether the active instance is reading a different configuration directory than the one you edited.
What to check after applying
- Open the server’s information or connection window from a separate client session.
- Confirm that the first paragraph is visible and that later paragraphs appear in the intended order.
- Check punctuation around each break; a missing quote can truncate the entire value.
- If you changed both description and tags, verify the browser filter separately because tags and prose are independent settings.
Troubleshooting descriptions that stay on one line or disappear
| Symptom | Likely cause | Fix |
|---|---|---|
| Everything appears as one line | The value contains ordinary text such as “/n”, an uppercase marker, or no escape at all. | Replace each intended break with a backslash followed by lowercase n, then reload or restart. |
| The server stops reading the line at a certain point | A physical Enter was inserted before the closing quote, or the quotes are unbalanced. | Rebuild the assignment as one physical line and pair the opening and closing quotes. |
| The old description is still displayed | The change was saved in an inactive instance, or the server has not reloaded the configuration. | Confirm the instance identity, save the active file, run server.readcfg when supported, or restart. |
| The description changed but tags did not | Only server.description was edited. |
Update the separate comma-separated server.tags value. |
| A panel reformats the text | The panel’s visual editor converted or removed literal escapes. | Use its raw startup/configuration field, enter the escapes there, and apply the setting again. |
| Only the first paragraph appears | A quote inside the text closed the value early. | Remove or rework the internal quote, then ensure one final closing quote ends the assignment. |
Common mistakes to avoid
- Using a real multiline value: Rust expects the setting as one quoted assignment; visual line wrapping is fine, physical line breaks inside the value are not.
- Confusing slash direction: the escape uses a backslash (
), not a forward slash (/). - Capitalizing the marker: use lowercase
n. - Editing a template instead of the live instance: installations with multiple identities can make a correct edit appear ineffective.
- Assuming a reload happened: saving a file does not guarantee that a running process has reread it; explicitly run
server.readcfgwhere available or restart. - Putting every keyword in the prose: use
server.tagsfor browser discovery and reserve paragraphs for information players need to understand. - Expecting an official universal character limit: no authoritative maximum character or paragraph count is established here. Keep the copy concise and verify how your own client displays it.
Self-hosting versus managed hosting for description changes
The line-break syntax does not change between hosting models, but the work required to apply it does.
| Consideration | Self-hosted server | Managed host |
|---|---|---|
| File control | Direct access to the active server.cfg and startup scripts. |
Access depends on the panel’s configuration and file tools. |
| Editing method | Use a text editor or launch script while preserving one physical line. | Use the panel’s description field, raw variable editor, or startup command box. |
| Reloading | Run server.readcfg from an available console or restart the process. |
Use panel console support for server.readcfg; otherwise follow the panel’s restart workflow. |
| Maintenance responsibility | You manage file paths, permissions, identities, backups, and process restarts. | The provider supplies the control panel and handles the host environment, while you still must select the correct instance and apply the setting. |
| Cost information | Depends on your hardware, network, and operating costs. | Current prices are provider-specific and are not established by the configuration documentation. |
If you administer your own machine, direct file access gives you the clearest way to inspect the exact stored characters. A managed panel can be quicker for routine edits, but its visual formatting may hide whether the required backslashes were preserved.
A safe update checklist
- Identify the live Rust server instance.
- Back up the current
server.cfgor copy the existing description before editing. - Draft the wording in a plain-text editor.
- Convert each intended line break to
nand each paragraph gap tonn. - Paste the complete value into one quoted
server.descriptionassignment. - Check that no physical Enter appears between the opening and closing quotes.
- Save the active configuration or apply the panel field.
- Run
server.readcfgif supported; otherwise restart through the documented method. - Inspect the public server-information view and confirm the visual result.
- Update
server.tagsseparately if the server’s wipe cycle, mode, or region changed.
Example finished descriptions
Compact weekly server
server.description "Oak Ridge VanillanWeekly wipe on ThursdaynNA regionnCommunity rules enforced"
Paragraph-oriented community server
server.description "Welcome to Oak Ridge, a community-focused vanilla server.nnWe wipe every Thursday and publish schedule changes in the community channel.nnNo pay-to-win kits, cheating, or harassment. Report issues to an administrator.nnRegion: NA. New players are welcome."
The first version is suitable when space is tight and each fact deserves its own line. The second uses blank lines to separate the welcome, schedule, rules, and region information into distinct reading blocks.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

