Simply register at https://pterodactyl.uwcs.co.uk (note separate to UWCS login)
Then contact us to create your server:
@Tech Officer
Pterodactyl is hosted at wings
LXC on LocalToast
pterodactyl_nw
172.18.0.1
Most of the servers we host are for Minecraft. Use Fabric (instead of Vanilla) or Paper (instead of Bukkit/Spigot), both have better optimization and easier Velocity support. Servers are hosted behind a Velocity proxy (allows the multiple connections, like Bungeecord if you've heard of that).
UWCS - Velocity
> Files
> velocity.toml
)[servers]
with an alias: newserver = "172.18.0.1:xxxx"
[forced-hosts]
mapping the subdomain: "newserver.mc.uwcs.co.uk" = ["newserver"]
offline-mode=false
in server.properties
velocity > enabled = true
in config/paper-global.yaml
Copy the secret from Velocity's forwarding.secret
into config/FabricProxy-Lite.toml
or config/paper-global.yaml
If you have some playser on Bedrock, we can set up crossplay with Geyser. Geyser only needs to run on Velocity, however you need to install Floodgate on your server (Paper and Fabric downloads).
Once installed, all that needs to happen is for an [Admin] to copy Velocity's plugins/floodgate/key.pem
onto your server's config/floodgate/key.pem
.
If you want a map webpage, install Dynmap (or similar) and allocate another port
In the FRP config, edit Frpc/frpc.toml
to add:
[[proxies]]
name = "Dynmap for <NAME>"
subdomain = "<CHANGE SUBDOMAIN HERE>"
type = "https"
[proxies.plugin]
type = "https2http"
localAddr = "172.18.0.1:<CHANGE PORT HERE>"
crtPath = "./certs/mc.uwcs.co.uk/cert.pem"
keyPath = "./certs/mc.uwcs.co.uk/key.pem"
hostHeaderRewrite = "127.0.0.1"
requestHeaders.set.x-from-where = "frp"
transport.proxyProtocolVersion = "v2"
Then restart the container
Pterodactyl is hosted on an LXC container in localtoast called wings
The disk image is stored on the NVME drive for speed
Due to the closed ports situation, we only have access to ports 80 and 443 on Milner, and through trickery 7000-8000 from the old lovelace IP. To get round this we use an Oracle VPS at 141.147.68.31
to act as a router. We use the tailnet to route to pufferpanel as a pseudo-lan network.
mc.uwcs.co.uk
connects straight to the VPS
http is auto redirected to https
Traffic from the VPS is handled by frp, attempts were made to use rathole but it was intermittent with Satisfactory.
The Admin panel for frp is hosted on the vps at port 6780
Username: uwcs
Password: Gaming Password