NewSoupVi
cfc1541be9
Docs: Mention the "last received item index" paradigm in the network protocol docs ( #2989 )
...
Co-authored-by: Exempt-Medic <60412657+Exempt-Medic@users.noreply.github.com>
2024-03-28 09:19:32 -05:00
Jarno
e60a2636cd
Docs: Fixed broken ClientStatus hyperlink in network protocol.md ( #2844 )
2024-02-29 02:40:59 +01:00
NewSoupVi
f8981a4638
Docs: Better description for LocationScouts ( #2674 )
...
* Better description for LocationScouts
* Update network protocol.md
* typo
* Update docs/network protocol.md
Co-authored-by: Exempt-Medic <60412657+Exempt-Medic@users.noreply.github.com>
* Update docs/network protocol.md
Co-authored-by: Exempt-Medic <60412657+Exempt-Medic@users.noreply.github.com>
* Update docs/network protocol.md
Co-authored-by: Exempt-Medic <60412657+Exempt-Medic@users.noreply.github.com>
* Update docs/network protocol.md
Co-authored-by: Exempt-Medic <60412657+Exempt-Medic@users.noreply.github.com>
---------
Co-authored-by: Exempt-Medic <60412657+Exempt-Medic@users.noreply.github.com>
2024-02-22 09:49:02 +01:00
black-sliver
1b188bab3c
Doc: add GM libs to network protocol.md ( #2744 )
2024-01-30 08:21:23 +01:00
Aaron Wagener
2725c0258f
Docs: specify that deathlink cause should contain the player name ( #2557 )
...
* Docs: specify that the cause should contain the player name
* accidental whitespace moment
* fix table formatting
2024-01-13 19:23:14 +01:00
Jarno
d1a17a350d
Docs: Add missing Get location_name_groups_* to network protocol ( #2550 )
2023-12-28 14:41:24 +01:00
Zach Parks
e46420f4a9
MultiServer: Create read-only data storage key for client statuses. ( #2412 )
2023-11-24 17:14:07 -06:00
Ishigh1
530e792c3c
Core: Floor and ceil in datastorage ( #2448 )
2023-11-24 10:42:22 -06:00
Jarno
41b59488e3
[Docs] Added lua lib ( #1751 )
...
* [Docs] Added lua lib
* Update docs/network protocol.md
Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>
---------
Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>
2023-04-29 00:10:43 +02:00
Fabian Dill
6c459066a7
Core: add generator_version to network protocol
2023-04-26 10:48:57 +02:00
alwaysintreble
77fbd0eb2b
MultiServer: Notify clients of hint points ( #1548 )
...
* notify clients of their amount of hint points on initial connection and when hinting
* send in connect packet instead of sending a RoomUpdate on connect
* send hint_points update in `on_new_hint`
* add to connected packet docs
* hint_points isn't a new variable on RoomUpdate now
* note roomupdate can contain connected members
* add the hint point stuff to commonclient
* only show hint points when relevant and default to 0
* Revert "note roomupdate can contain connected members"
* remove hint_points from roomupdate args list and condense explanation of possible packet args
* updates from phar's review
* Small tweak to wording in RoomUpdate
---------
Co-authored-by: Fabian Dill <Berserker66@users.noreply.github.com>
Co-authored-by: Phar <zach@alliware.com>
2023-04-10 14:44:20 -05:00
alwaysintreble
856efebc39
Multiserver: Only update client status for a slot when the first enters and the last leaves ( #1358 )
2023-03-21 15:50:50 +01:00
Zach Parks
ff9f563d4a
Deprecate `data_version` and introduce `checksum` for DataPackages. ( #684 )
...
Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>
2023-03-20 17:01:08 +01:00
recklesscoder
cc61f16e57
Protocol: Improve machine-readability of prints ( #1388 )
...
* Protocol: Improve machine-readability of prints
* Factorio: Make use of new PrintJSON fields for echo detection.
* Protocol: Add message field to chat prints.
2023-02-13 03:17:25 +01:00
Jarno
ff175008a1
Core: Phase out Print packets ( #1364 )
2023-02-05 22:06:38 +01:00
KonoTyran
5393563700
MultiServer: Data Storage Additions #1411
...
adds 3 new operations to datastorage that allows adding and removing of elements from list and dicts.
2023-01-25 06:14:46 +01:00
Fabian Dill
847582ff5f
Server: fix release_mode ( #1407 )
...
* Server: fix release_mode
* Core: actually rename forfeit to release across the program
2023-01-24 03:36:27 +01:00
Fabian Dill
2cdd03f786
Network: implement 0.4 marked compatibility removals ( #757 )
...
* world remote items handling
* players list when connecting
2022-12-11 02:59:17 +01:00
Jarno
c3fe341736
Docs: slot_data typing ( #1300 )
...
* Docs: slot_data typing
* Properly escaped brackets [ ]
2022-12-09 10:24:08 +01:00
Fabian Dill
79bb43b77c
Core: embed custom datapackage into .archipelago ( #1288 )
...
Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>
2022-12-08 21:23:31 +01:00
Fabian Dill
ffc000ec91
Network: remove deprecated IgnoreGame tag
2022-12-05 23:20:19 +01:00
Fabian Dill
65995cd586
Network: implement read_only datastore keys: hints and slot_data ( #1286 )
...
Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>
2022-12-03 23:29:33 +01:00
Ryan
0c54c47023
Docs: Add ArchipelagoRS to the Network Protocol docs ( #1153 )
2022-10-28 19:24:08 +02:00
Doug Hoskisson
ca9c3d05d6
Docs: information on Retrieved packet ( #1101 )
2022-10-15 13:44:39 +02:00
black-sliver
0191df88d7
Doc: network protocol: clarify want_reply
2022-09-29 21:15:34 +02:00
black-sliver
e6a4925f0c
Doc: update apclientpp to header-only ( #1054 )
2022-09-29 00:09:04 +02:00
Zach Parks
a78863fde1
Docs: Update community supported libraries in api doc ( #788 )
...
* Docs: Update client supported libraries in api doc
* left align table column
* Update table of languages to include Haxe lib and remarks
* Reformat table
* Changed verbiage on SNI remark
2022-08-26 02:12:37 -05:00
Jarno
0a5b24be2b
[Core] Phase out Print packets and added Countdown type to print json ( #812 )
...
* [Core] Added Countdown type to print json to distinct the count down message from other types
* Added backward compatibility check
* Fixed review comments
* Updated header category
* Apply suggestions from code review
Co-authored-by: Hussein Farran <hmfarran@gmail.com>
* Completely phased out Print in favor of PrintJson
* Updated docs to warn about phasing out of Print
* Removed faulty import
Co-authored-by: Hussein Farran <hmfarran@gmail.com>
2022-08-23 01:02:10 +02:00
Jarno Westhof
dd6e212519
[Core] Colorama fix
2022-08-05 17:17:40 +02:00
Jarno
9acaf1c279
[Docs] Further explained the mythical `InvalidPacket` ( #828 )
...
* [Docs] Further explained the mythical `InvalidPacket`
* Fixed header category
* Update docs/network protocol.md
Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>
* Update docs/network protocol.md
Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>
* Apply suggestions from code review
Co-authored-by: Hussein Farran <hmfarran@gmail.com>
Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>
Co-authored-by: Hussein Farran <hmfarran@gmail.com>
2022-07-29 01:11:52 +02:00
Fabian Dill
247f674749
Network remove roominfo players ( #661 )
2022-06-17 03:34:50 +02:00
Fabian Dill
d81dbbd951
CommonClient: revamp DataPackage handling
2022-06-17 03:22:20 +02:00
Fabian Dill
83dee9d667
MultiServer: introduce LocationScouts create_as_hint -> only_new
2022-06-17 03:21:33 +02:00
black-sliver
d31c24bbf7
Doc: deprecate datapackage_version
2022-05-30 09:52:12 +02:00
Fabian Dill
e8be80ccd7
Network: remove "SlotAlreadyTaken" from docs and clients, as it was removed from the server in 0.2
2022-05-24 19:16:53 -07:00
Hussein Farran
1e592b4681
Update network protocol doc to extend intra-doc linking ( #489 )
2022-05-06 10:01:43 -04:00
Fabian Dill
5eab07d8d6
Network: add games argument to GetDataPackage ( #473 )
2022-04-30 04:39:08 +02:00
black-sliver
42fecc7491
Core: change how required versions work, deprecate IgnoreGame ( #426 )
...
`AutoWorld.World`s can set required_server_version and required_client_version properties. Drop `get_required_client_version()`.
`MultiServer` will set an absolute minimum client version based on its capability (protocol level).
`IgnoreVersion` tag is replaced by using `Tracker` or `TextOnly` with empty or null `game`.
Ignoring game will also ignore game's required_client_version (and fall back to server capability).
2022-04-08 11:16:36 +02:00
Jarno Westhof
aab477b874
Value is not actually a member of a Set package
2022-03-31 20:16:04 +02:00
Jarno Westhof
8599506497
[Docs] Datastorage ( #333 )
2022-03-23 22:20:55 +01:00
Fabian Dill
840e634161
update docs with NetworkSlot and create_as_hint
2022-02-18 18:54:26 +01:00
Jarno Westhof
6d704eadd7
[Docs] Added reference to the cpp lib
2022-02-16 13:05:47 +01:00
black-sliver
a4eea3325f
Document id range for items and locations
2022-02-12 03:00:09 +01:00
Jarno
6def1bce25
[Docs] Made LocationInfoPacket more specific
2022-01-31 18:55:20 +01:00
Jarno Westhof
3ab5c90d7c
[Docs] updated description on player property of NetworkItem
2022-01-31 18:55:20 +01:00
Jarno Westhof
ddd3073132
[Docs] Fixed typo
2022-01-30 13:52:51 +01:00
Jarno Westhof
2694bd37ea
[Docs] Extended info about bounced packets
2022-01-26 23:29:18 +01:00
black-sliver
f0cfe30a36
Move remote_items and _start_inventory from world to client ( #227 )
2022-01-23 06:38:46 +01:00
black-sliver
0c46cc6843
Add per-client remote_item settings + TextOnly Tag
...
* Tracker tag will receive all items via server (including local)
* TextOnly tag will receive no items
* TextClient sends TextOnly tag
* precollected items / start_inventory does not get an "Order received" number anymore
* local items do always get an "Order received" number now
* multisave changed, includes version number now, upgrade works for games (not trackers)
2022-01-21 22:42:59 +01:00
Jarno Westhof
5df4d2f2fd
[Docs] Specified NetworkItem player is about the player slot of the location, not who the item is intended for ( #217 )
2022-01-18 19:01:51 +01:00