Commit Graph

30 Commits

Author SHA1 Message Date
Houmgaor
ae2928ad57 feat(db): add connection pool configuration
Configure database connection pool to support 50+ concurrent players:
- MaxOpenConns: 50 (prevents connection exhaustion)
- MaxIdleConns: 10 (keeps warm connections ready)
- ConnMaxLifetime: 5 min (recycles stale connections)
- ConnMaxIdleTime: 2 min (closes idle connections)

Prevents "too many connections" errors under load and improves
connection reuse efficiency.
2026-02-02 18:28:54 +01:00
Houmgaor
dc49e5c34a feat(ci): add release automation workflow
Add GitHub Actions workflow that triggers on version tags (v*) to
automatically build release artifacts and create GitHub releases.

- Build matrix for Linux and Windows (amd64)
- Create proper archives (.tar.gz and .zip)
- Inject version via ldflags at build time
- Extract release notes from CHANGELOG.md
- Detect pre-release tags (-alpha, -beta, -rc)
- Add Version variable to main.go for runtime version display
2026-02-01 23:40:40 +01:00
Houmgaor
9a47a876eb feat(logs): by default, log server activity to a file. 2025-11-18 00:18:32 +01:00
wish
f0db7f0a19 finalise 9.2 2023-04-01 17:58:26 +11:00
wish
ce30c1231d remove countdown on auto restart 2023-03-09 22:23:45 +11:00
wish
dcab41a6c7 rework logging code 2023-03-09 22:05:32 +11:00
wish
d5dc15fc93 implement guild semaphore locking 2023-03-09 17:31:43 +11:00
wish
cfe6bd118c update startup logging 2023-03-05 22:24:33 +11:00
wish
aa3deca70a remove obsolete LauncherServer 2022-12-31 01:57:16 +11:00
wish
f8e21483ef escape db connection arguments 2022-12-24 00:09:38 +11:00
wish
ec2ff61199 update versioning 2022-11-07 08:43:46 +11:00
wish
492e64d0d0 rename sign server and merge conflicts 2022-11-07 08:37:40 +11:00
rockisch
7f45d09d96 implement new sign server 2022-11-05 20:28:52 -03:00
wish
77f8f2019d finalise 9.1 2022-11-02 23:44:35 +11:00
wish
fda2e74442 persist cafe time 2022-10-24 16:51:56 +11:00
wish
77ed0564ce normalise config 2022-10-24 16:00:58 +11:00
wish
f346c181d3 add versioning print 2022-10-12 19:27:35 +11:00
Eclipse
2f123d96df Implemented the ability to enable/disable entrance, sign, and channel servers 2022-09-22 20:51:18 -04:00
Eclipse
44a42a3365 Implemented the ability to enable and disable commands in configuration as well as increased scope of the config to the entire project. 2022-09-18 14:15:11 -04:00
wish
e0176ca774 indexing changes and add world description 2022-09-04 16:40:06 +10:00
Eclipse
dc874877d7 Added world_name and land columns to the servers table to provide easier identification for external and internal applications utilizing the database 2022-09-04 01:16:15 -04:00
wish
8099c5fd66 make launcher server optional 2022-08-23 18:38:13 +10:00
wish
14d3b37435 discord bot cleanup 2022-08-17 23:29:16 +10:00
wish
d8072ee06e default netcafe rewards and maintenance 2022-08-13 18:22:56 +10:00
wish
d10dcbc630 remove unused import 2022-08-07 20:16:21 +10:00
wish
f8ed2ef40d use sequential seasons 2022-08-07 17:16:54 +10:00
wish
08a7b91e11 handle TransitMessage 2022-08-05 01:57:56 +10:00
wish
e9cc5cc3e2 parse host as FQDN or IP 2022-08-04 23:52:13 +10:00
wish
cdbc11c4b2 add option to disable soft-crashing 2022-08-04 23:11:19 +10:00
wish
2c0e7a5267 repository cleanup 2022-07-29 03:25:23 +10:00