From 34abfc553a5e26e49d421c4d24c8b44829bce4e8 Mon Sep 17 00:00:00 2001 From: GeckoEidechse <40122905+GeckoEidechse@users.noreply.github.com> Date: Sat, 10 Feb 2024 21:02:03 +0100 Subject: [PATCH 01/11] Bump actions/checkout to v4 (#284) v3 uses Node 16 which is slated for deprecation by GitHub Actions --- .github/workflows/linkcheck.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/linkcheck.yml b/.github/workflows/linkcheck.yml index e97f01e8..2dcc5c90 100644 --- a/.github/workflows/linkcheck.yml +++ b/.github/workflows/linkcheck.yml @@ -6,7 +6,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: md-linkcheck uses: gaurav-nelson/github-action-markdown-link-check@v1 with: From c8bfe1b91f08a62fafc650b2a5c1a1c705e72506 Mon Sep 17 00:00:00 2001 From: GeckoEidechse <40122905+GeckoEidechse@users.noreply.github.com> Date: Fri, 10 May 2024 15:58:19 +0200 Subject: [PATCH 02/11] Mention newer Intel CPUs on troubleshooting page (#286) Previously only mentioned 10th and 11th gen Intel CPUs but since then 12th and 13th gen have also released. --- docs/installing-northstar/troubleshooting.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/installing-northstar/troubleshooting.md b/docs/installing-northstar/troubleshooting.md index 967e7edb..91dd8e5d 100644 --- a/docs/installing-northstar/troubleshooting.md +++ b/docs/installing-northstar/troubleshooting.md @@ -77,7 +77,7 @@ On newer Intel CPUs you might see a message like this > "Contacting Respawn servers.../Data Center: Searching..." -If you are seeing this in the main menu of TF|2 and have a 10th or 11th generation Intel CPU this is a bug which has a simple fix: +If you are seeing this in the main menu of TF|2 and have a 10th generation or newer Intel CPU this is a bug which has a simple fix: In the Windows Start menu on the bottom left search for "Edit the system environment variables" and open the program. In the "advanced" tab click on "Environment Variables..." near the bottom.\ In System Variables (not user variables) click "New..." and add a new system variable where the variable name is `OPENSSL_ia32cap` and the value is `~0x200000200000000`. Make sure to click OK to apply the changes. Finally restart your device and you should be good to go. From a5deecda16b167a857b86d6bf995e51f72b5b05f Mon Sep 17 00:00:00 2001 From: GeckoEidechse Date: Fri, 7 Jun 2024 15:48:50 +0200 Subject: [PATCH 03/11] Fix typo --- docs/steamdeck-and-linux/linux-troubleshooting.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/steamdeck-and-linux/linux-troubleshooting.md b/docs/steamdeck-and-linux/linux-troubleshooting.md index 2accfbde..eeb54935 100644 --- a/docs/steamdeck-and-linux/linux-troubleshooting.md +++ b/docs/steamdeck-and-linux/linux-troubleshooting.md @@ -133,7 +133,7 @@ It's also possible to create command aliases to type something short, such as tf ## Reshade adding incompatible DXVK version for Northstar -If you ever used ReShade together with Titanfall2 in the past it will have created a bunch of DXVK DLLs that are incompatible with Northstar. If Northstar fails to fully initialize with an exeption and you have previously installed ReShade on Windows delete the following files from `Titanfall2/bin/x64_retail/`: +If you ever used ReShade together with Titanfall2 in the past it will have created a bunch of DXVK DLLs that are incompatible with Northstar. If Northstar fails to fully initialize with an exception and you have previously installed ReShade on Windows delete the following files from `Titanfall2/bin/x64_retail/`: * D3D8.DLL * D3D9.DLL From bfcaf444f6c4636f97a4b97640f6eb6d2b808c22 Mon Sep 17 00:00:00 2001 From: GeckoEidechse <40122905+GeckoEidechse@users.noreply.github.com> Date: Wed, 3 Jul 2024 15:15:13 +0200 Subject: [PATCH 04/11] Add basic page explaining how to host a local-only server (#287) --- docs/SUMMARY.md | 1 + .../local-only-server.md | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 docs/hosting-a-server-with-northstar/local-only-server.md diff --git a/docs/SUMMARY.md b/docs/SUMMARY.md index 0492653d..3c25df8a 100644 --- a/docs/SUMMARY.md +++ b/docs/SUMMARY.md @@ -39,6 +39,7 @@ * [Best practices](hosting-a-server-with-northstar/dedicated-server/best-practices.md) * [Hosting on Windows](hosting-a-server-with-northstar/dedicated-server/hosting-on-windows.md) * [Hosting on Linux](hosting-a-server-with-northstar/dedicated-server/hosting-on-linux.md) +* [Hosting a Local-only Server](hosting-a-server-with-northstar/local-only-server.md) * [Server settings](hosting-a-server-with-northstar/server-settings/README.md) * [Startup arguments](hosting-a-server-with-northstar/server-settings/startup-args.md) * [ConVars](hosting-a-server-with-northstar/server-settings/convars.md) diff --git a/docs/hosting-a-server-with-northstar/local-only-server.md b/docs/hosting-a-server-with-northstar/local-only-server.md new file mode 100644 index 00000000..74ba815a --- /dev/null +++ b/docs/hosting-a-server-with-northstar/local-only-server.md @@ -0,0 +1,16 @@ +# Hosting a Local-Only Server + +If you just want to host server (listen or dedicated) for people in your local network (as in computer network, not the in-game Networks system), you can simply not enable port-forwarding and set `ns_auth_allow_insecure` to `1` in the `autoexec_ns_server.cfg`. + +This way players can connect to your server directly by using the `connect` command with the local IP of your server, e.g. `connect 192.168.420.500` (replace with actual local IP of your server). + + +{% hint style="info" %} +Loadouts are saved by the server and connecting to a server directly using `connect` means that the loadout is not loaded from masterserver. This means your loadouts will be reset while playing on said server. + +You should see your saved loadouts again when leaving the local-only server +{% endhint %} + +{% hint style="info" %} +Even with local-only servers you still need an internet connection to authenticate your account and game ownership with masterserver. +{% endhint %} From a69afc51e709c24f1fd22a16f89ac36e0c1a136f Mon Sep 17 00:00:00 2001 From: JMM889901 <41163714+JMM889901@users.noreply.github.com> Date: Sat, 6 Jul 2024 22:27:16 +0100 Subject: [PATCH 05/11] Remove ~ that people keep putting in the system variable (#224) For the record, `~0x20000000` clears the 29th bit of the result from cpuid, while `0x20000000` replaces the result with one with just the 29th bit set (OPENSSL_ia32cap.3). The 29th bit represents the Intel SHA Extensions. As such, if the second one (without the ~) works, the actual solution has nothing to do with the 29th bit; it's one of the others. --- docs/installing-northstar/troubleshooting.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/installing-northstar/troubleshooting.md b/docs/installing-northstar/troubleshooting.md index 91dd8e5d..9fa10f34 100644 --- a/docs/installing-northstar/troubleshooting.md +++ b/docs/installing-northstar/troubleshooting.md @@ -80,9 +80,9 @@ On newer Intel CPUs you might see a message like this If you are seeing this in the main menu of TF|2 and have a 10th generation or newer Intel CPU this is a bug which has a simple fix: In the Windows Start menu on the bottom left search for "Edit the system environment variables" and open the program. In the "advanced" tab click on "Environment Variables..." near the bottom.\ -In System Variables (not user variables) click "New..." and add a new system variable where the variable name is `OPENSSL_ia32cap` and the value is `~0x200000200000000`. Make sure to click OK to apply the changes. Finally restart your device and you should be good to go. +In System Variables (not user variables) click "New..." and add a new system variable where the variable name is `OPENSSL_ia32cap` and the value is `0x200000200000000`. Make sure to click OK to apply the changes. Finally restart your device and you should be good to go. -If you're on Linux, you can set the appropriate environment variable via `env OPENSSL_ia32cap=~0x20000000 %command%`. +If you're on Linux, you can set the appropriate environment variable via `env OPENSSL_ia32cap=0x20000000 %command%`. **Note:** This issue is not exclusive to Northstar client but also affects the vanilla version, so if you only get it on Northstar there might be a different problem at hand as well. In fact it's not even unique to Titanfall 2 either. From fe578fc21011321b7e3f249a132df0889cf1aa6c Mon Sep 17 00:00:00 2001 From: GeckoEidechse <40122905+GeckoEidechse@users.noreply.github.com> Date: Sun, 14 Jul 2024 14:44:27 +0200 Subject: [PATCH 06/11] Move moderation page to subfolder (#288) to facilitate adding more pages in the future --- docs/SUMMARY.md | 2 +- docs/other/{moderation.md => moderation/README.md} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename docs/other/{moderation.md => moderation/README.md} (100%) diff --git a/docs/SUMMARY.md b/docs/SUMMARY.md index 3c25df8a..2af323f6 100644 --- a/docs/SUMMARY.md +++ b/docs/SUMMARY.md @@ -69,5 +69,5 @@ ## Other * [Helping](helping.md) -* [Discord moderation](other/moderation.md) +* [Discord moderation](other/moderation/README.md) * [Credits](other/credits.md) diff --git a/docs/other/moderation.md b/docs/other/moderation/README.md similarity index 100% rename from docs/other/moderation.md rename to docs/other/moderation/README.md From 49bc5c27c9e8f45462a436278da7fbaf8c59b2e4 Mon Sep 17 00:00:00 2001 From: GeckoEidechse <40122905+GeckoEidechse@users.noreply.github.com> Date: Sun, 14 Jul 2024 14:52:18 +0200 Subject: [PATCH 07/11] Move helping page to subfolder (#289) to match the structure in the sidebar and update any relative links --- docs/SUMMARY.md | 2 +- docs/{ => other}/helping.md | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) rename docs/{ => other}/helping.md (96%) diff --git a/docs/SUMMARY.md b/docs/SUMMARY.md index 2af323f6..ada0b789 100644 --- a/docs/SUMMARY.md +++ b/docs/SUMMARY.md @@ -68,6 +68,6 @@ ## Other -* [Helping](helping.md) +* [Helping](other/helping.md) * [Discord moderation](other/moderation/README.md) * [Credits](other/credits.md) diff --git a/docs/helping.md b/docs/other/helping.md similarity index 96% rename from docs/helping.md rename to docs/other/helping.md index e12bb4ec..86a89004 100644 --- a/docs/helping.md +++ b/docs/other/helping.md @@ -1,7 +1,7 @@ # Helping This section is meant mostly for those that will be actively helping others in the Northstar Discord server or otherwise. -If you've somehow stumbled upon this page trying to fix an issue for yourself, you should try checking the [troubleshooting page](installing-northstar/troubleshooting.md) instead. +If you've somehow stumbled upon this page trying to fix an issue for yourself, you should try checking the [troubleshooting page](../installing-northstar/troubleshooting.md) instead. If you're a helper, it also isn't a bad idea to look at this page a few times and try to have a rough idea of the things that are on it. When helping a user, please try to move them to the `#help` channel to create a ticket in order to keep public channels less cluttered. @@ -34,13 +34,13 @@ This entire section only applies to users with `ticket-staff`+ roles who can see The tickets have a fairly straightforward way of operating. When a user clicks on a button to open a ticket they're greeted with the following screen:\ -![The information fields for opening a ticket](images/ticket-information-popup.png) +![The information fields for opening a ticket](../images/ticket-information-popup.png) If you or the end user are curious about the difference, a staff ticket can be viewed by anyone with the helper role or above, while a public ticket can be viewed by anyone with the ticket-staff role or above Once they hit a button to open a ticket, they will fill out the popup with information which will later be shared in their ticket as a message sent as an embed by the ticket bot. This will be the first message in the channel and will look something similar to this:\ -![The embed sent in a ticket with the information filled out by the user](images/ticket-open-message.png) +![The embed sent in a ticket with the information filled out by the user](../images/ticket-open-message.png) Note the buttons below the embed.\ Hitting `Close` will close the ticket without a reason for closing it.\ @@ -59,7 +59,7 @@ There are 3 major slash commands used for tickets. These are `/close`, `/closere You may have noticed that `/closerequest` has been skipped. That's because there's sort of a "etiquette" surrounding it. Generally, you _should_ use `/closerequest` for closing a ticket. There's much less chance the end user gets upset, and it can be denied last minute if another issue comes up.\ -![What using the `/closerequest` command looks like](images/closerequest.png) +![What using the `/closerequest` command looks like](../images/closerequest.png) From here, the user can accept the close request, which in turn closes the ticket, or deny the close request, while results in an edited embed telling you they denied it. From e802cdd2d7fb1eba0762062e7a46d428fd8306e8 Mon Sep 17 00:00:00 2001 From: GeckoEidechse <40122905+GeckoEidechse@users.noreply.github.com> Date: Sun, 14 Jul 2024 15:08:18 +0200 Subject: [PATCH 08/11] Add initial empty page tracking moderation rules (#290) Current rules will be added in separate PR so that they can be properly attributed to their original author. --- docs/SUMMARY.md | 1 + docs/other/moderation/rules.md | 7 +++++++ 2 files changed, 8 insertions(+) create mode 100644 docs/other/moderation/rules.md diff --git a/docs/SUMMARY.md b/docs/SUMMARY.md index ada0b789..bc359b2b 100644 --- a/docs/SUMMARY.md +++ b/docs/SUMMARY.md @@ -70,4 +70,5 @@ * [Helping](other/helping.md) * [Discord moderation](other/moderation/README.md) + * [Rules](other/moderation/rules.md) * [Credits](other/credits.md) diff --git a/docs/other/moderation/rules.md b/docs/other/moderation/rules.md new file mode 100644 index 00000000..e2de7067 --- /dev/null +++ b/docs/other/moderation/rules.md @@ -0,0 +1,7 @@ +# Rules + +This is a copy of the current list of rules on the Northstar Discord server. +They are copied here for transparency reasons so any change to them can be tracked and easily observed. + +```markdown +``` From 0e2f35f7b48a3351f82b80a7a5e598cf2ff80892 Mon Sep 17 00:00:00 2001 From: GeckoEidechse <40122905+GeckoEidechse@users.noreply.github.com> Date: Sun, 14 Jul 2024 18:48:13 +0200 Subject: [PATCH 09/11] Add current rules from Discord (#291) The rules where committed under @xamionex's name as they were the last person to post them in the `#rules` channel and exact attribution is quite difficult at this time as the message is over two years old now. Co-authored-by: amione <57235791+xamionex@users.noreply.github.com> --- docs/other/moderation/rules.md | 44 ++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/docs/other/moderation/rules.md b/docs/other/moderation/rules.md index e2de7067..3d005857 100644 --- a/docs/other/moderation/rules.md +++ b/docs/other/moderation/rules.md @@ -4,4 +4,48 @@ This is a copy of the current list of rules on the Northstar Discord server. They are copied here for transparency reasons so any change to them can be tracked and easily observed. ```markdown +This is a public server that anyone is welcome to join. As such, we expect everybody who participates to keep things civil. To that end, we've established some guidelines for this server. Failing to follow these rules may result in your posts being removed, limitations of your permissions in channels, or removal from this server. ────────────────────────────────────────────────────────────────────────────────────────────────────── + +**1. Be respectful.** This includes insults, harassment, or otherwise hateful conduct. If you disagree with somebody, don't be uncivilized about it. +**2. No NSF(W/L) content.** We all have to sleep at night. If you post content that would get you fired at work, you're going to get the boot. +**3. No illicit activity.** This includes account trading / selling, piracy, witch hunting, or any discussion of illegal or otherwise unseemly activity. +**4. No spam.** This includes but is not limited to brigading, link-spamming, or general rapid-fire spam. +**5. Keep profanity to a minimum.** If you wouldn't say it in front of police, you should avoid saying it here. +**6. Limit self-promotion.** Refrain from sharing your content outside of applicable conversation or dedicated channels. +**7. Stay on-topic.** We know conversations will take their own route, but please try to keep discussion to the appropriate channels. +**8. No politics.** This includes hot-button social subjects. While some commentary on politics and society is unavoidable, this is not the platform for those discussions. +**9. No sharing private information.** Content that includes someone's personally identifiable information or private messages should be anonymized or they may be deleted. +**10. Don't break anything.** Do not share, take advantage of, or demonstrate exploits or bugs in this server. For security vulnerabilities, you can report them to any of the staff. +**11. No mudslinging.** Constructive criticism and critical discussion is welcome, but personal attacks or defamatory and disparaging statements about individuals or entities are not. +**12. No unnecessary pinging.** Ping if absolutely necessary, especially if you're going to ping staff. +**13. Please use English.** It's known as the most used international language. +**14. Good manners.** This means strictly no topics that would divert or derail the current conversation being held, especially those of sexual innuendos. +**15. No hating/flaming about moderation decisions**. If you want to discuss moderation decisions (bans, mutes, changes, ...) please open a staff only ticket in ⁠help . Harassing a mod will get you banned. +**16. Follow discord ToS**. We don't enforce it as much but if we find you worthy of a ban we won't hesitate. ────────────────────────────────────────────────────────────────────────────────────────────────────── + +**Ban Guidelines** + +> 1) If you don't follow the rules we will first warn you using Dyno. This creates a modlog of your user on this server. +> 2) After 3 warnings this will result into a 24 hour mute. In that time we kindly ask you to reflect on your messages/actions and hope you will be back after your timeout. +> 3) If you insist on not following the rules we will then proceed to ban you. +> 4) If you think your ban is not justified or reflected on your behaviour, you can file a ban appeal so we can overthink your permanent ban. + +**Immediate Bans** + +> 1) NSFW (Not Safe For Work) or NSFL (Not Safe For Life*). +> * NSFL: Wishing for death, watching people die, jokes about people getting harmed, suicide. +> 2) Scam links / your account got hacked (please file an appeal after your account has 2FA enabled/passwords changed). +> 3) Harassing a moderator about decisions (see rule 15). +> 4) Ban evading + +Please note: + +> **These rules are not comprehensive.** Moderators and staff may remove content, administer reprimands, or warn users for violations not codified here at their discretion. If a moderator or staff member asks you to stop doing something, please respect their request. +**Staff and Other VIPs may be exempt** (to some extent) from any of these rules due to their reputation in the community, if you feel like they should be warned for a violation you should report to staff + +For questions regarding Discord's Privacy Policy or Terms of Use, please refer to the documents here (https://discord.com/terms) +`Last Updated` 6 July 2022 17:52`, All rights reserved` +https://discord.gg/northstar +New users, **you can go to #⁠installation to find out how to install Northstar** as well as read the FAQ if you have any questions +**If you get an issue whilst installing/playing please open a ticket in ⁠#help** (Do not go to ⁠#general to fix it) ``` From b35a4dec3ac328863f4e7964867c3a88b8046e56 Mon Sep 17 00:00:00 2001 From: GeckoEidechse <40122905+GeckoEidechse@users.noreply.github.com> Date: Sun, 14 Jul 2024 18:51:17 +0200 Subject: [PATCH 10/11] Ignore Taskinoz' server browser for linkcheck (#292) https://taskinoz.com/northstar/ seems to occasionally either take too long to respond or falsely detect us as spam so easiest is to just skip it during linkcheck --- .github/.markdownlinkcheck.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/.markdownlinkcheck.json b/.github/.markdownlinkcheck.json index 3749deec..06df66b9 100644 --- a/.github/.markdownlinkcheck.json +++ b/.github/.markdownlinkcheck.json @@ -9,6 +9,9 @@ { "pattern": "https://forum.manjaro.org/t/howto-troubleshoot-crackling-in-pipewire/82442" }, + { + "pattern": "https://taskinoz.com/northstar/" + }, { "pattern": "https://wiki.archlinux.org/title/PulseAudio/Troubleshooting#Glitches.2C\\_skips\\_or\\_crackling" } From ccb4e66c6f319ed83e954c43935c05e50b4142ba Mon Sep 17 00:00:00 2001 From: GeckoEidechse <40122905+GeckoEidechse@users.noreply.github.com> Date: Sun, 14 Jul 2024 18:55:34 +0200 Subject: [PATCH 11/11] Add link that shows changes to rules (#293) Adds a link which shows the history of the rules page on GitHub --- docs/other/moderation/rules.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/other/moderation/rules.md b/docs/other/moderation/rules.md index 3d005857..59d25f77 100644 --- a/docs/other/moderation/rules.md +++ b/docs/other/moderation/rules.md @@ -3,6 +3,8 @@ This is a copy of the current list of rules on the Northstar Discord server. They are copied here for transparency reasons so any change to them can be tracked and easily observed. +In particular you can check changes to the rules on GitHub using the following link: https://github.com/R2Northstar/NorthstarWiki/commits/main/docs/other/moderation/rules.md + ```markdown This is a public server that anyone is welcome to join. As such, we expect everybody who participates to keep things civil. To that end, we've established some guidelines for this server. Failing to follow these rules may result in your posts being removed, limitations of your permissions in channels, or removal from this server. ──────────────────────────────────────────────────────────────────────────────────────────────────────