For the map:
Outside/Inside properties.
Ligth conditions.
Maybe we need more properties for tiles. Solid, Transucent or transparet of the wall..
And the hard part, is to have the amount of ligth for a specifi tile.
Ligth decreases at a exponential rate (a decay function works)... So, each source of ligth covers a specifed permeter, when 2 perimeters intersec, the value of ligth sould be recalculated for the intersected tiles.
And this must be done server side, and reported to the client. And this could be easily avoided at the client also. A simple patch to avoid taking in count the ligthing properies, could be easily done...
Why ligthing should is needed to be processed at the server. Easy, for property challenges, for example. Hide of a thief vs intelligente, seek, of the other player... those thigs are evaluated server side...
HOW is redered, and if shadowing is done, or not, that stuff, is CLIENT side issues, So, keep the topic about SERVER things
