NetworkProtocolNotes
From MountainfortWiki
Ghoulsblade (Talk | contribs) |
Ghoulsblade (Talk | contribs) |
||
| Line 19: | Line 19: | ||
* items (on ground and in backpack/inventory. pickup?) | * items (on ground and in backpack/inventory. pickup?) | ||
* buildings (look like multiple blocks but might be highlighted/tooltipped in client somehow) | * buildings (look like multiple blocks but might be highlighted/tooltipped in client somehow) | ||
| - | |||
* particle effects? | * particle effects? | ||
** area effects like rain/snow? | ** area effects like rain/snow? | ||
| Line 59: | Line 58: | ||
* icon type = image id + tooltip (e.g. for generic multi-choice dialog)... or negative typeid as value makes this unneccessary? | * icon type = image id + tooltip (e.g. for generic multi-choice dialog)... or negative typeid as value makes this unneccessary? | ||
| - | * dialogs (should be moved to gui section below?) | + | * dialogs (should be moved to gui section below? later) |
** can contain text (including icons) | ** can contain text (including icons) | ||
| - | ** text input dialog (books, | + | ** text input dialog (writing books, signs, player name) |
| - | ** inventory | + | ** inventory (quickbar?) |
| - | ** crafting : list of thinks one can produce (with tooltip and costs, marked red or something like this if you dont have enought ressources) in | + | ** crafting : list of thinks one can produce (with tooltip and costs, marked red or something like this if you dont have enought ressources) in your backpack |
== vehicles ? == | == vehicles ? == | ||
| Line 111: | Line 110: | ||
* "chunk" is a group of 8x8x8 tiles | * "chunk" is a group of 8x8x8 tiles | ||
* the term "block" is avoided as it is ambigious and could be understood as 1x1x1 or 8x8x8 | * the term "block" is avoided as it is ambigious and could be understood as 1x1x1 or 8x8x8 | ||
| + | |||
| + | |||
| + | = aufgaben/interesse verteilung? = | ||
| + | |||
| + | hagish : wasser-simulation, pathfinding (multithreading)? c++ | ||
| + | ghoul : lua-scripted events, e.g. tree falling if lumberjacked, webgl client (but quick&dirty,lua>js), network? | ||
| + | |||
| + | = todo plan = | ||
| + | |||
| + | * gui system detailed net messages | ||
| + | * physic resync / blocking / cheatprotect ? later | ||
| + | * server : multithreading data access (water sim + pathfinding mainly, double-buffer old=readonly to avoid locking) | ||