285 Commits

Author SHA1 Message Date
ff19b747d8 backport Set/GetProduct from WoJSReStartedApi
Co-authored-by: Robert Paciorek <robert@opcode.eu.org>
2024-03-03 14:00:10 +00:00
Robert Paciorek
f5c7bc0fca initial support for World Of Jumpstart 2024-03-03 14:00:09 +00:00
Robert Paciorek
58a9c2ebd3 add run.bat and run.sh, update .gitignore 2024-03-03 12:06:05 +00:00
Robert Paciorek
566b75eefe some optimizations for Profile Answers 2024-03-02 20:19:42 +00:00
cc802043ec Profile Answers
-Add Ability For Profile Answers To Save
-Add WoJS response for ``GetQuestions``
-Add ``Pain`` Mood To Question Data
2024-03-02 17:36:29 +00:00
Robert Paciorek
1f190dd19a add api config settings: database and response url 2024-03-01 17:14:56 +00:00
rpaciorek
4662bbd629
update README, add sample files for localhosting (#2)
* update README, add sample files for localhosting

* fix port number in sample DWADragonsMain.xml

* update readme

* update itemid schema info

* update appsettings comments

---------

Co-authored-by: Spirtix <michal.prazak1@gmail.com>
2024-02-25 17:55:00 +01:00
Robert Paciorek
97503cc389 rework game version managment
now we use game and SoD version encoded in uint (instead of compare raw apiKey values),
this allows for easy support for more versions ...
2024-02-24 18:47:04 +00:00
Robert Paciorek
2dfb5fd1b8 better handle proxy cache rename error 2024-02-17 00:28:40 +00:00
Robert Paciorek
b7720af330 add ListenIP config option for asset server 2024-02-08 19:26:30 +00:00
Robert Paciorek
56c388b1d6 fix internal server error on 2.9 quests
also fix error on invalid SetAvatar call
2024-02-06 20:20:35 +00:00
Robert Paciorek
c39b4bb015 remove per zone mmo config
using common mmo config from DWADragonsMain.xml allows to
easy host own servers without having to edit the server code

per zone config can by enabled by edditing Resources/mmo.xml
2024-02-05 16:47:38 +00:00
Robert Paciorek
e1a8f47a27 add "auto encrypt" function for *Main.xml 2024-02-04 12:32:52 +00:00
Robert Paciorek
bd6df27c92 assets server "partial" mode improvements
* add support for cache/store assets in partial mode
* use stream approach in assets proxy mode
	* reduce memory usage on proxy big files
	* reduce risk of game client timeouts on slow connection
2024-01-29 21:21:53 +00:00
Robert Paciorek
7888445eee support for mods - items add/overwrite interface 2024-01-29 14:28:51 +00:00
Robert Paciorek
18f7e89509 fix some icons in store
* use Alpha Skins icons for Membership Toothless and Membership Light Fury
  (not a perfect solution, but better than an icon that doesn't load)
* use correct icon (with visible alpha glow) for Alpha Toothless Friendship Hearts Paint
2024-01-26 18:27:21 +00:00
Robert Paciorek
c0d5b79518 add items to store
* Chimeragon Thawfest Saddle
* Thawfest Dragon Saddle Chest
* Friendship Arch
* Stormshatter
2024-01-26 18:22:21 +00:00
Robert Paciorek
20bcd835d7 create Kingstail skin (21003) using og assets
... and add it to store
2024-01-26 12:57:38 +00:00
Robert Paciorek
4e792658d8 battle event rewards support
* fix RedeemMysteryBoxItems for support gems and coins from boxes
* add missing battle event fail achievement
2024-01-23 01:11:50 +00:00
Robert Paciorek
36d009dc3a implemented SetDisplayName 2024-01-09 20:43:38 +00:00
Robert Paciorek
7e5a90ba87 use utf-8 in xml headers from SerializeXml
we use ascii/utf-8 (not utf-16) encoding in files and network data
so XML header should be always `<?xml version="1.0" encoding="utf-8"?>`
2024-01-09 16:08:42 +00:00
Robert Paciorek
ea3de10100 disable sending email in LoginParent reply 2024-01-07 16:24:00 +00:00
Robert Paciorek
5c802927a0 job board and quests bugfixes
* fix: jobs disappear after completing
* fix: jobs (and quest) does not cost items
2024-01-04 00:19:16 +00:00
Robert Paciorek
e50207ac2e add support for customizable items 2023-12-29 22:49:11 +00:00
Robert Paciorek
512348336c fix missing blueprints 2023-12-29 00:36:29 +00:00
Robert Paciorek
25ebba6f65 fix MissionID restore bug 2023-12-11 16:27:46 +00:00
Robert Paciorek
e5570f7c91 Magic and Mythies fixes:
- add fake missions for unlock fishing and mythie grow up
- add games to store
2023-12-11 16:50:20 +01:00
Robert Paciorek
47e1bfb065 SoD 1.6 fixes
- CreateRaisedPet endpoint
- support for 1.6 apiKey + util class for management apiKey version recognition
2023-12-11 16:50:20 +01:00
Spirtix
80481713e3 include discounts in purchase prices 2023-12-09 22:01:10 +01:00
Robert Paciorek
5b8c952419 wallet-store fix for old SoD (1.13, 2.9) 2023-12-07 21:02:57 +00:00
Spirtix
474605dd53 fix highscores involving time 2023-12-07 21:03:14 +01:00
Spirtix
8b3ed124c6 wallets 2023-12-07 20:38:06 +01:00
Spirtix
6bc5a0b140 local asset server 2023-12-02 17:26:19 +01:00
Spirtix
7578ee7e97 GetGameData: convert dates to UTC 2023-11-27 19:09:28 +01:00
Spirtix
57904b3b4a leaderboard query fixes 2023-11-26 19:47:54 +01:00
Spirtix
af08dbf5f0 update readme 2023-11-26 17:44:38 +01:00
Spirtix
385449c1e7 highscore fixes 2023-11-26 17:44:38 +01:00
Spirtix
c5bc21e539 top achievement points leaderboard 2023-11-26 17:44:38 +01:00
Spirtix
a0e2e198da score leaderboards 2023-11-26 17:44:38 +01:00
Robert Paciorek
879943d9e7 add Owl Feather to the store 2023-11-25 13:41:49 +00:00
Spirtix
a069ac0262 add SetRaisedPet to readme 2023-11-23 16:51:50 +01:00
Spirtix
6500339ecf sort methods alphabetically 2023-11-23 15:19:01 +01:00
Spirtix
fff532fa60 update status section 2023-11-23 15:15:38 +01:00
Robert Paciorek
132057911f bugfix: check item gender for mystery box rewards 2023-11-07 11:39:07 +01:00
Robert Paciorek
6b12363dbd fix getting Toothless from 2.9 shop 2023-11-07 11:39:07 +01:00
Spirtix
3ddc1e205c fix stable quest reward with invalid pet ID 2023-10-18 08:32:04 +02:00
Robert Paciorek
89f51bc157 fix for 1.13 2023-10-17 08:06:27 +02:00
Spirtix
fd831058c6 data model improvements 2023-10-17 07:58:04 +02:00
Robert Paciorek
eb3f163fda unlock fishing in 1.13 2023-10-04 15:38:28 +02:00
Robert Paciorek
42ee2ab77d job board mission fixes
- set as inactive and need accept in 1.13
- allow repeat in all versions

also remove from mission list for 1.13 Maze and MainReward quests
2023-10-04 15:38:28 +02:00