go-dota2
Go implementation of the DOTA2 game-coordinator client.
파일 탐색기
최종 버전 다운로드 (.zip)- codeql-analysis.yml
- dependency-review.yml
- release.yml
- tests.yml
- update-protos.yml
- renovate.json
- .gitignore
- api_generate.go
- api_generate_event.go
- api_generate_func.go
- apigen.bash
- apigen.go
- cmd_generate.go
- cmd_print_messages.go
- cmd_print_types.go
- msg.go
- msg_event_name.go
- msg_func.go
- msg_overrides.go
- msg_response.go
- msg_sender.go
- msg_verb.go
- msgsender_string.go
- proto_packages.go
- snapshot-apigen.txt
- snapshot-messages.txt
- snapshot-type-list.txt
- main.go
- cso_types.go
- csotype_string.go
- chat.go
- event.go
- generated.go
- invite.go
- session.go
- state.go
- Protobufs
- update_protos.bash
- base_gcmessages.pb.go
- base_gcmessages.proto
- dota_client_enums.pb.go
- dota_client_enums.proto
- dota_gcmessages_client.pb.go
- dota_gcmessages_client.proto
- dota_gcmessages_client_bingo.pb.go
- dota_gcmessages_client_bingo.proto
- dota_gcmessages_client_candy_shop.pb.go
- dota_gcmessages_client_candy_shop.proto
- dota_gcmessages_client_chat.pb.go
- dota_gcmessages_client_chat.proto
- dota_gcmessages_client_coaching.pb.go
- dota_gcmessages_client_coaching.proto
- dota_gcmessages_client_craftworks.pb.go
- dota_gcmessages_client_craftworks.proto
- dota_gcmessages_client_fantasy.pb.go
- dota_gcmessages_client_fantasy.proto
- dota_gcmessages_client_guild.pb.go
- dota_gcmessages_client_guild.proto
- dota_gcmessages_client_guild_events.pb.go
- dota_gcmessages_client_guild_events.proto
- dota_gcmessages_client_match_management.pb.go
- dota_gcmessages_client_match_management.proto
- dota_gcmessages_client_showcase.pb.go
- dota_gcmessages_client_showcase.proto
- dota_gcmessages_client_team.pb.go
- dota_gcmessages_client_team.proto
- dota_gcmessages_client_tournament.pb.go
- dota_gcmessages_client_tournament.proto
- dota_gcmessages_client_watch.pb.go
- dota_gcmessages_client_watch.proto
- dota_gcmessages_common.pb.go
- dota_gcmessages_common.proto
- dota_gcmessages_common_battle_report.pb.go
- dota_gcmessages_common_battle_report.proto
- dota_gcmessages_common_bot_script.pb.go
- dota_gcmessages_common_bot_script.proto
- dota_gcmessages_common_craftworks.pb.go
- dota_gcmessages_common_craftworks.proto
- dota_gcmessages_common_fighting_game.pb.go
- dota_gcmessages_common_fighting_game.proto
- dota_gcmessages_common_item_battler.pb.go
- dota_gcmessages_common_item_battler.proto
- dota_gcmessages_common_league.pb.go
- dota_gcmessages_common_league.proto
- dota_gcmessages_common_lobby.pb.go
- dota_gcmessages_common_lobby.proto
- dota_gcmessages_common_match_management.pb.go
- dota_gcmessages_common_match_management.proto
- dota_gcmessages_common_monster_hunter.pb.go
- dota_gcmessages_common_monster_hunter.proto
- dota_gcmessages_common_overworld.pb.go
- dota_gcmessages_common_overworld.proto
- dota_gcmessages_common_survivors.pb.go
- dota_gcmessages_common_survivors.proto
- dota_gcmessages_msgid.pb.go
- dota_gcmessages_msgid.proto
- dota_gcmessages_server.pb.go
- dota_gcmessages_server.proto
- dota_gcmessages_webapi.pb.go
- dota_gcmessages_webapi.proto
- dota_match_metadata.pb.go
- dota_match_metadata.proto
- dota_shared_enums.pb.go
- dota_shared_enums.proto
- econ_gcmessages.pb.go
- econ_gcmessages.proto
- econ_shared_enums.pb.go
- econ_shared_enums.proto
- events.pb.go
- events.proto
- gcsdk_gcmessages.pb.go
- gcsdk_gcmessages.proto
- gcsystemmsgs.pb.go
- gcsystemmsgs.proto
- network_connection.pb.go
- network_connection.proto
- networkbasetypes.pb.go
- networkbasetypes.proto
- protocol.go
- steammessages.pb.go
- steammessages.proto
- steammessages_steamlearn.steamworkssdk.pb.go
- steammessages_steamlearn.steamworkssdk.proto
- steammessages_unified_base.steamworkssdk.pb.go
- steammessages_unified_base.steamworkssdk.proto
- valveextensions.pb.go
- valveextensions.proto
- valve_extensions.proto
- eventtype_string.go
- socache.go
- socache_container.go
- socache_sub.go
- state.go
- .gitignore
- .gitmodules
- .golangci.yml
- .protoc-manifest.json
- client.go
- client_cache.go
- client_chat.go
- client_generated.go
- client_lobby.go
- client_lobby_members.go
- client_lobby_slot.go
- client_party.go
- client_request.go
- client_session.go
- deps.go
- go.mod
- go.sum
- LICENSE
- Makefile
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/paralin/go-dota2
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd go-dota2
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Go
보통 추천go build ./...
Go 프로그램을 컴파일해 실행 파일을 만듭니다.
go run .
따로 빌드하지 않고 바로 Go 프로그램을 실행합니다.
빌드가 에러 없이 끝나면 성공입니다. go run . 을 썼다면 터미널 출력을 확인하세요.
3. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
