Skip to content

Commit

Permalink
Merge pull request #425 from MysticalFaceLesS/beta-dev
Browse files Browse the repository at this point in the history
Legend Update Alpha #2 <= Beta
  • Loading branch information
MysticalFaceLesS authored Apr 20, 2024
2 parents 35033f8 + 5a31ec1 commit bd587f8
Show file tree
Hide file tree
Showing 529 changed files with 74,731 additions and 63,014 deletions.
31 changes: 17 additions & 14 deletions .github/RUNNING_A_SERVER.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ First-time installation should be fairly straightforward. First, you'll need
BYOND installed. You can get it from https://www.byond.com/download. Once you've done
that, extract the game files to wherever you want to keep them. This is a
sourcecode-only release, so the next step is to compile the server files.
Open shiptest.dme by double-clicking it, open the Build menu, and click
compile. This'll take a little while, and if everything's done right you'll get
a message like this:

Double-click `BUILD.bat` in the root directory of the source code. This'll take
a little while, and if everything's done right you'll get a message like this:

```
saving shiptest.dmb (DEBUG mode)
Expand All @@ -17,14 +17,6 @@ If you see any errors or warnings, something has gone wrong - possibly a corrupt
download or the files extracted wrong. If problems persist, ask for assistance
in [the discord](https://shiptest.net/discord)

Once that's done, open up the config folder. You'll want to edit config.txt to
set the probabilities for different gamemodes in Secret and to set your server
location so that all your players don't get disconnected at the end of each
round. It's recommended you don't turn on the gamemodes with probability 0,
except Extended, as they have various issues and aren't currently being tested,
so they may have unknown and bizarre bugs. Extended is essentially no mode, and
isn't in the Secret rotation by default as it's just not very fun.

You'll also want to edit config/admins.txt to remove the default admins and add
your own. "Game Master" is the highest level of access, and probably the one
you'll want to use for now. You can set up your own ranks and find out more in
Expand All @@ -43,9 +35,15 @@ Windows DLL is included in this repository, but Linux users will need to build
and install it themselves. Directions can be found at the [rust-g
repo](https://github.com/tgstation/rust-g).

**Unlike other servers,** Shiptest also uses an external library called Auxmos, which
needs to be compiled on linux systems. Like with rust-g, Windows hosts should be fine, as the DLL
it needs is shipped with the repository. Please download and install [auxmos](https://github.com/Putnam3145/auxmos)
using the instructions provided if you're running a linux system.
`tools/ci/build_auxmos.sh` can also be used if you're in a rush.

Finally, to start the server, run Dream Daemon and enter the path to your
compiled shiptest.dmb file. Make sure to set the port to the one you
specified in the config.txt, and set the Security box to 'Safe'. Then press GO
specified in the config.txt, and set the Security box to 'Trusted'. Then press GO
and the server should start up and be ready to join. It is also recommended that
you set up the SQL backend (see below).

Expand All @@ -68,9 +66,14 @@ https://github.com/tgstation/tgstation-server

## SQL SETUP

The SQL backend requires a Mariadb server running 10.2 or later. Mysql is not supported but Mariadb is a drop in replacement for mysql. SQL is required for the library, stats tracking, admin notes, and job-only bans, among other features, mostly related to server administration. Your server details go in /config/dbconfig.txt, and the SQL schema is in /SQL/tgstation_schema.sql and /SQL/tgstation_schema_prefix.sql depending on if you want table prefixes. More detailed setup instructions are located here: https://shiptest.net/wiki/Downloading_the_source_code#Setting_up_the_database
The SQL backend requires a Mariadb server running 10.2 or later. Mysql is not
supported, but Mariadb is a drop in replacement for mysql. SQL is required for the
library, stats tracking, admin notes, and job-only bans, among other features,
mostly related to server administration. Your server details go in /config/dbconfig.txt,
and the SQL schema is in /SQL/tgstation_schema.sql and /SQL/tgstation_schema_prefix.sql
depending on if you want table prefixes.

If you are hosting a testing server on windows you can use a standalone version of MariaDB pre load with a blank (but initialized) tgdb database. Find them here: https://tgstation13.download/database/ Just unzip and run for a working (but insecure) database server. Includes a zipped copy of the data folder for easy resetting back to square one.
More detailed setup instructions are located here: https://shiptest.net/wiki/Downloading_the_source_code#Setting_up_the_database

## WEB/CDN RESOURCE DELIVERY

Expand Down
7 changes: 2 additions & 5 deletions _maps/RandomRuins/BeachRuins/beach_crashed_starwalker.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -1159,10 +1159,7 @@
/obj/item/flashlight/lantern{
pixel_x = 8
},
/obj/item/radio{
desc = "An old handheld radio. You could use it, if you really wanted to.";
icon_state = "radio";
name = "old radio";
/obj/item/radio/old{
pixel_x = -5;
pixel_y = -2
},
Expand Down Expand Up @@ -3103,7 +3100,7 @@
/obj/structure/cable/blue{
icon_state = "2-8"
},
/obj/item/radio/off{
/obj/item/radio{
pixel_x = -7
},
/turf/open/floor/plating{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -894,7 +894,7 @@
/area/ruin/unpowered/corprejectrooms)
"vP" = (
/obj/structure/bed,
/obj/item/bedsheet/cult,
/obj/item/bedsheet/dorms,
/turf/open/floor/carpet/lone,
/area/ruin/unpowered/corprejectrooms)
"wl" = (
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,10 @@
/area/overmap_encounter/planetoid/cave/explored)
"hD" = (
/obj/effect/decal/cleanable/blood/gibs/limb,
/turf/open/floor/engine/cult,
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/wood{
icon_state = "wood-broken5"
},
/area/ruin/powered)
"hI" = (
/obj/item/reagent_containers/food/drinks/beer,
Expand Down Expand Up @@ -128,12 +131,17 @@
/area/overmap_encounter/planetoid/cave/explored)
"mi" = (
/obj/effect/decal/remains/human,
/mob/living/simple_animal/hostile/construct/juggernaut/hostile{
health = 450;
maxHealth = 450;
name = "Right Hand of the Elder"
/obj/item/flashlight/lamp/green{
pixel_y = 12;
pixel_x = 8
},
/obj/item/cigbutt/cigarbutt{
pixel_x = -7;
pixel_y = 8
},
/turf/open/floor/engine/cult,
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/wood,
/area/ruin/powered)
"mI" = (
/obj/structure/flora/ausbushes/fullgrass,
Expand Down Expand Up @@ -323,7 +331,7 @@
"AM" = (
/obj/effect/decal/cleanable/blood/gibs/down,
/obj/item/pickaxe,
/turf/open/floor/engine/cult,
/turf/open/floor/wood,
/area/ruin/powered)
"AN" = (
/obj/structure/closet/cabinet,
Expand All @@ -349,10 +357,11 @@
/turf/open/floor/carpet,
/area/ruin/powered)
"Cl" = (
/obj/structure/sacrificealtar,
/obj/effect/decal/cleanable/blood/old,
/obj/item/kitchen/knife/bloodletter,
/turf/open/floor/engine/cult,
/obj/structure/chair/comfy/brown,
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/wood,
/area/ruin/powered)
"Dm" = (
/obj/structure/flora/grass/brown,
Expand Down Expand Up @@ -382,13 +391,12 @@
/area/overmap_encounter/planetoid/cave/explored)
"EF" = (
/obj/effect/decal/cleanable/blood/gibs/torso,
/obj/effect/decal/remains/human,
/mob/living/simple_animal/hostile/construct/juggernaut/hostile{
health = 450;
maxHealth = 450;
name = "Left Hand of the Elder"
},
/turf/open/floor/engine/cult,
/obj/structure/safe,
/obj/item/ammo_box/a12g/slug,
/obj/item/kitchen/knife/combat,
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/wood,
/area/ruin/powered)
"FR" = (
/obj/effect/decal/cleanable/blood/splatter,
Expand Down Expand Up @@ -486,17 +494,9 @@
/area/ruin/powered)
"PQ" = (
/obj/effect/decal/cleanable/blood/splatter,
/mob/living/simple_animal/hostile/illusion{
deathmessage = "disperses into the air in a cloud of red mist, you feel slightly more at ease.";
desc = "You can't quite make out what you're seeing.";
faction = list("cult");
health = 500;
maxHealth = 500;
melee_damage_lower = 10;
melee_damage_upper = 30;
name = "Village Elder"
},
/turf/open/floor/engine/cult,
/mob/living/simple_animal/hostile/frontier/ranged/trooper,
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/wood,
/area/ruin/powered)
"Qt" = (
/obj/effect/decal/cleanable/blood/footprints{
Expand Down Expand Up @@ -566,7 +566,7 @@
"WH" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/bed,
/obj/item/bedsheet/cult,
/obj/item/bedsheet/dorms,
/turf/open/floor/wood,
/area/ruin/powered)
"Ze" = (
Expand Down
Loading

0 comments on commit bd587f8

Please sign in to comment.