文件名称:yasha:用Go编写的Dota 2(Source 1)重播解析器
文件大小:387KB
文件格式:ZIP
更新时间:2024-05-19 05:50:31
ProtocolBuffer
夜叉 从提取的Dota 2(源1)重放用Go编写的解析器。 我们都在维护解析器以重播Source 1和Source 2引擎。 关于来源1 该解析器能够解析大约2012年以来录制的重播。 关于来源2 即将到来的Source 2 Engine需要进行一些不兼容的更改,因此我们在单独的存储库中进行处理。 另请参见 安装 简单为: $ go get github.com/dotabuff/yasha 并在您的代码中: import "github.com/dotabuff/yasha" 请注意,您不能在同一二进制文件中导入Sange和Yasha! 协议缓冲区定义会发生冲突,并且会出现恐慌。 测试覆盖率 Yasha是的依赖项并从中提取。 目前,测试覆盖范围是上游。 我们将努力在Yasha和Sange实施全面的测试,并特别感谢您在此领域的贡献。 用法 请参阅examples目录。 执照
【文件预览】:
yasha-master
----outer_parser_base_event.go(18KB)
----packet_entity.go(1KB)
----yasha_test.go(7KB)
----containers.go(713B)
----bit_reader.go(11KB)
----send_tables_helper.go(5KB)
----.gitmodules(107B)
----parser.go(18KB)
----string_table_state_helper.go(8KB)
----google()
--------protobuf()
----bytes_reader.go(923B)
----examples()
--------entities()
--------chat()
--------combat_log()
--------fileinfo()
----outer_parser_base.go(2KB)
----.travis.yml(232B)
----replays()
--------.gitkeep(0B)
----string_tables.go(1KB)
----LICENSE(1KB)
----game-tracking()
----README.md(1KB)
----Makefile(869B)
----outer_parser.go(4KB)
----.gitignore(60B)
----string_table_parser.go(2KB)
----outer_parser_item.go(635B)
----update_pbem.rb(3KB)
----dota()
--------dota_commonmessages.proto(4KB)
--------dota_modifiers.proto(1KB)
--------econ_gcmessages.proto(15KB)
--------dota_modifiers.pb.go(10KB)
--------dota_gcmessages_client.proto(71KB)
--------netmessages.pb.go(53KB)
--------dota_broadcastmessages.proto(744B)
--------steamdatagram_messages.proto(5KB)
--------dota_gcmessages_client_fantasy.pb.go(154KB)
--------dota_commonmessages.pb.go(26KB)
--------networkbasetypes.proto(3KB)
--------steammessages_unified_base.steamworkssdk.proto(769B)
--------dota_gcmessages_server.proto(24KB)
--------dota_gcmessages_client.pb.go(519KB)
--------google()
--------ai_activity.pb.go(100KB)
--------dota_gcmessages_common.proto(50KB)
--------steammessages_cloud.steamworkssdk.pb.go(8KB)
--------gcsystemmsgs.proto(4KB)
--------steammessages_unified_base.steamworkssdk.pb.go(3KB)
--------dota_clientmessages.proto(5KB)
--------demo.proto(3KB)
--------steammessages.pb.go(107KB)
--------network_connection.proto(6KB)
--------base_gcmessages.pb.go(91KB)
--------dota_usermessages.pb.go(183KB)
--------steamdatagram_messages.pb.go(35KB)
--------gcsdk_gcmessages.proto(7KB)
--------usermessages.pb.go(30KB)
--------dota_usermessages.proto(27KB)
--------dota_broadcastmessages.pb.go(5KB)
--------networkbasetypes.pb.go(19KB)
--------base_gcmessages.proto(13KB)
--------ai_activity.proto(18KB)
--------dota_gcmessages_server.pb.go(177KB)
--------gcsdk_gcmessages.pb.go(50KB)
--------demo.pb.go(22KB)
--------dota_gcmessages_client_fantasy.proto(18KB)
--------netmessages.proto(7KB)
--------dota_gcmessages_common.pb.go(300KB)
--------gcsystemmsgs.pb.go(20KB)
--------dota_clientmessages.pb.go(37KB)
--------steammessages.proto(15KB)
--------econ_gcmessages.pb.go(90KB)
--------steammessages_cloud.steamworkssdk.proto(3KB)
--------usermessages.proto(4KB)
--------network_connection.pb.go(12KB)
----combatlog.go(21KB)