381 Commits

Author SHA1 Message Date
Akkadius
2fb9daa23f Update linux-build.sh 2023-01-23 20:19:50 -06:00
Akkadius
32c8d34fed Update linux-build.sh 2023-01-23 20:19:50 -06:00
Akkadius
f9a41d2d1a Run it 2023-01-23 20:19:50 -06:00
Akkadius
107c2e9887 Consolidate 2023-01-23 20:19:50 -06:00
Akkadius
437c8eb9f5 Update windows-build.ps1 2023-01-23 20:19:50 -06:00
Akkadius
5368a71890 F 2023-01-23 20:19:50 -06:00
Akkadius
de2d31af73 Update windows-build.ps1 2023-01-23 20:19:50 -06:00
Akkadius
a49898523d Update windows-build.ps1 2023-01-23 20:19:50 -06:00
Akkadius
cf872f8819 Update windows-build.ps1 2023-01-23 20:19:50 -06:00
Akkadius
0260f3ed82 Take #45354 2023-01-23 20:19:50 -06:00
Akkadius
f1317b3705 Shuffle 2023-01-23 20:19:50 -06:00
Akkadius
7111677864 Update build-release.bat 2023-01-23 20:19:50 -06:00
Akkadius
9b2b86906c Update build-release.bat 2023-01-23 20:19:50 -06:00
Akkadius
ca7fb66aeb Test pipeline 2023-01-23 20:19:50 -06:00
Akkadius
d6f3cca5ae Update build-release.bat 2023-01-23 20:19:50 -06:00
Akkadius
87a4c7c00e Update build-release.bat 2023-01-23 20:19:50 -06:00
Akkadius
5faa74e1b1 Update build-release.bat 2023-01-23 20:19:50 -06:00
Akkadius
788b4c745e Test 2023-01-23 20:19:50 -06:00
Akkadius
d3613d7ce3 Add version checks 2023-01-23 20:19:49 -06:00
Akkadius
0983b4c64c Release without bots 2023-01-23 20:19:49 -06:00
Akkadius
dd58b2e1e4 Yolo 2023-01-23 20:19:49 -06:00
Akkadius
d18b08a35b Yolo 2023-01-23 20:19:49 -06:00
Akkadius
5666d9ea70 Test upload 2023-01-23 20:19:49 -06:00
Akkadius
0b704ff438 Naming 2023-01-23 20:19:49 -06:00
Akkadius
b6226e592e Test 2023-01-23 20:19:49 -06:00
Akkadius
cf56f3ff11 Remove 7z from build scripts 2023-01-23 20:19:49 -06:00
Akkadius
77f96918b9 Split 2023-01-23 20:19:49 -06:00
Akkadius
4262b30675 Update windows-build.ps1 2023-01-23 20:19:49 -06:00
Akkadius
d2090d961a Update windows-build.ps1 2023-01-23 20:19:49 -06:00
Akkadius
eaa2161bb4 Update windows-build.ps1 2023-01-23 20:19:49 -06:00
Akkadius
dcde068e29 Test 2023-01-23 20:19:49 -06:00
Akkadius
0ccb18d017 [Hotfix] Remove appveyor fetch bots 2023-01-20 20:56:19 -06:00
Akkadius
e8ca3f6942 [eqemu_server.pl Swap out binary source 2023-01-20 12:56:37 -06:00
Alex King
3335cacac1
[Bots] Cleanup and remove preprocessors. (#2757)
* [Bots] Cleanup and remove preprocessors.

- Removes every `#ifdef BOTS` we have and locks bots behind `Bots:AllowBots` rule.
- Bot updates are now done by default similar to regular database updates.
- Modify `CMakeLists.txt`, `.drone.yml`, and `BUILD.md` to match the removal of `EQEMU_ENABLE_BOTS`.

* Cleanup

- Add SQL for enabling bots for servers with bots.
- Add message that tells players/operators bots are disabled.

* Suggested changes.

* Bot injection stuff

* Change SQL to bot SQL.

* Tweaks

* Remove `is_bot`

* Update version.h

* Update main.cpp

* Update database.cpp

* Fix name availability crash

* Remove bots from update script

Co-authored-by: Akkadius <akkadius1@gmail.com>
2023-01-20 12:35:33 -06:00
Chris Miles
0d1fa9e96e
[Repositories] Add Cereal support to repository generator (#2660)
* [Repositories] Add Cereal support to repository generator

* Update base_repository.template
2022-12-20 13:12:44 -06:00
Kinglykrab
6ff52f94c4
[Repositories] Add Bot Repositories. (#2529)
* [Repositories] Add Bot Repositories.

* Remove unnecessary table.

* Add back table.
2022-11-16 07:15:48 -06:00
Chris Miles
f8e7576ae7
[File Paths] Implement Path Manager (#2440)
* Push up branch for testing

* Path manager

* Tweaks

* Changes

* More path work

* Update paths for eqemu_server.pl

* More path work

* Import and export client files

* Path remove

* More path work

* Update eqemu_config.h

* Fix tests

* Tests disable temp

* Update eqemu_config.h

* Update .drone.yml

* Hook tests back up

* Update main.cpp

* Platform tests

* Fix include

* Use std::filesystem on windows

* Fix IPCMutex name on windows

* std::filesystem changes

* Update path_manager.cpp

* Explicit string cast

* Explicit string cast

* Update path_manager.cpp

* Windows fixes

* Mapped files

* Relative fixes

* Use relative paths off of cwd

* Update Debian image to Debian 11 (updates GCC)

Co-authored-by: hg <4683435+hgtw@users.noreply.github.com>
2022-09-28 04:08:59 -05:00
Chris Miles
19791195e5
[Logging] Netcode Logging Unify (#2443)
* [Logging] Unify netcode logging

* More tweaks, generator

* Exclude OP_SpecialMesg at callback level

* Consolidate packet loggers

* Log at EQStream level instead of proxy

* Fix C->S

* Server to server logging

* C-S for Loginserver

* Hook UCS for C->S

* Update eqemu_logsys.h

* World C->S logging

* Translate opcodes through patch system for client to server

* Additional logging requests

* Add detailed opcode translation logging

* vStringFormat resiliency

* Translate loginserver C->S

* Simplify out message string (reduce copies) and ignore legacy formats

* Update eqemu_logsys.cpp

* Log file format

* Handle deprecated categories
2022-09-28 03:42:09 -05:00
Chris Miles
c826d3b4e9
[eqemu_server.pl] Remove non-working fetch_latest_windows_binaries() (#2445) 2022-09-25 13:00:33 -04:00
Michael Cook (mackal)
6f7fa98996
[Repositories] Add more precise types to repository generator (#2391)
* Make utils/scripts/generators/repository-generator.pl aware of more
datatypes

This adds support for unsigned and more integer types. It also avoids
using parsing functions that require casting (still needed in some
cases)

Having the data types in the Repository structs better map to the types
in the database will allow us to avoid casting when we pull data out of
them. And as a benefit, assume something is wrong if we do :)

Hopefully clean up some warnings due to casting too.

Co-authored-by: Akkadius <akkadius1@gmail.com>
2022-08-31 00:04:27 -05:00
Chris Miles
893d53425a
[Repository] Modernize character recipe list (#2385) 2022-08-21 19:06:57 -05:00
Chris Miles
79285b1002
[Repositories] Add GetMaxId, Count (#2371)
* [Repositories] Add GetMaxId, Count

* Update cmake with repositories, regenerate extended repos

* Remove license from files

* Simplify receivers

* Receiver simplify remaining

* Simplify receivers final

* Pass params by const reference

* Modernize grid tables

* Remove guild members since it doesn't conform as a generatable table

* PR comment
2022-08-13 18:40:56 -05:00
Chris Miles
dfd8f84cac
[Strings] Refactor Strings Usage (#2305)
* Initial commit checkpoint

* More functions converted

* Commify

* More functions

* Fin

* Sort declarations

* Split functions between files

* Bots

* Update strings.h

* Split

* Revert find replaces

* Repository template

* Money

* Misc function

* Update CMakeLists.txt

* Saylink

* Update strings.cpp

* Swap Strings::Saylink for Saylink::Create since saylink is coupled to zone database

* API casings
2022-07-14 02:10:52 -05:00
Chris Miles
f4904d00d2
[Backups] Use World CLI for Database Backups (#2286)
* Use world backup utility instead of db_dumper.pl

* Delete database_dumper.pl

* Delete db_dumper.pl

* Tweak script
2022-07-06 22:02:28 -05:00
titanium-forever
25addc3bd9
Create user directory during account creation to ensure default files are copied to profile from /etc/skel (#2176)
Co-authored-by: Kieren Hinch <khinch-github@nylonmoon.com>
2022-05-27 00:22:31 -05:00
Paul Coene
2a5ddde78a
[Feature] Client Checksum Verification (Resubmit old 1678) (#1922)
* [Feature] Client Checksum Verification (Resubmit old 1678)

* Updated db version

* Add new updatechecksum to CmakeLists.txt

* Removed magic number and used constant

* Fix new command to have access to worldserver

* spacing, more venbose desc and remove unneeded check

* Cleanup, refactoring

Co-authored-by: Akkadius <akkadius1@gmail.com>
2022-03-06 20:26:29 -06:00
Chris Miles
ee1f0ea91f
[Maintenance Script] Pull from different maps mirror for now 2022-02-05 00:34:28 -06:00
Chris Miles
94c1a50cc8
[GM Command] Door Manipulation Command Port (#1524)
* Initial commit

* Push latest

* Update door_manipulation.cpp

* More door work

* More doors work

* Upload notes

* Finalize changes

* Remove comment

* Add missing chat line

* Swapped URI parser with something not using deprecated C++ functions
2021-09-12 22:08:04 -05:00
Chris Miles
06890f695a
[Repositories] Add datetime support to repositories (#1503) 2021-08-31 00:34:10 -05:00
Chris Miles
b68607a6ef
[Repository Generator] Add int64/bigint support, add support for reserved words (#1439) 2021-07-08 11:43:35 -05:00