Chris Wilson
db6642f290
Update WebUI to show unique items as a different color, and with a drop-shadow
2021-02-02 22:58:22 -05:00
Fabian Dill
cf49cd5e4b
Mark Advancement items in the client
2021-02-03 03:19:25 +01:00
CaitSith2
50888eaa6b
Merge branch 'main' into multishop
2021-01-22 05:51:52 -08:00
CaitSith2
ba224535dc
Actually count recognized checks for the total.
2021-01-22 05:51:11 -08:00
CaitSith2
e2be997866
Merge branch 'main' into multishop
2021-01-21 17:01:45 -08:00
CaitSith2
d3915ba41f
Server side location ids such as cheat console no longer listed as missing.
2021-01-21 16:55:40 -08:00
CaitSith2
aa22653bfc
Fix for servers that don't return checked items.
2021-01-21 16:22:15 -08:00
CaitSith2
8754c63d4e
client/server changes
...
* Server now includes checked locations as a separate list.
* If client connects to a server that sends checked checks, client can now give accurate information on checked locations, and not show "New Check: seed-unknown-location (total/216)" and instead accurately show "New check: 'seed-known-location' (total_checked/seed_total)"
/missing now accurately reports what was previously checked.
* client now attempts to translate "Unknown Location ID: 'ID'" into an actual location, if server is unaware of the location, but the client is.
2021-01-21 16:21:51 -08:00
Fabian Dill
7ce9278123
Use shutil.move instead of os.replace, for compatibility
2021-01-21 23:58:30 +01:00
CaitSith2
0992959bc8
Fix for servers that don't return checked items.
2021-01-21 00:12:53 -08:00
CaitSith2
dbd99c31ad
client/server changes
...
* Server now includes checked locations as a separate list.
* If client connects to a server that sends checked checks, client can now give accurate information on checked locations, and not show "New Check: seed-unknown-location (total/216)" and instead accurately show "New check: 'seed-known-location' (total_checked/seed_total)"
/missing now accurately reports what was previously checked.
* client now attempts to translate "Unknown Location ID: 'ID'" into an actual location, if server is unaware of the location, but the client is.
2021-01-20 20:58:07 -08:00
Fabian Dill
2833d99eda
only print new check once in web ui
2021-01-21 05:34:45 +01:00
CaitSith2
dfc64266b9
Fix missed instances of ctx.ui_node.log_info
2021-01-20 00:30:54 -08:00
Fabian Dill
2e32ab152e
Merge branch 'main' into multishop
...
# Conflicts:
# MultiClient.py
2021-01-20 03:17:08 +01:00
Fabian Dill
276d49981e
Convert WebUI to logging.Handler subclass
2021-01-19 06:37:35 +01:00
Fabian Dill
f3e686ba9a
Move Shop related stuff to a Shops module
2021-01-16 02:23:23 +01:00
CaitSith2
6ab2caf37b
Take Any cave locations now known by MultiClient.
2021-01-10 17:42:58 -08:00
CaitSith2
a8475c38b2
Merge branch 'multishop-all' into multishop
2021-01-10 05:38:54 -08:00
pepperpow
4250004f11
Added Shop ID constant and forfeit values
2021-01-10 05:11:45 -06:00
CaitSith2
1848e5e8bc
Whoops, need this block to actually send items.
2021-01-09 22:38:30 -08:00
CaitSith2
c4b4ec8fba
No longer need the safety checks.
2021-01-09 18:53:09 -08:00
Fabian Dill
e36c6e97c1
Merge remote-tracking branch 'pepper/multishop-all' into multishop
...
# Conflicts:
# EntranceRandomizer.py
# Rom.py
# WebHostLib/static/static/playerSettings.json
# data/basepatch.bmbp
2021-01-09 16:03:59 +01:00
Fabian Dill
6c8d30bbe0
Allow Multiclient to log name of not yet known connection errors
2020-12-29 19:22:42 +01:00
pepperpow
ffe5b4b1a1
Fixes to clients/servers for shop checks
2020-12-15 02:34:22 -06:00
Fabian Dill
c31e38debe
restore fxpak special handling, as it is apparently still needed.
...
Also slightly improve it.
This reverts commit ee933698
2020-12-01 22:23:37 +01:00
Fabian Dill
ce7aaf5c8c
warn when data could not be sent to snes
2020-12-01 21:57:18 +01:00
Fabian Dill
5128657349
allow setting remaining_mode from server options
2020-11-30 21:07:02 +01:00
Fabian Dill
be02136a1b
revert QUSB2SNES port change (seems it sometimes doesn't host on this port and then things break)
2020-11-11 12:53:53 +01:00
Fabian Dill
dc8a7133a3
Allow qusb2snes to configure itself (now that it has a menu on first run) and bind to port 23070
2020-11-11 12:36:02 +01:00
Fabian Dill
ee9336983c
Remove SD2SNES special handling
...
Requires QUSB2SNES 0.7.19
2020-11-11 12:21:37 +01:00
CaitSith2
b1fe3d3e7b
Insert key drop locations in alphabetical order.
2020-10-28 01:49:38 -07:00
CaitSith2
7e3e2134e0
Add option to client for actually forcing item sending safety off.
2020-10-27 16:27:39 -07:00
CaitSith2
66894dbd86
Add further safeties to sending of location checks.
...
This safety is able to be turned off, but has to be done so on EVERY connection explicitly.
2020-10-27 16:24:21 -07:00
CaitSith2
5c403086d9
Get server side missing list on connect.
...
This initial missing list does NOT report all of its missing locations into the console. It is however used for a couple of things.
* Client now uses this to determine if it should send the location check to the server. No point in doing so if the server isn't going to register it anyways.
* Allows an easy view of previously visited locations in the case of a save wipe.
2020-10-27 12:08:35 -07:00
CaitSith2
83db79815a
Make multiclient/multiserver/tracker keydropshuffle aware
2020-10-27 00:53:32 -07:00
Fabian Dill
70752d332f
Delay consecutive reconnects
2020-09-01 21:45:01 +02:00
Fabian Dill
d92c461ad3
open webui only after asking for repatching in text console, as it can otherwise be easily missed.
2020-08-11 21:59:43 +02:00
Fabian Dill
9445527249
Multiclient: use new romname for persistent storage
2020-07-17 15:50:00 +02:00
Fabian Dill
d9e7248ebc
fix multiclient trying to webhost on the same port it determined as web_ui socket
2020-07-15 23:10:08 +02:00
Fabian Dill
2338d25b39
expand rom auto_start to be customizable
2020-07-15 17:19:16 +02:00
Fabian Dill
c5ece240c4
MultiClient: fix authenticating against older server
2020-07-14 16:19:04 +02:00
Fabian Dill
ea9e103cb0
update rom name handling
2020-07-14 04:48:56 +02:00
Fabian Dill
38fe292acb
allow aliases in tracker and prevent them from causing html/js/database "stuff"
...
Though technically they can still do unicode "stuff"
2020-06-24 13:29:40 +02:00
caitsith2
f6a7acad19
Send game finished state on connect
2020-06-23 06:03:21 -07:00
Fabian Dill
7353b489ce
add available hint points to UI
2020-06-15 06:30:51 +02:00
Chris
e11f33b589
Update WebUI to display server, check, and hint info. CURRENT HINT POINTS DO NOT WORK YET
2020-06-14 18:04:03 -04:00
Fabian Dill
9d067b6f00
improve gui
2020-06-10 19:57:01 +02:00
Fabian Dill
8a0bae0252
Merge pull request #103 from Berserker66/patch_changes
...
Allow patch.py to mass adjust roms. (It asks on first slot, and if yes is said, applies to ALL patches.)
Allow patch.py store target server address for patch.
2020-06-08 18:22:53 +02:00
Fabian Dill
9612e27531
correct webuidata log to debug level
2020-06-08 18:21:04 +02:00
Fabian Dill
f9a29d3140
fix disable web ui
2020-06-07 23:14:07 +02:00