I have 1000*1000 (1,000,000 tiles) fixed size map composed of 3 layers (3,000,000 tiles) every tile has 4 values X,Y,Z and ID (12,000,000 values). When a client connectedconnects and requests map data, server has to send 10x10(100 tiles) tiles in a packet and every time the player moves server sendsends map buffer which is a row of tiles data (X,Y,Z and ID) in a packet too. So my question is this the right way? i mean allAll these values needed to be loaded on server startup and that's without mentions other variables, am. Am i on the right path? ifIs there is any better method please hook me up. Thank you. Additional?
Additional info: I'm using C# server, map is made by Tiled exported to XML file with CSV format. clientClient is supposed to be on GamemakerGameMaker Studio (not yet made)