Správa verzí pro tvůrce her

Velké světy. Malé změny.

Společná historie pro vaše assety, kód a všechny, kdo vašemu světu vdechují život.

Ilustrace pracovního postupu: Soubor World.scene se změní. Odešlou se dva nové bloky, šest se využije znovu. Změna je přijata do sdílené historie.

Pro velké soubory

Cestují jen změněné bloky.

Rozhoduje jeden server

Žádné dohady, která kopie platí.

Nic se nepřepíše potichu

Sync vaše změny uloží dřív, než soubor nahradí.

Změňte kousek dvougigové úrovně. Odešlete jen změněné bloky.

Scribe odešle jen bloky, které server nemá, využije to, co už máte na disku, a každý sestavený soubor ověří.

Jak funguje přenos
1 / 4 / 16 MiB
Minimum / cíl / maximum bloku
256-bit
BLAKE3 identita obsahu

Kolik se tím ušetří, záleží na tom, jak vaše nástroje soubory zapisují.

Nenápadné věci, udělané pořádně.

Dnes jeden server. Další, až budou potřeba.

Většina týmů začne s jedním úložným serverem a zbytek přidá, až si o něj řekne tým, projekty nebo disky.

  1. 01

    Jen server.

    Spusťte scribe-server lokálně. Bez ověřovací služby, řadiče nebo gateway.

  2. 02

    Přidejte účty.

    Přidejte scribe-auth pro sdílené účty a oprávnění k repozitářům přes TLS.

  3. 03

    Méně terminálů.

    scribe-ctl připraví a hlídá lokální úložiště a auth z jednoho TOML souboru.

  4. 04

    Víc úložiště.

    Před více úložných instancí přidejte scribe-gateway. Klientům stačí jeden společný endpoint.

Kompletní sestavaJedna z možností. Auth i gateway jsou nezávisle volitelné.
Kompletní sestavaScribe klienti se připojí ke gateway, která směruje provoz repozitářů do tří úložných instancí. Každá ověřuje oprávnění u sdílené auth služby. Řadič připravuje a spravuje lokální procesy úložiště a auth. Gateway běží samostatně.LOKÁLNÍ ÚLOŽIŠTĚ + AUTHVáš týmScribe klientiscribe-gatewaySměruje repozitářescribe-ctlLokální procesyÚložiště ARepozitáře + assetyÚložiště BRepozitáře + assetyÚložiště CRepozitáře + assetyscribe-authÚčty + roleKompletní sestavaScribe klienti se připojí ke gateway, která směruje provoz repozitářů do tří úložných instancí. Každá ověřuje oprávnění u sdílené auth služby. Řadič připravuje a spravuje lokální procesy úložiště a auth. Gateway běží samostatně.LOKÁLNÍ ÚLOŽIŠTĚ + AUTHVáš týmScribe klientiscribe-gatewaySměruje repozitářescribe-ctlLokální procesyÚložiště Ascribe-serverÚložiště Bscribe-serverÚložiště Cscribe-serverscribe-authÚčty + role

Autoritou zůstává úložiště. Gateway směruje existující repozitáře a vybírá úložnou instanci pro nové.

Všechno, z čeho je hra, v jednom repozitáři.

Obsahuje
Úrovně a scény · Textury a materiály · Kód a ta jedna tabulka
Server i klient
Windows · macOS · Linux
Stav
Ve vývoji · Napsáno v RustuJak je postavený

Tři příkazy, které budete psát denně.

  1. 01

    Otevřete ho k úpravám

    Řekněte Scribe, který soubor se chystáte změnit.

    shell
    scribe edit Assets/world.scene
  2. 02

    Odešlete změnu

    Server ji přijme, nebo vám řekne proč ne.

    shell
    scribe submit -m "Move the waterfall two meters left"
  3. 03

    Ostatní synchronizují

    Kolegové si přijatou změnu stáhnou do svých pracovních kopií.

    shell
    scribe sync
Ukázka po vytvoření repozitáře a pracovní kopie.Projděte si úvodní tutoriál

Tvořte světy. My uchováme změny.

Spusťte první server