Every player carries a cap hit based on how good he is. You cannot exceed the cap, and you cannot play a match until every slot is filled. More than one coach may sign the same player.
Matches are agreed between two coaches. You send a challenge and nominate the venue; the other coach accepts or declines. Once they accept, the game is played out immediately and the result goes on both records.
The result is driven by your roster: the attacking quality of your best forwards against the opposing defence and goaltending, plus a small home ice advantage and whatever system each club is playing. Two points for a win, one for losing in overtime or a shootout.
Rosters are imported from the NHL's public data feed and from the Elite Ice Hockey League's own site, so the player pool tracks the real clubs. Player attributes are derived from last season's production: scoring rate, ice time, plus/minus, penalty minutes and, for goaltenders, save percentage regressed for workload. Because the two leagues play at different levels, EIHL attributes are scaled to sit below their NHL equivalents.