Consider the players as a graph $G = (V, E)$ with $V$ being the set of all players and $(p_1, p_2) \in E$ if $p_1, p_2 \in V$ have not played against each other. Sets of players that have never played against each other are cliques of this graph, and you are looking for a maximum clique (a clique with the greatest number of member vertices). Alternatively, you can think of the edge representing that two players have played against each other and find a maximum independent set in the complement graph of $G$.
The best algorithms for finding maximum cliques or maximum independent sets in arbitrary graphs perform in exponential time with fairly small bases: Wikipedia lists a few approaches in their article on Clique problems. The asymptotically fastest algorithm currently known is described as follows:
Robson's algorithm combines a similar backtracking scheme [to Bron–Kerbosch algorithm] (with a more complicated case analysis) and a dynamic programming technique in which the optimal solution is precomputed for all small connected subgraphs of the complement graph. These partial solutions are used to shortcut the backtracking recursion. The fastest algorithm known today is a refined version of this method by Robson (2001) which runs in time $O(2^{0.249n})$ = $O(1.1888^n)$.
The Robson 2001 paper is available here. However, due to the large dataset, even these best algorithms may prove to inefficient due to the general difficulty of finding cliques or maximum independent sets.