<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.novasector13.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=GoldenAlpharex</id>
	<title>Nova Sector 13 - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.novasector13.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=GoldenAlpharex"/>
	<link rel="alternate" type="text/html" href="https://wiki.novasector13.com/wiki/Special:Contributions/GoldenAlpharex"/>
	<updated>2026-04-30T19:44:48Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://wiki.novasector13.com/index.php?title=Guide_to_setting_up_your_coding_environment_and_How_To_Run_A_Test_Server&amp;diff=2931</id>
		<title>Guide to setting up your coding environment and How To Run A Test Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.novasector13.com/index.php?title=Guide_to_setting_up_your_coding_environment_and_How_To_Run_A_Test_Server&amp;diff=2931"/>
		<updated>2024-07-26T20:02:11Z</updated>

		<summary type="html">&lt;p&gt;GoldenAlpharex: Capitalization in headers&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==GitHub==&lt;br /&gt;
If you don&#039;t have a GitHub account, start by making one.&lt;br /&gt;
Then, you go to the repository on GitHub, which can be found here: https://github.com/NovaSector/NovaSector&lt;br /&gt;
You should see the buttons displayed in the following image on the top-right-corner, you want to click on the one that says &amp;quot;Fork&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Click here to reveal image&amp;quot; collapsed&amp;gt;&lt;br /&gt;
[[File:Server setup example 1.png]]&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
Once you&#039;ve done that, it should take you to your own fork of the repository. That means it&#039;s your semi-independent version of our codebase, on which you&#039;re free to do whatever you want. You should find it at https://github.com/yourgithubusername/NovaSector, like this: https://github.com/GoldenAlpharex/NovaSector&lt;br /&gt;
==VSC and GitHub Setup==&lt;br /&gt;
Now, what you want to do is two things: Download Visual Studio Code (VSC) and GitHub Desktop (you could use something else, but that&#039;s the easiest to work with when you&#039;re new). When setting up Visual Studio Code, I highly suggest you check the option that makes it so you can open folders in VSC from the options that pop up when your right-click on a folder in the file explorer, it&#039;ll make your life easier. Links for VSC and GitHub Desktop:&amp;lt;br&amp;gt;&lt;br /&gt;
https://code.visualstudio.com/&amp;lt;br&amp;gt;&lt;br /&gt;
https://desktop.github.com/&lt;br /&gt;
&lt;br /&gt;
Then, once you&#039;ve downloaded both, you want to go to the page of your fork that I mentioned earlier (https://github.com/yourusername/NovaSector)&lt;br /&gt;
You want to find this big green button on the main page, and then click on it, and then click &amp;quot;Open with GitHub Desktop&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Click here to reveal image&amp;quot; collapsed&amp;gt;&lt;br /&gt;
[[File:Server setup example 2.png]]&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
It should open your GitHub Desktop and basically ask you to identify yourself if it&#039;s the first time you&#039;re opening the application, and then it will ask you for details for where you want the folder to be, just set yourself a folder for all of your GitHub repositories somewhere and then just click &amp;quot;Clone&amp;quot; whenever you&#039;re satisfied with everything. Then, it&#039;s a waiting game, waiting for the cloning to be done.&lt;br /&gt;
&lt;br /&gt;
Once it&#039;s done cloning, it should look like this:&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Click here to reveal image&amp;quot; collapsed&amp;gt;&lt;br /&gt;
[[File:Server setup example 3.png]]&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
You&#039;ll want to click on Repository &amp;gt; Open in Visual Studio Code, like this:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Click here to reveal image&amp;quot; collapsed&amp;gt;&lt;br /&gt;
[[File:Server setup example 4.png]]&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
It will bring you to Visual Studio Code. In the bottom-right corner, it will suggest you some extensions to download. You &amp;lt;b&amp;gt;&amp;lt;u&amp;gt;need&amp;lt;/u&amp;gt;&amp;lt;/b&amp;gt; to download at least the two BYOND-related extensions it suggests (DreamMaker Language Client and BYOND DM Language Support), which also have the benefit of making your life a whole ton easier. &amp;lt;u&amp;gt;You need to restart VSC to get the extensions to work.&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once you&#039;re done, you should be able to see this on the right of your editor (with less buttons because I have more extensions). You want to click on the one that&#039;s circled.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Click here to reveal image&amp;quot; collapsed&amp;gt;&lt;br /&gt;
[[File:Server setup example 5.png]]&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
You will get to this page, on the right still, you go to the top of it and click on the downward arrow and select &amp;quot;Launch DreamDaemon&amp;quot; (so you don&#039;t run out of memory during your testing, because yes that&#039;s a problem now)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Click here to reveal image&amp;quot; collapsed&amp;gt;&lt;br /&gt;
[[File:Server setup example 6.png]]&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
Then, go at the bottom and untick the &amp;quot;Runtime errors&amp;quot; breakpoints &amp;lt;b&amp;gt;&amp;lt;u&amp;gt;(CAUTION: IF YOU&#039;RE CODING, TURN THIS BACK ON, THIS IS JUST TO MAKE IT EASIER WHEN YOU&#039;RE NOT CODING AND WANT TO HOST A SERVER QUICK &#039;N EASY FROM A WORKING CODEBASE!)&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Click here to reveal image&amp;quot; collapsed&amp;gt;&lt;br /&gt;
[[File:Server setup example 7.png]]&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
==Server Setup==&lt;br /&gt;
Now, you&#039;re ready to start your test server! Simply hit F5 and let everything compile! If there&#039;s compile errors that are not DM-related, it&#039;s likely because you&#039;re missing some things that you have to download and it should usually tell you what you need to install. The end result should look &amp;lt;i&amp;gt;roughly&amp;lt;/i&amp;gt; like this:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Click here to reveal image&amp;quot; collapsed&amp;gt;&lt;br /&gt;
[[File:Server setup example 8.png]]&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
Now, it should open Dream Daemon, if it doesn&#039;t pop up, go to your taskbar&#039;s &amp;quot;Show Hidden Icons&amp;quot; button and right-click the green BYOND icon, then click &amp;quot;Open Dream Daemon&amp;quot;.&lt;br /&gt;
You should see this, the IP I blacked out would be your IP, and you can se the port if you want this to be actually public. However, I recommend setting the visibility to &amp;quot;Private&amp;quot; just so you don&#039;t have someone random joining your server.&lt;br /&gt;
To join your own server, you can click on the button that&#039;s circled in red in the following picture:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tab name=&amp;quot;Click here to reveal image&amp;quot; collapsed&amp;gt;&lt;br /&gt;
[[File:Server setup example 9.png]]&lt;br /&gt;
&amp;lt;/tab&amp;gt;&lt;br /&gt;
It should now have opened your very own private server, on which you have full Host powers without any setting up required.&lt;br /&gt;
&lt;br /&gt;
Enjoy!&lt;/div&gt;</summary>
		<author><name>GoldenAlpharex</name></author>
	</entry>
	<entry>
		<id>https://wiki.novasector13.com/index.php?title=Fundamentals_for_Players&amp;diff=2928</id>
		<title>Fundamentals for Players</title>
		<link rel="alternate" type="text/html" href="https://wiki.novasector13.com/index.php?title=Fundamentals_for_Players&amp;diff=2928"/>
		<updated>2024-07-23T23:18:45Z</updated>

		<summary type="html">&lt;p&gt;GoldenAlpharex: Updated some old links so that they&amp;#039;d point to the right place.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Rules navbar}}&lt;br /&gt;
=Introduction to Nova Sector=&lt;br /&gt;
[[File:NovaSectorAnimatedTransOptimized-ezgif.com-resize.gif|250x250px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Welcome to Nova Sector!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Tidbits to Remember:==&lt;br /&gt;
*&#039;&#039;&#039;We are not a &amp;quot;Furry TG&amp;quot; server.&#039;&#039;&#039; &lt;br /&gt;
**&#039;&#039;&#039;While we act as a downstream of their excellent codebase, our goals differ significantly from theirs, favoring RP over &#039;disaster survival.&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*We do not expect new players to know every rule right away, just to work with staff if you happen to break them.&lt;br /&gt;
&lt;br /&gt;
*Nova Sector Main should be treated as a roleplaying server, not to be appended with the titles other servers like to brand themselves with. (LRP, MRP, HRP.)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;u&amp;gt;Be respectful of others.&amp;lt;/u&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Recommended Reading!=&lt;br /&gt;
To get off on the right foot in both the application process and our server, please follow the following list and read the documents provided. &lt;br /&gt;
&lt;br /&gt;
A basic understanding of the required documents is required in order to gain entry into the server:&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;Community Rules: [https://discord.com/channels/1171566433923239977/1172988364513882312/1187825661709123684 Here!]&#039;&#039;&#039;&amp;lt;!-- Updated to Nova --&amp;gt;&lt;br /&gt;
#&#039;&#039;&#039;Server Rules:&#039;&#039;&#039; [[Server Rules|Nova Sector 13 Ruleset]] and [https://discord.com/channels/1171566433923239977/1172988371098931360/1172989744578314270 Rulings] - The idea is to get a basic overview of what is and what is not allowed. Most are just common sense.&lt;br /&gt;
#&#039;&#039;&#039;General Player Policy &amp;amp; Standards:&#039;&#039;&#039; [[General Player Policy and Standards]]&lt;br /&gt;
#&#039;&#039;&#039;Read our ERP Courtesy Policy:&#039;&#039;&#039; [[Misc Roleplaying Policy|Miscellaneous Roleplaying Policy]]&lt;br /&gt;
#&#039;&#039;&#039;Thoroughly read our Action-RP Lawset:&#039;&#039;&#039; (see below)&lt;br /&gt;
&lt;br /&gt;
=Action-RP Lawset=&lt;br /&gt;
===0. Definition===&lt;br /&gt;
&#039;&#039;&#039;Play-to-Win Mechanics&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* The term &amp;quot;Play-to-win-mechanics&amp;quot; describes when a player engages with the game mechanics with the intent of creating an advantage for themselves in an attempt to &#039;win&#039;, but at the cost of the quality of roleplay, and, while negatively affecting the experience of others.&lt;br /&gt;
&lt;br /&gt;
What differentiates &#039;&#039;using mechanics to roleplay versus using mechanics to &#039;win&#039;&#039;&#039; is the follow-up. &lt;br /&gt;
&lt;br /&gt;
* Shoving past someone with a lead up emote, without a follow up, or running away, is within roleplay: whereas shoving them randomly, and running off immediately, is not.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;However;&#039;&#039;&#039; know that the onus of making it clear you&#039;re not playing to win, is on you, and if it&#039;s not clear, be aware you will be open to CI-without-wait retaliation.&lt;br /&gt;
&lt;br /&gt;
===1. Combat Indicator===&lt;br /&gt;
[[File:CI.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;^ This ^ is what  the combat indicator looks like.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Combat indicators signal the transitioning from roleplay to the start of &#039;combat.&#039; &lt;br /&gt;
** Think of it as a handshake that should be returned by the other party, so that people cannot get the jump on someone who is typing, and or not paying attention.&lt;br /&gt;
** After activating CI, you&#039;re required to wait atleast four seconds if they don&#039;t CI back, or two seconds if they do, this applies to everyone involved.&lt;br /&gt;
* &#039;&#039;&#039;If the other person is still roleplaying, and the situation and or escalation permits, you can attack once the four seconds pass, even if they don&#039;t CI back.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Important Notes:====&lt;br /&gt;
&lt;br /&gt;
*If you or your target is in the middle of active mechanics, (already fighting, running away, trying to break/get into somewhere, or away, etc.), you do not have to wait the grace period, although you should still turn on the combat indicator. &lt;br /&gt;
*You must wait the required grace period or until the other party has their combat indicator turned on.&lt;br /&gt;
*Actions done without intent to gain an advantage, shoving, pieing someone, knocking someone off of a table, etc leave yourself open to immediate retort. &lt;br /&gt;
**If done for an advantage (pie&amp;gt;trying to shove them into disposals) CI is required.&lt;br /&gt;
*Do not preload combat indicators, or continue roleplaying after turning them on. Use it or lose it.&lt;br /&gt;
&lt;br /&gt;
====Example Scenarios====&lt;br /&gt;
&#039;&#039;Remember - Combat Indicator or CI must be turned on first before the grace period timer begins.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# If either party is in roleplay, you should always attempt to roleplay the escalation first, if they try to disengage from the roleplay(start hacking the door to get out, get a weapon out without an emote doing so, etc) you&#039;re free to attack as they have actively started mechanics.&lt;br /&gt;
# If something is forcing mechanics, i.e. another player, an event like depressurization, and so forth, you are free to engage in mechanics. Though you should still CI.&lt;br /&gt;
&lt;br /&gt;
===2. When to Role-play, When to Mechanic===&lt;br /&gt;
If you are in a roleplay, you should assume roleplay, i.e. saying and emoting, by default, until roleplay dictates that mechanics are needed to advance a scene or if mechanics. &lt;br /&gt;
&lt;br /&gt;
If you intend to call for backup, or else-wise, drag more people into an escalating situation, it will be considered mechanics for application of CI.&lt;br /&gt;
&lt;br /&gt;
Keep in mind that mechanics serve the overarching story and the roleplay contained within, not the other way around. Mechanics are here to make the roleplaying experience more real, not prohibit it from happening. &lt;br /&gt;
&lt;br /&gt;
===3. Conduct During Ongoing Scene===&lt;br /&gt;
If a roleplaying scene is present, you should try to believably escalate the situation, before starting mechanics.&lt;br /&gt;
&lt;br /&gt;
===4. React and De-escalate===&lt;br /&gt;
React to mechanics by mechanics, i.e. individual is running away, however, look to de-escalate to roleplay when able, after &#039;mechanics&#039; (the fight, w/e) has concluded.&lt;br /&gt;
&lt;br /&gt;
===5. No Unnecessary Round Removal.===&lt;br /&gt;
Do not unnecessarily take someone out of the round. There are no mechanical advantages for round removal. When a player gets killed and then revived, they are not allowed to remember their attackers or how they were attacked. &lt;br /&gt;
&lt;br /&gt;
===6. Cooperation===&lt;br /&gt;
Why do we have all this? Well, at the end of the day, roleplay is a cooperative affair. It is not competitive where you are looking to create an edge for yourself. Rather, it is a community affair where you work together to craft stories for yourself and the group at large.&lt;br /&gt;
&lt;br /&gt;
Equally, you should make use of LOOC to make intents clear when able, in unclear situations (someone about to shoot someone else in the back, mid conversation.) so everyone is on the same page about how a situation is escalating.{{Rules table}}&lt;br /&gt;
[[Category:Rules]]&lt;/div&gt;</summary>
		<author><name>GoldenAlpharex</name></author>
	</entry>
</feed>