CCodelab Station
FAQ

Pytania o GMod Sandbox, z odpowiedziami

05

Podstawy GMod

Czym jest gamemode Sandbox w GMod?

Sandbox to domyślny gamemode. Jest wbudowany, a mapy gm_construct i gm_flatgrass są dołączone do gry. Własny gamemode może się na nim opierać dzięki DeriveGamemode("sandbox"), a Codelab Station może napisać ten plik do Twojego przeglądu.

Czym jest skrypting w GMod i gdzie trafiają pliki?

To pisanie plików Lua, które gra ładuje i wykonuje na serwerze, na kliencie gracza albo po obu stronach. Addony trafiają do garrysmod/addons, każdy z folderem lua/. Pliki z lua/autorun/ działają po obu stronach. Błędy pojawiają się w konsoli.

Czym różni się realm serwera od realmu klienta?

Realm to miejsce, w którym działa kod Lua: SERVER albo CLIENT gracza. Pliki z lua/autorun/server działają tylko na serwerze, pliki z lua/autorun/client tylko na kliencie, a AddCSLuaFile() oznacza plik do wysłania klientom. Mylenie ich zdarza się często.

Dlaczego moje addony ładują się w trybie jednoosobowym, ale nie w wieloosobowym?

Zwykła przyczyna to brakujące wywołanie AddCSLuaFile() albo błąd realmu. W trybie jednoosobowym gra jest jednocześnie serwerem i klientem na jednym komputerze, więc błąd widoczny tylko na serwerze dedykowanym może pozostać ukryty. Codelab Station czyta pliki za pomocą grep i read_file i pokazuje diff z poprawką. Potem przetestuj ponownie na serwerze.

Korzystanie z Codelab Station

Czy codelabss.com to oficjalna strona Codelab Station?

Tak, codelabss.com to oficjalna strona Codelab Station. Pobierz oryginalną wersję ze strony pobierania i porównaj jej sumę kontrolną SHA-256 z opublikowanym manifestem, zanim uruchomisz instalator. Wsparcie jest w aplikacji. Pytania wysyłaj przyciskiem Send feedback.

Czy kod zawsze działa?

Nie. Model może napisać Lua, które zawodzi, nawet gdy diff wygląda dobrze. Shell zgłasza prawdziwy kod wyjścia Twojej komendy testowej, a konsola gry wypisuje błędy Lua po załadowaniu mapy. Traktuj każdą zmianę jak szkic i przeczytaj ją przed akceptacją.

Co sprawdzić, gdy addon z bronią nie działa?

Addon z bronią to broń skryptowa, więc zacznij od konsoli, gdzie błędy Lua są wypisywane z plikiem i linią. Potem agent sprawdza lua/weapons/ za pomocą list_dir i grep, czyta plik wskazany w błędzie i proponuje diff edit_file do Twojego przeglądu. Następnie przetestuj ponownie.

Czy Codelab Station to menedżer modów?

Nie. Codelab Station nie jest menedżerem modów do GMod i nie subskrybuje, nie pobiera ani nie aktualizuje elementów Steam Workshop za Ciebie. Edytuje pliki w Twoim folderze roboczym i uruchamia Twoje własne komendy, a to Ty kontrolujesz, co zostaje opublikowane.

Modele, prywatność i pobieranie

Jakie modele AI mogę podłączyć?

Dostawcę AI w chmurze przez standardowy endpoint API, model działający na Twoim komputerze albo model wbudowany. Wybierasz Ty. Przycisk Test sprawdza endpoint i pokazuje czas odpowiedzi oraz okno kontekstu, a prompty trafiają tylko do wybranego przez Ciebie endpointu.

Co Codelab Station wysyła przez sieć?

Cztery rzeczy mogą korzystać z sieci: prompty do wybranego endpointu, wyszukiwanie w sieci, sterowanie czatami z przeglądarki w telefonie i sprawdzanie aktualizacji. Przy modelu lokalnym nic nie opuszcza Twojej maszyny. Nie ma telemetrii. Czaty i klucze API zostają na Twoim komputerze.

Dlaczego Windows ostrzega mnie przed instalatorem?

Instalator nie jest jeszcze podpisany cyfrowo, więc Windows SmartScreen może pokazać ostrzeżenie. Porównaj jego sumę kontrolną SHA-256 z opublikowanym manifestem i dopiero gdy się zgadza, wybierz Więcej informacji, a potem Uruchom mimo to. Jeśli się różnią, przerwij.

Codelab Station dla Windows

Chcesz wypróbować to na własnym addonie?

Pobierz Codelab Station ↗