소개
yasp(Yet Another Server Picker)는 CS2(Counter-Strike 2)에서 플레이하고 싶은 서버를 선택할 수 있도록 도와주는 크로스 플랫폼 TUI(터미널 기반 UI) 도구입니다. dom1torii가 개발했으며, Go 언어로 작성되었습니다. 이 프로그램은 원치 않는 서버의 IP를 방화벽에서 차단하여 선택한 서버에서 게임을 즐길 수 있게 합니다.
상세정보
서버 목록 조회 및 필터링
yasp는 Steam API에서 CS2 서버(릴레이) 목록을 가져와 표시합니다. Perfect World 서버를 표시하거나 숨길 수 있습니다.
서버 선택 및 차단
키보드 방향키로 서버를 선택하고, ‘차단’ 옵션을 선택하면 선택하지 않은 서버의 IP를 방화벽 규칙으로 차단합니다. Windows에서는 netsh, Linux에서는 iptables를 사용합니다.
설정 파일
설정 파일은 Linux에서는 ~/.config/yasp/, Windows에서는 C:Users\.configyasp에 위치하며, 최초 실행 시 자동으로 생성됩니다. 이 파일에서 Perfect World 서버 표시 여부, IP 목록 저장 경로, 로깅 설정 등을 변경할 수 있습니다.
Windows
winget을 통해 설치할 수 있습니다. 명령 프롬프트 또는 PowerShell에서 다음 명령을 실행합니다.
winget install yaspScoop을 사용하는 경우, 먼저 cs2 버킷을 추가한 후 설치합니다.
scoop bucket add cs2 https://github.com/dom1torii/cs2
scoop install cs2/yaspLinux
Arch Linux의 AUR에서 설치할 수 있습니다.
paru -S yasp-bin소스에서 빌드하려면 GoLang과 Go-Task를 설치한 후, 저장소를 클론하고 sudo go-task install을 실행합니다.
기본 사용
설치 후 터미널에서 yasp를 실행하면 서버 목록이 표시됩니다. 방향키로 서버를 선택하고, 안내에 따라 차단할 서버를 결정합니다.
제한 사항 및 주의사항
- 서버 선택이 완벽하게 정확하지 않아, 선택한 서버를 통하지 않고 다른 서버로 연결될 수 있습니다.
- 선택한 서버가 목록에 없을 수 있습니다. 이 경우
mm_dedicated_search_maxping값을 높게 설정하는 것이 좋습니다. - 이 프로그램은 게임과 상호작용하지 않으며, 단순히 PC에서 특정 IP로의 연결을 차단하는 방식이므로 밴 위험이 없습니다.
라이선스
이 프로젝트는 MIT 라이선스로 배포됩니다.
시스템 요구사항
Windows 10 이상 또는 Linux (x64) · Go로 작성됨


