What is your preferred platform? (Unity, Construct 3, etc.) Also what do mean by 'TCP/IP'? Depending your needs, server platform, and game client platform UDP or Websockets may be a better choose instead of low level TCP/IP programming.
Unity highly preferred at the moment, I have all the props and designs completed in Unity for the first game. Just maintaining a TCP/IP method multiplayer is good enough for the initial work to be done. But yeah it would be much better to use a server based method so the data loss is prevented for instance.