CCodelab Station
FAQ

GMod Sandbox 질문과 답변

05

GMod 기본

GMod Sandbox gamemode가 뭔가요?

Sandbox는 기본 gamemode예요. 게임에 내장돼 있고, gm_construct와 gm_flatgrass 맵도 게임에 포함돼 있어요. 직접 만든 gamemode는 DeriveGamemode("sandbox")로 그 위에 올릴 수 있고, Codelab Station이 그 파일을 써 주면 내가 검토할 수 있어요.

GMod 스크립팅이 뭐고 파일은 어디에 두나요?

게임이 불러와 실행하는 Lua 파일을 쓰는 거예요. 서버, 플레이어 클라이언트, 또는 양쪽에서 실행돼요. 애드온은 garrysmod/addons에 두고, 각각 lua/ 폴더가 있어요. lua/autorun/의 파일은 양쪽에서 실행돼요. 오류는 콘솔에 나타나요.

서버 realm과 클라이언트 realm은 뭐가 다른가요?

realm은 Lua 코드가 실행되는 곳이에요. SERVER 또는 플레이어의 CLIENT죠. lua/autorun/server의 파일은 서버에서만, lua/autorun/client의 파일은 클라이언트에서만 실행되고, AddCSLuaFile()은 클라이언트로 보낼 파일을 표시해요. 둘을 헷갈리는 일이 흔해요.

내 애드온이 싱글플레이에서는 불러와지는데 멀티플레이에서는 안 돼요. 왜죠?

흔한 원인은 AddCSLuaFile() 호출이 빠졌거나 realm을 잘못 쓴 경우예요. 싱글플레이에서는 게임이 한 PC에서 서버이자 클라이언트라서, 전용 서버에서만 드러나는 실수가 숨어 있을 수 있어요. Codelab Station이 grep과 read_file로 파일을 읽고 수정 diff를 보여줘요. 그다음 서버에서 다시 테스트해요.

Codelab Station 사용법

codelabss.com이 Codelab Station 공식 웹사이트인가요?

네, codelabss.com은 Codelab Station의 공식 웹사이트예요. 원본 빌드는 다운로드 페이지에서 받고, 설치를 실행하기 전에 SHA-256 체크섬을 공개된 매니페스트와 비교하세요. 지원은 앱 안에 있어요. 질문은 거기 있는 Send feedback 버튼으로 보내요.

코드가 항상 잘 동작하나요?

아니요. diff가 괜찮아 보여도 모델이 실패하는 Lua를 쓸 수 있어요. Shell은 테스트 명령의 실제 종료 코드를 알려주고, 맵을 불러오면 게임 콘솔이 Lua 오류를 출력해요. 모든 변경을 초안으로 보고, 수락하기 전에 읽어 보세요.

총 애드온이 동작하지 않을 땐 뭘 확인해야 하나요?

총 애드온은 scripted weapon이니까, Lua 오류가 파일과 줄 번호와 함께 출력되는 콘솔부터 봐요. 그다음 에이전트가 list_dir과 grep으로 lua/weapons/를 확인하고, 오류에 나온 파일을 읽고, 내가 검토할 edit_file diff를 제안해요. 그다음 다시 테스트해요.

Codelab Station은 모드 관리자인가요?

아니요. Codelab Station은 GMod의 모드 관리자가 아니라서 Steam Workshop 항목을 대신 구독하거나 내려받거나 업데이트하지 않아요. 작업 폴더의 파일을 편집하고 내 명령을 실행할 뿐이고, 무엇을 게시할지는 내가 정해요.

모델, 개인정보, 다운로드

어떤 AI 모델을 연결할 수 있나요?

표준 API 엔드포인트를 통한 클라우드 AI 제공업체, 내 PC에서 실행되는 모델, 또는 내장 모델이에요. 선택은 내가 해요. Test 버튼이 엔드포인트를 확인하고 응답 시간과 컨텍스트 윈도우를 보여주며, 프롬프트는 내가 고른 엔드포인트로만 가요.

Codelab Station은 네트워크로 무엇을 보내나요?

네트워크를 쓸 수 있는 건 4가지예요. 내가 고른 엔드포인트로 가는 프롬프트, 웹 검색, 휴대폰 브라우저에서의 채팅 제어, 업데이트 확인이에요. 로컬 모델을 쓰면 아무것도 기기 밖으로 나가지 않아요. 텔레메트리는 없어요. 채팅과 API 키는 내 PC에 남아요.

Windows가 설치 프로그램에 경고하는 이유가 뭔가요?

설치 프로그램에 아직 코드 서명이 없어서 Windows SmartScreen이 경고를 보여줄 수 있어요. SHA-256 체크섬을 공개된 매니페스트와 비교하고, 일치한 뒤에만 "추가 정보"(More info)에서 "실행"(Run anyway)을 선택하세요. 다르면 멈추세요.

Windows용 Codelab Station

내 애드온으로 써 볼 준비가 됐나요?

Codelab Station 다운로드 ↗