Difference between revisions of "IS FIN"
From LFS Manual
Jump to navigationJump to searchBokujishin (talk | contribs) (Created page with "== Introduction == The '''FIN'''ished race notification packet is sent by LFS when a player finishes the race. The actual result for the player is only determined by a corres...") |
|||
| Line 1: | Line 1: | ||
| − | == | + | {{Infobox InSim packet |
| + | | description = Player finished the race | ||
| + | | size = 20 | ||
| + | | type_key = ISP_FIN | ||
| + | | type_value = 34 | ||
| + | | direction = in | ||
| + | | prev = [[IS_PFL]] | ||
| + | | next = [[IS_RES]] | ||
| + | }} | ||
The '''FIN'''ished race notification packet is sent by LFS when a player finishes the race. The actual result for the player is only determined by a corresponding [[IS_RES]] packet. | The '''FIN'''ished race notification packet is sent by LFS when a player finishes the race. The actual result for the player is only determined by a corresponding [[IS_RES]] packet. | ||
| + | |||
| + | == Packet details == | ||
{| class="wikitable" | {| class="wikitable" | ||
| Line 32: | Line 42: | ||
| word || Flags || player flags: help settings etc (PIF_x) | | word || Flags || player flags: help settings etc (PIF_x) | ||
|} | |} | ||
| − | |||
| − | |||
=== Size === | === Size === | ||
| Line 81: | Line 89: | ||
Player settings and help flags, as in [[IS_PFL]]. | Player settings and help flags, as in [[IS_PFL]]. | ||
| + | |||
| + | {{InSim packets}} | ||
[[Category:InSim packets]] | [[Category:InSim packets]] | ||
Latest revision as of 11:12, 14 February 2026
| IS_FIN | |
|---|---|
| Player finished the race | |
| Overview | |
| Size | 20 |
| Type | ISP_FIN (34) |
| Usage | info |
| Previous packet IS_PFL |
Next packet IS_RES |
The FINished race notification packet is sent by LFS when a player finishes the race. The actual result for the player is only determined by a corresponding IS_RES packet.
Packet details
| Type | Name | Description |
|---|---|---|
| byte | Size | 20 |
| byte | Type | ISP_FIN |
| byte | ReqI | 0 |
| byte | PLID | player's unique id (0 = player left before result was sent) |
| unsigned | TTime | race time (ms) |
| unsigned | BTime | best lap (ms) |
| byte | SpA | |
| byte | NumStops | number of pit stops |
| byte | Confirm | confirmation flags: disqualified etc (CONF_x) |
| byte | SpB | |
| word | LapsDone | laps completed |
| word | Flags | player flags: help settings etc (PIF_x) |
Size
The size of the packet is always 70 bytes.
Type
The packet type from the ISP_ enumeration, always ISP_FIN.
ReqI
ReqI is always equal to zero.
PLID
The player's unique ID.
TTime
Total race time from green lights to finish, in ms.
BTime
Best lap time, in ms.
NumStops
The number of pit stops made during the race.
Confirm
Confirmation flags:
#define CONF_MENTIONED 1 #define CONF_CONFIRMED 2 #define CONF_PENALTY_DT 4 #define CONF_PENALTY_SG 8 #define CONF_PENALTY_30 16 #define CONF_PENALTY_45 32 #define CONF_DID_NOT_PIT 64
LapsDone
The number of completed laps.
Flags
Player settings and help flags, as in IS_PFL.
| Initialisation | IS_ISI | ||
|---|---|---|---|
| Version Information | IS_VER | ||
| General Purpose | IS_TINY · IS_SMALL · IS_TTC | ||
| State Reporting and Requests | IS_STA · IS_SFP · IS_ISM | ||
| Text Messages and Key Presses | IS_SCH · IS_MSO · IS_III · IS_MST · IS_MTC · IS_MSX · IS_MSL | ||
| Voting | IS_VTN | ||
| Race Tracking | IS_RST · IS_REO | ||
| Autocross | IS_AXI · IS_AXO · IS_UCO · IS_OCO · IS_AXM | ||
| Connection Tracking | IS_NCN · IS_CNL · IS_CPR · IS_ACR · IS_NCI · IS_SLC · IS_CIM | ||
| Car Tracking | IS_NPL · IS_PLP · IS_PLL · IS_LAP · IS_SPX · IS_PIT · IS_PSF · IS_PLA · IS_PEN · IS_TOC · IS_FLG · IS_PFL · IS_FIN · IS_RES · IS_NLP · IS_MCI · IS_CRS · IS_CON · IS_OBH · IS_HLV · IS_CSC | ||
| Camera Control | IS_SCC · IS_CPP | ||
| Replay Control | IS_RIP | ||
| Screenshots | IS_SSH | ||
| InSim Buttons | IS_BFN · IS_BTN · IS_BTC · IS_BTT | ||
| AI Control | IS_AIC · IS_AII | ||
| Other packets | IS_MOD · IS_CCH · IS_PLC · IS_HCP · IS_JRR · IS_MAL · IS_PLH · IS_IPB | ||