Salanto
d943981ef1
Allow easier handling of targeting user groups when sending packets
2021-11-20 18:15:36 +01:00
Salanto
7dbbf41d33
Add IPID to global messages when user is authenticated
...
This adds the ability to send altered packets to a specific group of users and the original to everyone else.
2021-11-20 18:15:36 +01:00
Salanto
db0bd77299
Apply change suggestions
...
Alternative title : Literally unreadable 2
2021-09-18 17:30:38 +02:00
Salanto
fb4c3481d2
Implement help information loader
2021-09-15 00:44:00 +02:00
Salanto
f9dcaa2aa5
Implement a basic and functional jukebox implementation
2021-09-12 22:32:10 +02:00
Salanto
f523fc6ec0
AOClient madness
2021-09-11 19:46:40 +02:00
Salanto
a4e8442657
Cleanup some variable naming
...
+ move file reading operations into ConfigManager
2021-09-10 23:33:37 +02:00
Salanto
0cfaf25f66
Fix Webhook Buffer, Fix QStringLiteral Arg missing
2021-08-25 06:34:46 +02:00
Salanto
bc5ec9fa9d
Add hwid to logconnectionattempt
2021-08-25 03:29:16 +02:00
Salanto
16fd57e591
Hookup new clients to logger, test logger construction and log writing to buffer
2021-08-25 02:33:19 +02:00
Salanto
eda0a2f690
Implement client signals, add deconstructor + initial construction test
2021-08-25 01:49:44 +02:00
Rosemary Witchaven
624fe41e12
Fix or suppress compiler warnings ( #158 )
...
* purge warnings
* indentation change
* unused macros for notice cmd
* cleanup clazy/clang-tidy diagnostics
2021-08-23 19:07:22 -05:00
Salanto
2efb6edee8
Privatize Discord + use Signals better
...
None of this is called outside of Discord, so there's no point on having it public.
Bonus note on the slots :
But if you close your eyes,
Does it almost feel like
Nothing changed at all?
2021-08-19 21:46:05 +02:00
Salanto
f4038d4678
Cleanup Discord class and fix reload error
2021-08-12 22:55:27 +02:00
Salanto
9148e522aa
Make webhook reloadable
2021-08-12 21:44:53 +02:00
scatterflower
af353b942e
Merge pull request #164 from Salanto/Ban-Webhook
...
Implement ban webhook
2021-08-02 16:53:15 -05:00
Salanto
9e824e1256
Implement Webhook for Ban Information
...
Co-Authored-By: Rose Witchaven <32779090+in1tiate@users.noreply.github.com>
2021-08-02 23:49:37 +02:00
Salanto
2f92ca99f4
Correct configuration update oversight during config reload for the modern advertiser
...
Corrects oversight that causes ports to be reloaded in case they change in the config. Since Akashi cannot change its port mid-operation, that information needs to be excluded during a reload.
2021-08-02 00:38:31 +02:00
Salanto
13cd901cfc
Use struct to transport config
...
+ Fix debug message on success
2021-07-11 20:15:04 +02:00
Salanto
8994ba2626
Implement new advertiser
...
I want to die.
2021-07-08 23:18:49 +02:00
scatterflower
a90dfd2005
Merge pull request #138 from AttorneyOnline/remote-bans
...
Allow banning clients not connected to the server
2021-06-21 22:25:27 -05:00
MangosArentLiterature
1e20ab0ae6
Merge branch 'master' into remote-bans
2021-06-21 22:07:30 -05:00
MangosArentLiterature
6e2a3a0fca
Fix crash relating to ConfigManager changes
2021-06-21 22:05:59 -05:00
MangosArentLiterature
5d63ce7a2a
Merge branch 'master' into discord-refactor
2021-06-21 21:52:24 -05:00
MangosArentLiterature
c4db245bec
Rewrite ConfigManager and server configs
...
- Rewrites ConfigManager
- Adds DataTypes
- Changes "auth" and "logging" to use new AuthType and LogType types.
- ConfigManager now handles all config loading
- Remove AreaData and Server config.ini and command config loading.
2021-06-18 18:06:32 -05:00
MangosArentLiterature
4f7d5cd045
Discord webhook refactor
...
Completely refactors the Discord class, breaking it up into separate functions and slots, removing circular dependencies, and replacing most pointers with const references.
2021-06-17 19:21:37 -05:00
MangosArentLiterature
555b4a0cbf
Implement remote banning
...
- Use IPID for IP bans instead of remote IP.
- Remove 2 extraneous DB queries by altering isIPBanned()
- Allow banning unconnected clients
2021-06-09 23:15:06 -05:00
MangosArentLiterature
65467df4ba
Merge branch 'master' into password-requirements
2021-06-03 11:56:27 -05:00
Salanto
d52c069df2
Merge branch 'master' into discord_content
2021-05-15 16:53:05 +02:00
Cerapter
e6b00575d8
Merge remote-tracking branch 'refs/remotes/scatter/master'
2021-05-13 07:15:18 +02:00
Cerapter
ba3d20186d
Merge remote-tracking branch 'refs/remotes/scatter/master'
...
Conflicts:
akashi.pro
core/src/aoclient.cpp
core/src/commands/authentication.cpp
core/src/packets.cpp
src/aoclient.cpp
src/commands/authentication.cpp
src/packets.cpp
2021-05-09 15:11:02 +02:00
Cerapter
68b4174a40
Merge remote-tracking branch 'refs/remotes/scatter/master'
...
Conflicts:
akashi.pro
core/include/logger.h
core/src/commands/area.cpp
core/src/packets.cpp
include/logger.h
src/commands/area.cpp
src/packets.cpp
2021-05-01 23:33:00 +02:00
Cerapter
08fd5896ba
More work on AreaData rework
2021-05-01 17:45:59 +02:00
Cerapter
85cc9af73a
Change all accesses to getters
2021-05-01 16:05:50 +02:00
Cerapter
5a0c291825
AreaData acccess rework, from direct to through getters
...
Literal hell.
2021-05-01 15:29:58 +02:00
Cerapter
f5cc137b40
Rename lib
to core
.
...
On Linux, the resulting shared library would have been called `liblib`, which is just dumb.
2021-04-26 21:14:25 +02:00