def METHOD_NAME(self):
    """ Join a game/room/whatever """
    # set our intersted zones to let the client see all distributed obects
    # in those zones
    self.setInterestZones([1, 2])
    # Manifest a object on the server.  The object will have our "base" doId.
    self.myDistributedModel = self.createDistributedObject(
        className = "DModel",
        zoneId = 2)
    x = random()
    z = random()
    # set position for this local client
    self.myDistributedModel.setPos(x, 10, z)
    # make sure already connected clients will get notified of the
    # position by calling the distributred (d_*) version of the method
    self.myDistributedModel.d_setPos(x, 10, z)
    base.messenger.send("client-joined")
    print("Joined")