Supcom2ReplayParser
Gem for parsing replays of Supreme Commander 2. It returns all info about players, map and game options from replay
Parsing Game options
FogOfWar
NoRushOption
TeamSpawn
Victory
Parsing players info
Nickname
Player Color
Faction
Team
Installation
Add this line to your application's Gemfile:
gem 'supcom2_replay_parser'
And then execute:
$ bundle
Or install it yourself as:
$ gem install supcom2_replay_parser
Usage
require 'pp'
replay_info = SupCom2ReplayParser.call(file_path)
pp replay_info
###
#{:game_version=>"Supreme Commander v1.26",
# :replay_version=>"Replay v1.9",
# :players_info=>
# [{:nickname=>"lvl0 <| m.o.b", :color=>:orange, :faction=>:cybran, :team=>1},
# {:nickname=>"HUECTRUM", :color=>:white, :faction=>:uef, :team=>2}],
# :game_options=>
# {"FogOfWar"=>"explored",
# "NoRushOption"=>"Off",
# "TeamSpawn"=>"fixed",
# "Victory"=>"demoralization",
# "map"=>"[2] Spring Duel"}}
###