1. A method comprising: providing a plurality of data files in a file directory of a file system for an online game system comprising one or more processors, processing encoded file system information by encoding the plurality of data files and file directory information using the one or more processors, storing the encoded file system information in a central memory device accessible by a plurality of client devices, and performing an online session in one of the plurality of client devices, comprising: receiving a request for a data file of the plurality of data files, the request comprising request information identifying the data file, receiving at least part of the encoded information from the central memory device in a local memory device assigned to the client device, determining whether the data file requested is available in the local memory device by comparing the request information to the encoded information received in the local memory device, and if it is determined that the data file is unavailable in the local memory device, loading the data file from the central memory device into the local memory device.