John began by gathering the necessary resources to set up his private server. He downloaded the Lineage 1 server files, which included the game client, server software, and database. He chose a popular server emulator called "L1J" (Lineage 1 Java), which was widely used and well-maintained by the community. John also downloaded the game client, which was readily available online.