summaryrefslogtreecommitdiff
path: root/server/server.lua
Commit message (Collapse)AuthorAgeFilesLines
* move chat formatting to serverside, and make chat messages include usernameubq3232023-08-271-3/+7
|
* reëngineer inventories a bitubq3232023-08-271-7/+22
|
* add player inventoriesubq3232023-08-261-2/+16
|
* print usernames better, and respond to remote players usernamesubq3232023-08-261-2/+0
|
* fix shadowing issues reported by luacheckubq3232023-06-191-1/+2
|
* add handshaking system, and refactor server a bitubq3232023-06-181-53/+99
|
* minor cleaningubq3232023-04-021-21/+4
|
* use lmdb for world storage; plus other small thingsubq3232023-03-241-41/+37
| | | | | | support numpad 8456 for movement in addition to wasd refactor server and add player module update outdated documentation slightly
* don't draw chunks definitely not on screen; add targeting reticle; save ↵ubq3232023-03-141-7/+23
| | | | chunks before exiting on sigint; add /tp 'command'
* move player size to constants.lua; fix channel-related bug where player ↵ubq3232023-02-251-1/+2
| | | | movement wasn't being recieved properly
* implement new rendering system using gpu instancingubq3232023-02-251-1/+1
| | | | | | this has extremely better performance on my machine also, player is circle now
* chat system, some controls changesubq3232023-02-201-1/+9
|
* change blank and ubqorange tiles from false and true to 0 and 9ubq3232023-02-131-2/+2
|
* change from random worldgen to be based on a hash of position; implement ↵ubq3232023-02-111-6/+25
| | | | serverside chunk unloading
* rework of tick interval, refactor of chunk loading/generation into ChunkS classubq3232023-02-111-23/+5
|
* hook up save/loading of chunksubq3232023-02-061-2/+2
|
* clientside chunk unloading when not near. also refactor coordinate things ↵ubq3232023-02-061-1/+4
| | | | slightly
* tick timing in main server loop, refactor, start on saving/loading chunksubq3232023-02-061-67/+122
|
* remove a print statementubq3232023-02-041-1/+1
|
* improve tracking of loading chunks, and increase load dist around playerubq3232023-02-041-1/+1
|
* many many optimizations and refactorings; introduction of Map to support ↵ubq3232023-02-041-36/+19
| | | | multiple chunks, modify worldgen and client drawing to support multiple chunks
* debug drawing change, zoom clamping, partial refactoring of class mechanisms ↵ubq3232023-02-031-9/+32
| | | | to allow inheritance, minor refactor of noise generator, changes to temp worldgen, rework of class constructor mechanism
* drawing changes, world generation, perlin noiseubq3232023-02-031-2/+15
|
* add sending of tile changes, between players. server remembers all changes ↵ubq3232023-01-311-1/+14
| | | | made. also add better debug screen
* terrain data is sent from server to clientubq3232023-01-311-0/+4
|
* switch to using json for packet formattingubq3232023-01-301-19/+16
|
* multitudinous thingsubq3232023-01-271-1/+1
|
* hostname, print disconnectsubq3232023-01-241-0/+1
|
* better infoubq3232023-01-241-1/+1
|
* things and stuff and thingsubq3232023-01-241-8/+4
|
* thingsubq3232023-01-241-0/+111