- Adopted from: https://stubby4j.com/docs/admin_portal.html
- Inspired by Swagger API docs style & structure: https://petstore.swagger.io/#/pet
Thought I should post my guide on how to do this, as I've struggled with this for quite some time now. I wanted something to bypass the NAT/router as I did not have the option of port-forwarding. I will also be moving quite some in the upcoming year, so dynamic IP was almost a given. And obviously I wanted it to be cheap. This does it all.
This is free, no port-forwarding required and no static IP required. Wildcard domain and SSL certificate supported. It works with Cloudflare tunnels, Cloudflare DNS, Nginx Proxy Manager and obviously TrueNAS SCALE.
I am not a professional, if you see a flaw in this design, please let me know!
- Domain name at Cloudflare
| let playerPosition, player, hookPosition, deltaX = 0, deltaY = 0, deltaZ = 0, timer = 0; | |
| function onPlayerUsedThrowable(playerId, itemId, hookId) { | |
| playerPosition = api.getPosition(playerId); | |
| } | |
| function onPlayerJoin(playerId) { | |
| api.sendMessage(playerId, 'Welcome, this grappling hook code is made by x_Drxth'); | |
| } |
| body { | |
| background: #0f0f14; | |
| color: #e5e7eb; | |
| font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; | |
| font-size: 14px; | |
| line-height: 1.6; | |
| } | |
| .user-information-container { | |
| background: linear-gradient(180deg, #1a1a24 0%, #16161f 100%); |
| .inventory-grid { | |
| display: grid; | |
| gap: 16px; | |
| margin-bottom: 32px; | |
| } | |
| .inventory-header { | |
| font-size: 14px; | |
| font-weight: 600; | |
| color: #9ca3af; |
-
1. Domino effect - Defeat a player with the domino honor bar
An easy target is L3MILK[1999595] Stat Total: 104 -
2. Pocket money - Make an investment in the bank
You'll get the merit as soon as you deposit any amount in the bank.