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
|
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
|
99006c2dda
|
Set ban through AccountService
|
2024-09-29 19:30:24 +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
|
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
|
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
|
55c9d4abbb
|
Log out through AccountService
|
2024-09-28 18:26:23 +02:00 |
|
P0nk
|
93bbe868cb
|
Use LoginState everywhere
|
2024-09-28 07:02:05 +02:00 |
|
P0nk
|
ec39f0fa06
|
Avoid additional db query to get login state during login
|
2024-09-28 06:55:45 +02:00 |
|
P0nk
|
439280947c
|
Save gender to PG
|
2024-09-27 23:20:02 +02:00 |
|
P0nk
|
5abae50be5
|
Rework login, get account from PG
|
2024-09-27 22:52:12 +02:00 |
|
P0nk
|
082e0c0486
|
Save chr slots to PG
|
2024-09-27 17:59:26 +02:00 |
|
P0nk
|
2044166967
|
Save pic to PG
|
2024-09-27 17:34:36 +02:00 |
|
P0nk
|
f33d4fbc1c
|
Save pin to PG
|
2024-09-27 06:50:07 +02:00 |
|
P0nk
|
0f2ef341ce
|
Save accepted ToS to PG
|
2024-09-26 21:14:52 +02:00 |
|
P0nk
|
647e67f6e8
|
Auto-create account in both MySQL and PG
|
2024-09-26 07:59:27 +02:00 |
|
P0nk
|
bf9c02bc16
|
Fix failed chr save due to null jail expiration
|
2024-09-26 07:59:11 +02:00 |
|
P0nk
|
1d5c26e67c
|
Remove SHA-512 password migration
|
2024-09-26 06:48:13 +02:00 |
|
P0nk
|
b85233359f
|
Save new chr to PG (doesn't work yet because no account)
|
2024-09-25 18:31:38 +02:00 |
|
P0nk
|
7335914695
|
Simplify sp saving
|
2024-09-25 18:07:50 +02:00 |
|
P0nk
|
b4e673baab
|
Make some chr stats nullable to ease migration to PG
|
2024-09-25 17:48:12 +02:00 |
|
P0nk
|
767c4402e7
|
Route chr creation to dummy CharacterCreator
|
2024-09-25 07:21:27 +02:00 |
|
P0nk
|
98d76ad45e
|
Prepare centralized chr creation
|
2024-09-25 06:32:43 +02:00 |
|
P0nk
|
0c9643fd7e
|
CharacterSaver integration test with Testcontainers
|
2024-09-15 11:41:03 +02:00 |
|
P0nk
|
e57d2a9ee2
|
Create account, chr tables & save chr to Postgres
|
2024-09-14 17:44:48 +02:00 |
|
P0nk
|
f827e23ccc
|
Clean up rewardpoints
|
2024-09-14 15:39:06 +02:00 |
|
P0nk
|
f8726640c3
|
Remove configurable language feature
|
2024-09-14 15:34:01 +02:00 |
|
P0nk
|
4778482cdd
|
Remove quest point feature
|
2024-09-14 15:02:51 +02:00 |
|
P0nk
|
7297cd09b6
|
Separate PG from MySQL chr saving
|
2024-09-14 14:56:15 +02:00 |
|
P0nk
|
abbec8120e
|
Restructure chr saving - gather stats in record
|
2024-09-14 11:57:54 +02:00 |
|
P0nk
|
23a8a33e5f
|
Move transaction handling to CharacterSaver
|
2024-09-13 23:59:29 +02:00 |
|
P0nk
|
f41268cdde
|
Handle disconnect solely in TransitionService
|
2024-09-13 22:59:55 +02:00 |
|
P0nk
|
719b079cbc
|
Refactor unnecessary wrapper boolean
|
2024-09-13 21:47:52 +02:00 |
|
P0nk
|
559fe2d550
|
Merge branch 'refs/heads/master' into feat/postgresql-database
# Conflicts:
# config.yaml
# docker-compose.yml
# pom.xml
# src/main/java/client/Character.java
# src/main/java/client/Client.java
# src/main/java/client/MonsterBook.java
# src/main/java/client/command/commands/gm0/BuyBackCommand.java
# src/main/java/client/processor/stat/AssignAPProcessor.java
# src/main/java/config/ServerConfig.java
# src/main/java/net/server/channel/Channel.java
# src/main/java/net/server/channel/handlers/AbstractDealDamageHandler.java
# src/main/java/net/server/channel/handlers/BuddylistModifyHandler.java
# src/main/java/net/server/channel/handlers/CloseRangeDamageHandler.java
# src/main/java/net/server/channel/handlers/EnterMTSHandler.java
# src/main/java/net/server/channel/handlers/NPCTalkHandler.java
# src/main/java/net/server/channel/handlers/RangedAttackHandler.java
# src/main/java/net/server/channel/handlers/SummonDamageHandler.java
# src/main/java/net/server/channel/handlers/UseCashItemHandler.java
# src/main/java/net/server/handlers/login/CreateCharHandler.java
# src/main/java/net/server/world/World.java
# src/main/java/scripting/npc/NPCConversationManager.java
# src/main/java/server/ItemInformationProvider.java
# src/main/java/server/life/Monster.java
# src/main/java/server/life/MonsterInformationProvider.java
# src/main/java/server/maps/MapleMap.java
# src/main/java/tools/PacketCreator.java
# src/test/java/service/NoteServiceTest.java
# src/test/java/testutil/Any.java
|
2024-09-02 20:43:55 +02:00 |
|
Ponk
|
8039852aa3
|
Merge pull request #247 from NoirReverie/master #patch
Fix minimum HP and MP checks on AP reset
|
2024-08-28 18:30:15 +02:00 |
|
P0nk
|
cad10c4d5c
|
Remove rebirth system
|
2024-07-19 17:16:14 +02:00 |
|