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) |