Naar de inhoud
BasiX Media

Garry's Mod-servers

Media en logs voor Garry's Mod-servers.

Achtergronden, muziek en video voor het laadscherm, de afbeeldingen die je menu's tijdens runtime laden, en adminlogs doorzoekbaar op SteamID — vanaf adressen die niet veranderen en bandbreedte die nooit wordt gefactureerd.

Geen kaart · 3 GB gratis · Bandbreedte nooit gefactureerd

https://cdn.basix.media/a7k2m9x4/

Van jou, voorgoed — verandert nooitHet pad dat je kiest — weerspiegelt je mappen

Elk bestand krijgt een adres zoals dit. Je code kan het opbouwen uit een naam — zonder opzoeken, zonder op ons te wachten.

Waarvoor het dient

Wat Garry's Mod-servers hier plaatsen

Media voor het laadscherm

Achtergronden, muziek en trailers voor de pagina waar je sv_loadingurl naar verwijst.

Menu- en HUD-afbeeldingen

Afbeeldingen die je HTML-panelen tijdens runtime ophalen, op adressen die je code uit een naam opbouwt.

Community-galerijen

Event-screenshots en showcases van builds waar je spelers vanaf elke plek naar kunnen linken.

Adminlogs

Kicks, bans en rapportages van je adminmod, doorzoekbaar op SteamID als er een bezwaar binnenkomt.

Garry's Mod

Laadschermen, precies

sv_loadingurl laat Garry's Mod naar een web-PAGINA verwijzen, en BasiX host geen pagina's — alleen media, herkend aan de bytes, dus een HTML-bestand wordt geweigerd. Host de pagina waar je dat al doet, en laat de afbeeldingen, audio en video daarvan naar BasiX verwijzen. Daar zit het echte gewicht van een laadscherm.

<!-- in your loading page -->
<body style="background: url('https://cdn.basix.media/a7k2m9x4/loading/bg.jpg?w=2048') center / cover">
  <audio src="https://cdn.basix.media/a7k2m9x4/loading/theme.mp3" autoplay loop></audio>
</body>

Verbinden

Logs in een paar regels

Hetzelfde endpoint voor elke game. Een gratis account en een upload-only key zijn genoeg — logs zitten in elk plan.

lua/autorun/server/basix_logs.lua

local KEY = "bx_live_..." -- keep it out of anything you publish

local function LogEvent(level, message, ply)
  HTTP({
    url = "https://basix.media/api/v1/logs",
    method = "POST",
    type = "application/json",
    headers = { Authorization = "Bearer " .. KEY },
    body = util.TableToJSON({
      dataset = "gmod",
      events = { {
        level = level,
        message = message,
        player = IsValid(ply) and ply:SteamID64() or nil,
      } },
    }),
    failed = function(reason) print("[basix] " .. reason) end,
  })
end

Wat er vandaag bestaat

Er is geen kant-en-klare BasiX-addon voor Garry's Mod. De logs-integratie is de functie hierboven; voor media upload je vanuit het dashboard of ShareX en gebruik je de adressen overal.

Voor afbeeldingen en video sleep je ze in het dashboard, of stuur je ze vanuit ShareX of vanuit elke tool die een HTTP-verzoek kan doen — de documentatie geeft de details.

FAQ

Garry's Mod, specifiek

De media erin wel; de pagina zelf niet. sv_loadingurl laadt een webpagina, en BasiX dient alleen afbeeldingen, video en audio. Houd de HTML waar die is en verplaats de zware bestanden hierheen.

Ook voor

Verwant

Je eerste bestand online in een paar minuten.

Meld je aan, upload een bestand, kopieer de URL.

3 GB gratis · Zonder kaart · Bandbreedte niet gefactureerd

Laadscherm en image hosting voor Garry's Mod — BasiX