А если создать массив
Players_IDs (100)
К определённой ячейке массива привязать Handle(cClient)
Players_IDs(id)=Handle(cClient)
...
TempClient.cClient=Object.cClient(Players_IDs(id))
TempClient\Name="Player"+Str(id)
Я тоже скоро с этим столкнусь (RakNET)