Commit Graph

42 Commits (f28f5ecc4eee3f1cc06ff8760d9387c2d089ac5b)
 

Author SHA1 Message Date
Jordan Orelli f28f5ecc4e restructuring
Jordan Orelli a18553a3ec oh this is definitely important
Jordan Orelli 4e8f6127b0 datagrams now called packets duh
Jordan Orelli 1d6dc6cc9c add vendored dependencies
Jordan Orelli c52e77dbad buffer reuse strategies
Jordan Orelli de8f42be96 whitelist groundwork
Jordan Orelli 063bf79c03 slowly getting more organized
Jordan Orelli 19c7e820bf message id types
Jordan Orelli da66321fec big const table
Jordan Orelli 3073b50948 pretty
Jordan Orelli d55cd19ccb seemsGood
Jordan Orelli 4eee79ee21 missing type yo
Jordan Orelli 7e088dfe61 decompress right pl0x
Jordan Orelli ac944ad6be observe specials
Jordan Orelli cccd4c4c1b naming
Jordan Orelli cf1f6e39fd dumpin it
Jordan Orelli 927ce6e9e3 added code generator
Jordan Orelli b89b0df06a that's not supposed to be there
Jordan Orelli 0a3b401a69 oh, so that's how 'go generate' works.
Jordan Orelli bce9de8d19 this byte ordering what the fuck
Jordan Orelli 3b8ff04f04 varint encoded values
Jordan Orelli 73f35ecad8 bit twiddling
Jordan Orelli 7d589f8f62 more bit reader stuff
Jordan Orelli 8010c47cab redo the bit reader shit
Jordan Orelli 39bfe68f79 ignore vendor dir
Jordan Orelli 96a32e861a the packet types are all wrong fuck
Jordan Orelli 9b4075c881 gonna need this bit twiddling thing
Jordan Orelli 0645f224a9 add profiling hooks
Jordan Orelli 16edd78210 track compression state in message
Jordan Orelli f95a4a659b organize
Jordan Orelli 817ae9f7f6 oh right, the glide stuff
Jordan Orelli 88f8b0a152 packet contents, ohhhh fuck
Jordan Orelli 3eee19d468 use generated protos
Jordan Orelli a06c68d2e7 EOF handling
Jordan Orelli 68cfde6207 check compressed flag on commands
Jordan Orelli 9287fe8aa5 getting packets now
Jordan Orelli e590c52e8b there's an envelope missing
manta looks like it's parsing an envelope type manually instead of
defining a proto definition for it. next step is to try to synthesize
that definition based on the manta code. it appears to be as follows:

message Envelope {
    required EDemoCommands command = 1;
    required varint tick = 2;
    required varint size = 3;
    required bytes body = 4;
}

or something to that effect. Reading protobuf primitives off the wire
manually is looney-bins.
Jordan Orelli 8c53711fbe check header again
Jordan Orelli 6151a1a0cc check replay header
Jordan Orelli 55006b77d3 right, stdin
Jordan Orelli c058c03b6a open files plz
Jordan Orelli 8838ba808e hi