Commit Graph
1557 Commits
Author SHA1 Message Date
P0nk 38233b39c2 Add inventory changeset 2025-06-27 09:12:09 +02:00
P0nk d095179d6c Add characters changeset 2025-06-26 21:36:43 +02:00
P0nk 1e583e21cc Add accounts changeset 2025-06-26 21:29:51 +02:00
P0nk 75d5aad0b6 Use latest xsd 2025-06-26 21:08:46 +02:00
P0nk b5eb5dc0b9 Liquibase POC 2025-06-26 15:35:26 +02:00
Ponk 431eced76a Merge pull request #307 from P0nk/chore/update-project #patch
Update project
v0.15.12
2025-06-26 14:17:40 +02:00
P0nk ac1f4c85b5 Refer to Cosmic-client for client setup 2025-06-26 14:11:57 +02:00
P0nk ee8758e63b Upgrade dependencies 2025-06-26 13:53:40 +02:00
Lotus 76e114c9f2 [Handbook]: Add Skins, Jobs, Genders. Remove a few invalid "Pet" entries. (#285) #patch
* removed a few per entries that aren't in game, added Skin, Job, and Gender to handbook

* adjusted skin color + added to enum for db saves

* change skin names based on character creator's names for them.
v0.15.11
2025-03-22 12:08:05 +01:00
Ponk bb16165c51 Merge pull request #286 from v3921358/v3921358-npc-9120003-getmeso-check #patch
Fix incorrect method usage in NPC script (9120003.js)
v0.15.10
2025-03-22 12:01:51 +01:00
Ponk 78e994402e Merge pull request #288 from P0nk/maintenance/maven-wrapper #patch
Add Maven Wrapper
v0.15.9
2025-02-03 07:10:30 +01:00
P0nk 67ab800205 Add Maven Wrapper 2025-02-03 07:01:13 +01:00
v3921358 afb04b0d80 Fix incorrect method usage in NPC script (9120003.js)
Corrected the condition in NPC script 9120003.js by replacing cm.getMeso < price with cm.getMeso() < price to properly compare mesos against the price.
2024-12-12 19:55:48 +08:00
P0nk e4430a3860 Merge branch 'master' into feat/postgresql-database 2024-10-21 05:52:25 +02:00
Ponk a5b572023b Merge pull request #275 from nutnnut/fix-monster-crystal-level #patch
fix maker monster crystal level calculation
v0.15.8
2024-10-19 13:52:08 +02:00
Ponk 380e4284ee Merge pull request #276 from JalenJaceX2/command-list #patch
Create Commands.txt
v0.15.7
2024-10-19 13:44:27 +02:00
JalenJaceX2 16ff5a6f54 Create Commands.txt 2024-10-14 02:02:50 -07:00
Sirinut Euaungkanakul cced80991f fix maker monster crystal level calculation
(cherry picked from commit 0f3611a41b449e195de6eceb686a97a40196b919)
2024-10-07 14:39:20 +07:00
P0nk f2b8ced976 Move chr MySQL saving to CharacterSaver 2024-10-06 19:57:59 +02:00
P0nk a4f8086da1 Log out everyone on startup 2024-10-03 21:36:19 +02:00
P0nk e295a24d98 Unban macs & hwid 2024-10-03 21:36:04 +02:00
P0nk 64f99a29c6 Unban account & ip 2024-10-03 21:10:05 +02:00
P0nk 40425ac4e1 Ban ip, macs & hwid in PG
Finally rid of all db code in Client
2024-10-03 19:17:01 +02:00
P0nk 2b6ef9feb5 Save client addresses async on chr select
Almost rid of all db queries in Client
2024-10-03 08:28:55 +02:00
P0nk e38344ceae Refactor BanService#ban 2024-10-02 06:54:55 +02:00
P0nk 5d81e05458 Redo mac bans - reduce amount of db queries on login
Works just like ip and hwid bans in that they are loaded on startup
2024-10-01 22:12:24 +02:00
P0nk af02f8b744 Redo hwid bans - reduce amount of db queries on login
Works by loading all hwid bans on startup and querying the collection in memory
rather than making calls on every login.
2024-10-01 07:04:25 +02:00
P0nk 7661cd0f75 Redo ip bans - reduce amount of db queries on login
Works by loading all ip bans on startup and querying the collection in memory
rather than making calls on every login.
2024-09-30 19:31:21 +02:00
P0nk 167937bb88 Check banned hwid on login 2024-09-29 22:22:23 +02:00
P0nk 988d898d6f Clean up tempBanCalendar 2024-09-29 21:37:33 +02:00
P0nk e35060da2a Handle ban solely through BanService 2024-09-29 20:25:11 +02:00
P0nk c0ee1f8ffe Encapsulate account creation in AccountService 2024-09-29 19:33:20 +02:00
P0nk 99006c2dda Set ban through AccountService 2024-09-29 19:30:24 +02:00
P0nk f142e21bbb Fix broken test 2024-09-29 18:14:05 +02:00
P0nk 1c6245fa6c birthday represented as LocalDate 2024-09-29 18:09:05 +02:00
P0nk a307afae3c Unify ban handling on login 2024-09-29 17:55:51 +02:00
P0nk 50524a7740 Show correct ban reason 2024-09-29 17:30:09 +02:00
P0nk d00b4ed678 Rename "temp_ban_timestamp" -> "temp_banned_until" 2024-09-29 16:34:04 +02:00
P0nk b45620154c LoginState enum 2024-09-29 16:22:32 +02:00
P0nk 5450c29178 Reduce login state updates, fix multi-login on same acc 2024-09-29 15:55:25 +02:00
P0nk fa666c98e6 Rename loginattempt 2024-09-29 14:24:56 +02:00
P0nk 902f1a154e Log out in PG on exit game
Can nog log in, enter game, exit game and re-login successfully.
2024-09-29 09:26:55 +02:00
P0nk 4e1aa1eb1a Rename NOT_LOGGED_IN -> LOGGED_OUT 2024-09-29 09:15:01 +02:00
P0nk a580e44bc9 Rename AccountService methods 2024-09-29 09:14:32 +02:00
P0nk da4a467453 Set in transition on log in, now able to enter the game
The state is not set properly on logout though, so once you log out you can't log back in
2024-09-29 08:22:26 +02:00
P0nk 0bb14e415e Log in through AccountService on player login 2024-09-29 07:52:42 +02:00
P0nk 0a8591aa08 Merge "serverTransition" and "inTransition" fields
They serve the same purpose, no point in separating
2024-09-29 07:43:47 +02:00
P0nk 813768ec47 Remove AddWorld,AddChannel,RemoveWorld,RemoveChannel cmds
These are incredibly error prone and hinder the database migration work.
2024-09-29 07:32:20 +02:00
P0nk 5595f5763b Log in through AccountService 2024-09-28 18:30:41 +02:00
P0nk 1be775394e Disable slow tests that don't provide much value 2024-09-28 18:30:31 +02:00