public interface MatchMakingService
| Modifier and Type | Interface and Description |
|---|---|
static class |
MatchMakingService.ContinuousValueParameter
This class represents a continuous range of rating values.
|
static class |
MatchMakingService.FindMatchResponse
The Response to a Find Match Request.
|
static class |
MatchMakingService.MatchRecord |
| Modifier and Type | Method and Description |
|---|---|
void |
CancelHostSession(long PartitionName,
String RequestID)
Cancels the current session.
|
MatchMakingService.FindMatchResponse |
FindMatch(long PartitionName,
int CurrentPlayerCount,
int TotalPlayerCount,
String NetworkAddress,
String RequestID,
MatchMakingService.ContinuousValueParameter[] ContinuousMatchConditionValues,
String ComputerName,
String[] PlayerList,
String[] PlayerExcludeList,
String[] PlayerPreferList)
For every time the settings get broadened, a FindMatch query is issued.
|
MatchMakingService.MatchRecord[] |
RequestMatch(String HashCodeList)
When you press the START button on ESO, this RequestMatch function is called first.
|
MatchMakingService.MatchRecord[] RequestMatch(String HashCodeList)
HashCodeList - Comma separated list of Partition Names (integers).MatchMakingService.FindMatchResponse FindMatch(long PartitionName, int CurrentPlayerCount, int TotalPlayerCount, String NetworkAddress, String RequestID, MatchMakingService.ContinuousValueParameter[] ContinuousMatchConditionValues, String ComputerName, String[] PlayerList, String[] PlayerExcludeList, String[] PlayerPreferList)
PartitionName - CurrentPlayerCount - Number of players currently gathered.TotalPlayerCount - Total number of players to be found.
Use -1 for ?-vs-? searches.NetworkAddress - The IP addresses and ports to reach this client on.RequestID - A unique request ID, consisting of the computer name and a random component.ContinuousMatchConditionValues - An array of ContinuousValueParameters.ComputerName - Local computer name.PlayerList - Array of players grouped together.PlayerExcludeList - Array of (pested) players to exclude.PlayerPreferList - Array of prefered players to include.void CancelHostSession(long PartitionName,
String RequestID)
PartitionName - RequestID -