19,683
edits
m (localized image) |
|||
| (9 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
{| | {{fmbox | ||
| | | text = This project is no longer under development. | ||
}} | |||
{|style="float:right" border=1 cellspacing=0 | |||
|[[Image:Flatline logo.png]] | |||
{|cellspacing=3 | {|cellspacing=3 | ||
!colspan="2"|The Development Team | !colspan="2"|The Development Team | ||
| Line 12: | Line 16: | ||
| ||align="right" |[[User:Neo|Neo]] | | ||align="right" |[[User:Neo|Neo]] | ||
|- | |- | ||
|align="center" | [[/Dev Diary|Dev Diary]] ||align="left" | [[/Offsets|Offsets]] | |||
|} | |} | ||
|} | |} | ||
The Flatline Project | The Flatline Project was the second fan-made attempt at Multiplayer for Oni. It combined the knowledge gleaned from projects such as [http://oniplayer.oni2.net/ OniPlayer] and Neo's engine hacking with new techniques of controlling AI characters to create the first working Multiplayer since the early days of Oni's development. | ||
'''Status:''' | '''Status:''' | ||
Development is halted. | |||
==Packets== | ==Packets== | ||
| Line 23: | Line 28: | ||
===Structure=== | ===Structure=== | ||
typedef struct { | typedef struct { | ||
char id; | |||
int packet_index; | |||
char data[1080]; | |||
} flatline_packet; | } flatline_packet; | ||
*id is an identifier the specific type of packet being sent (message, character sync, initial connection, etc...) | *id is an identifier the specific type of packet being sent (message, character sync, initial connection, etc...) | ||
| Line 48: | Line 53: | ||
==Lag Compensation== | ==Lag Compensation== | ||
Quick and dirty lag compensation might come from "fast-forwarding" a frame for every 17 ms of lag or so. ( 17ms = 1 frame...damn that's short :( ) Compensating for rotation\movement differences will be a bit harder, and require a bit more calculation. | Quick and dirty lag compensation might come from "fast-forwarding" a frame for every 17 ms of lag or so. ( 17ms = 1 frame...damn that's short :( ) Compensating for rotation\movement differences will be a bit harder, and require a bit more calculation. | ||
[[Category: | |||
[[Category:Modding projects]] | |||