848 Commits

Author SHA1 Message Date
bashermens
c50888ecc0 Update settings.env 2025-11-27 15:33:10 +01:00
bashermens
967f08cfbe Update 1_source-install.sh 2025-11-24 16:15:27 +01:00
bashermens
c8d522b83f Update settings.env 2025-11-24 16:15:11 +01:00
bashermens
a0d5dce80d Update 1_source-install.sh 2025-11-24 16:12:40 +01:00
bashermens
fa3f4404bb Enabled v16 2025-11-24 12:06:49 +01:00
bashermens
a82f7702f1 Update readme.md 2025-11-21 21:54:42 +01:00
bashermens
5542af014a Update playerbots.conf 2025-11-21 21:28:09 +01:00
bashermens
9724d52962 Update playerbots.conf 2025-11-21 21:27:23 +01:00
bashermens
7e32e15f04 Update 1_source-install.sh 2025-11-06 17:51:51 +01:00
bash
ca2b60d386 Update readme.md 2025-11-06 00:26:42 +01:00
bash
25535ad564 Update 1_source-install.sh 2025-11-05 23:19:17 +01:00
bash
4504286481 Update playerbots.conf 2025-10-26 18:09:01 +01:00
bash
8a663ffdfa Update 1_source-install.sh 2025-10-20 00:23:05 +02:00
bash
9e98edb331 Update readme.md 2025-10-19 00:20:31 +02:00
bash
67118ee327 Update settings.env 2025-10-18 13:50:58 +02:00
bash
e165cb7c3e Update settings.env 2025-10-18 13:36:56 +02:00
bash
6632e96fcb Update settings.env 2025-10-18 01:36:26 +02:00
bash
f0d6731a07 Update worldserver.conf 2025-10-18 01:35:48 +02:00
bash
33602f855f Update settings.env 2025-10-17 23:43:40 +02:00
bash
be83e60e47 Update settings.env 2025-10-05 20:25:13 +02:00
bash
03aad7598d Update settings.env 2025-10-05 20:08:43 +02:00
bash
2fb3a079ca Update playerbots.conf 2025-09-28 15:13:44 +02:00
bash
7629576255 Update settings.env 2025-09-28 15:11:53 +02:00
bash
56f962eaf4 Update 3_server-build.sh 2025-09-28 14:32:21 +02:00
bash
7b3a2d4485 Update 1_source-install.sh 2025-09-28 14:28:15 +02:00
bash
0eaea31569 Update 1_source-install.sh 2025-09-28 14:27:13 +02:00
bash
de35d605bd Update setup.sh 2025-09-28 14:18:06 +02:00
bash
0d13d4e7d4 Update settings.env 2025-09-28 14:08:31 +02:00
bash
31147aa3f6 Update worldserver.conf 2025-09-20 22:27:37 +02:00
bash
ed7d516f4f Update worldserver.conf 2025-09-20 22:26:30 +02:00
bash
be8eb9b6e9 Update worldserver.conf 2025-09-20 22:25:19 +02:00
bash
7277cd459f Update readme.md 2025-09-20 22:13:25 +02:00
bash
c067c01b48 Update settings.env 2025-09-20 22:11:52 +02:00
bash
3e2d21a596 Update 5_server-configure.sh 2025-09-20 22:10:43 +02:00
bash
11a46b87e5 Update 5_server-configure.sh 2025-09-20 22:08:21 +02:00
bash
530a8eb94f Update mod_ahbot.conf 2025-09-20 22:04:51 +02:00
bash
65107d791b Update mod_player_bot_level_brackets.conf 2025-09-20 22:02:54 +02:00
bash
6aa9aacfde Update mod_ahbot.conf 2025-09-20 22:02:38 +02:00
bash
e65a927cb7 Update mod_player_bot_level_brackets.conf 2025-09-20 22:02:02 +02:00
bash
49211fcd52 Create mod_player_bot_level_brackets.conf 2025-09-20 22:01:19 +02:00
bash
1ce662ad32 Update 2_source-update.sh 2025-09-20 21:59:40 +02:00
bash
83f049931e Update settings.env 2025-09-20 21:58:08 +02:00
bash
579fde7894 Update 1_source-install.sh 2025-09-20 21:57:04 +02:00
bash
78010528d8 Update 1_source-install.sh 2025-09-20 21:56:16 +02:00
bash
55c96d6dc9 Update mod_ahbot.conf 2025-09-20 21:51:40 +02:00
bash
9383439304 Update settings.env 2025-09-08 19:47:22 +02:00
bash
c0a059dbef Update worldserver.conf 2025-08-22 22:33:26 +02:00
bash
71beadcfa1 Update worldserver.conf 2025-08-18 22:51:49 +02:00
bash
5077944d85 Update playerbots.conf 2025-08-18 22:50:48 +02:00
bash
4286115f24 Update playerbots.conf 2025-08-18 22:50:11 +02:00
bash
1c8889e85e Update readme.md 2025-08-16 12:35:39 +02:00
bash
23c56fa272 Update playerbots.conf 2025-08-12 11:02:54 +02:00
bash
0cf9faccfa Update playerbots.conf 2025-08-12 10:30:20 +02:00
bash
5a41c0356a Update playerbots.conf 2025-08-12 01:02:58 +02:00
bash
2da8c66652 Update worldserver.conf 2025-08-11 22:59:13 +02:00
bash
f7a2bd464e Update playerbots.conf 2025-08-11 22:47:15 +02:00
bash
e092bf5617 Update worldserver.conf 2025-08-11 22:44:56 +02:00
bash
a378a8dc72 Update playerbots.conf 2025-08-11 22:36:19 +02:00
bash
13286a9d55 Update playerbots.conf 2025-08-11 22:35:24 +02:00
bash
1509ae2816 Update worldserver.conf 2025-08-11 22:32:39 +02:00
bash
fed5437d91 Update playerbots.conf 2025-08-11 20:56:09 +02:00
bash
d35b7090dc Update playerbots.conf 2025-08-11 20:47:13 +02:00
bash
3667f14c14 Update playerbots.conf 2025-08-11 20:38:51 +02:00
bash
be5ec27ebc Update playerbots.conf 2025-08-11 20:31:19 +02:00
bash
be53bf2cc6 Update playerbots.conf 2025-08-11 20:29:28 +02:00
bash
36c5507414 Update playerbots.conf 2025-08-11 20:27:22 +02:00
bash
147e07d6a6 Update playerbots.conf 2025-08-11 20:26:06 +02:00
bash
a57fc6ad88 Update playerbots.conf 2025-08-11 20:17:20 +02:00
bash
ac526afd71 Update playerbots.conf 2025-08-11 20:16:57 +02:00
bash
ebc6ed1efa Update playerbots.conf 2025-08-11 20:04:00 +02:00
bash
b0e452ab07 Update playerbots.conf 2025-08-11 19:29:09 +02:00
bash
1d74645e12 Update playerbots.conf 2025-08-11 01:54:17 +02:00
bash
19c6e7babf Update worldserver.conf 2025-08-10 22:53:45 +02:00
bash
8e57ad7f08 Update playerbots.conf 2025-08-10 19:09:54 +02:00
bash
a287247b98 Update playerbots.conf 2025-08-10 19:05:12 +02:00
bash
0b8720af27 Update playerbots.conf 2025-08-10 19:04:19 +02:00
bash
0ccab4ebe8 Update playerbots.conf 2025-08-10 18:53:57 +02:00
bash
6b36d1636e Update playerbots.conf 2025-08-10 18:01:40 +02:00
bash
777c26ae82 Update playerbots.conf 2025-08-10 16:59:06 +02:00
bash
1d4c08372e Update playerbots.conf 2025-08-10 16:58:16 +02:00
bash
591026b611 Update playerbots.conf 2025-08-10 16:51:27 +02:00
bash
1028816465 Update playerbots.conf 2025-08-10 16:36:52 +02:00
bash
6a8e6139c8 Update playerbots.conf 2025-08-10 16:35:43 +02:00
bash
e7f2a2c046 Update clear_playerbots.sql 2025-08-10 16:33:18 +02:00
bash
c69ca7242a Update playerbots.conf 2025-08-10 16:32:04 +02:00
bash
93ab056253 Update playerbots.conf 2025-08-10 16:30:56 +02:00
bash
3181ac0906 Update playerbots.conf 2025-08-10 16:28:27 +02:00
bash
92f3410b6a Update playerbots.conf 2025-08-10 16:25:42 +02:00
bash
78226c5cbf Update playerbots.conf 2025-08-10 16:20:53 +02:00
bash
acf7637a4f Update playerbots.conf 2025-08-10 16:18:47 +02:00
bash
1000fbf6e7 Update playerbots.conf 2025-08-10 16:15:16 +02:00
bash
3fd18d75ec Update playerbots.conf 2025-08-10 16:09:17 +02:00
bash
ef5d6a29e8 Update mod_ahbot.conf 2025-08-10 16:05:52 +02:00
bash
6852ae4503 Update playerbots.conf 2025-08-10 16:04:40 +02:00
bash
feb2a9c9db Update playerbots.conf 2025-08-10 15:56:51 +02:00
bash
bb4da9f717 Update playerbots.conf 2025-08-10 15:50:57 +02:00
bash
2ae44eecfe Update playerbots.conf 2025-08-10 15:44:56 +02:00
bash
aa77d076ee Update readme.md 2025-08-10 15:26:48 +02:00
bash
922783a5b1 Update clear_auctionhouse.sh 2025-08-10 15:09:12 +02:00
bash
a8ddb2cb52 Update clear_playerbots.sh 2025-08-10 15:09:05 +02:00
bash
019d5f6796 Update find_characters.sh 2025-08-10 15:08:49 +02:00
bash
b287476ec7 Update update_ahbot_config.sh 2025-08-10 15:08:34 +02:00
bash
b4e37413c1 Update update_realm_ip.sh 2025-08-10 15:08:24 +02:00
bash
3d3c1d9d7d Update update_realm_name.sh 2025-08-10 15:08:16 +02:00
bash
e634f8a716 Update readme.md 2025-08-10 15:04:35 +02:00
bash
b9a02b51aa Update mod_ahbot.conf 2025-08-10 14:24:27 +02:00
bash
b63f336d29 Update clear_auctionhouse.sh 2025-08-10 14:07:58 +02:00
bash
758a83fd6b Update clear_playerbots.sh 2025-08-10 14:07:48 +02:00
bash
9fd325c125 Update find_characters.sh 2025-08-10 14:07:36 +02:00
bash
1c607007e3 Update update_realm_name.sh 2025-08-10 14:07:20 +02:00
bash
2f270032cd Update update_realm_ip.sh 2025-08-10 14:07:00 +02:00
bash
4b90a35028 Update update_ahbot_config.sh 2025-08-10 14:06:46 +02:00
bash
1d7463f058 Update worldserver.conf 2025-08-10 13:44:16 +02:00
bash
9a5c6c2685 wiki update 2025-08-10 13:21:27 +02:00
bash
1a1cdb8cff Create d.md 2025-08-10 13:20:37 +02:00
bash
3eb73ac5bf Delete wiki directory 2025-08-10 13:19:46 +02:00
bash
0166eca1fd Update worldserver.conf 2025-05-01 22:41:29 +02:00
bash
9dff4870aa Update worldserver.conf 2025-05-01 22:39:49 +02:00
bash
2781cb95d4 Update playerbots.conf 2025-04-28 00:48:53 +02:00
bash
870553a227 Update worldserver.conf 2025-04-28 00:40:00 +02:00
bash
104fd0d347 Update worldserver.conf 2025-04-28 00:39:23 +02:00
bash
397892271c Update playerbots.conf 2025-04-28 00:36:04 +02:00
bash
d2a18010c8 Update playerbots.conf 2025-04-28 00:26:51 +02:00
bash
cd1073313d Update playerbots.conf 2025-04-28 00:25:37 +02:00
bash
8c2973a780 Update playerbots.conf 2025-04-28 00:22:03 +02:00
bash
901d967c39 Update playerbots.conf 2025-04-27 23:59:26 +02:00
bash
d8d7e05c5c Update worldserver.conf 2025-04-27 23:59:09 +02:00
bash
199856bb71 Update playerbots.conf 2025-04-27 23:58:46 +02:00
bash
986b754522 Update worldserver.conf 2025-04-27 23:58:33 +02:00
bash
8aaca8410c Update worldserver.conf 2025-04-27 23:55:19 +02:00
bash
0111d4c442 Update playerbots.conf 2025-04-27 23:54:47 +02:00
bash
94bf8c51d1 Update playerbots.conf 2025-04-27 23:51:39 +02:00
bash
a4cd39f03f Update worldserver.conf 2025-04-27 23:50:41 +02:00
bash
9ed9f73da9 Update playerbots.conf 2025-04-27 23:50:09 +02:00
bash
47d8d0498c Update worldserver.conf 2025-04-27 23:48:05 +02:00
bash
f60ed28f88 Update playerbots.conf 2025-04-27 23:34:08 +02:00
bash
7caf3082ee Update playerbots.conf 2025-04-27 23:25:28 +02:00
bash
644d6aa986 Update worldserver.conf 2025-04-27 23:25:11 +02:00
bash
424f6fb08f Update worldserver.conf 2025-04-27 23:20:17 +02:00
bash
f0fe29db67 Update worldserver.conf 2025-04-27 23:16:52 +02:00
bash
b0166efc63 Update worldserver.conf 2025-04-27 22:59:24 +02:00
bash
2050588297 Update playerbots.conf 2025-04-27 22:58:22 +02:00
bash
c649fe10af Update playerbots.conf 2025-04-27 22:58:04 +02:00
bash
fa224723f3 Update worldserver.conf 2025-04-27 22:57:36 +02:00
bash
f919747432 Update worldserver.conf 2025-04-27 22:56:55 +02:00
bash
8807074b1d Update playerbots.conf 2025-04-27 22:48:45 +02:00
bash
f0f14f404f Update worldserver.conf 2025-04-27 22:45:29 +02:00
bash
c9e65420d7 Update playerbots.conf 2025-04-27 22:43:41 +02:00
bash
14250efcdb Update playerbots.conf 2025-04-27 22:33:01 +02:00
bash
471a697350 Update playerbots.conf 2025-04-27 22:24:05 +02:00
bash
bde2c871e5 Update playerbots.conf 2025-04-27 22:12:50 +02:00
bash
c3592e387b Update playerbots.conf 2025-04-27 22:11:09 +02:00
bash
96f41b2e4d Update playerbots.conf 2025-04-27 21:32:21 +02:00
bash
6a71064ba4 Update playerbots.conf 2025-04-18 00:25:54 +02:00
bash
59fb370d3f Update playerbots.conf 2025-04-18 00:25:37 +02:00
bash
84134ca6b9 Update playerbots.conf 2025-04-18 00:25:25 +02:00
bash
245a3bdb32 Update playerbots.conf 2025-04-18 00:24:22 +02:00
bash
f78b860759 Update playerbots.conf 2025-04-18 00:23:41 +02:00
bash
9c935affea Update playerbots.conf 2025-04-18 00:23:31 +02:00
bash
1d31b0f6e8 Update playerbots.conf 2025-04-18 00:13:04 +02:00
bash
ad40302026 Update playerbots.conf 2025-04-17 23:57:32 +02:00
bash
c32f300348 Update playerbots.conf 2025-04-17 23:54:04 +02:00
bash
6173d7202e Update worldserver.conf 2025-04-17 23:53:33 +02:00
bash
020f1ac52f Update worldserver.conf 2025-04-17 23:53:17 +02:00
bash
2f04f71d5f Update worldserver.conf 2025-04-17 23:49:12 +02:00
bash
5012895ca8 Update playerbots.conf 2025-04-17 23:44:35 +02:00
bash
271f333b43 Update playerbots.conf 2025-04-17 23:44:08 +02:00
bash
6ec1431db4 Update worldserver.conf 2025-04-17 23:37:50 +02:00
bash
ccac79f908 Update playerbots.conf 2025-04-17 23:31:21 +02:00
bash
e2db3d9f7b Update worldserver.conf 2025-04-17 23:28:24 +02:00
bash
98d272aeb1 Update playerbots.conf 2025-04-17 23:19:27 +02:00
bash
7143c3a773 Update worldserver.conf 2025-04-17 23:18:40 +02:00
bash
38cb9fc19b Update playerbots.conf 2025-04-17 23:16:03 +02:00
bash
011c7562f5 Update worldserver.conf 2025-04-17 23:13:27 +02:00
bash
cf8cb63d61 Update playerbots.conf 2025-04-17 23:13:08 +02:00
bash
fd5a1ed6f2 Update playerbots.conf 2025-04-17 23:07:46 +02:00
bash
a3b7b774cf Update playerbots.conf 2025-04-17 22:48:26 +02:00
bash
aee3522907 Update playerbots.conf 2025-04-17 22:46:23 +02:00
bash
1ba2922125 Update worldserver.conf 2025-04-17 22:38:36 +02:00
bash
2bf6887e16 Update playerbots.conf 2025-04-17 22:37:59 +02:00
bash
09a184ab60 Update playerbots.conf 2025-04-17 22:37:46 +02:00
bash
99e7e30786 Update playerbots.conf 2025-04-17 22:24:24 +02:00
bash
ddf210018f Update worldserver.conf 2025-04-17 22:19:09 +02:00
bash
bc92100803 Update playerbots.conf 2025-04-17 22:05:36 +02:00
bash
2210a54b15 Update playerbots.conf 2025-04-17 21:52:21 +02:00
bash
f2a5ef6aea Update readme.md 2025-04-17 21:51:02 +02:00
bash
8b49c5e8e6 Update readme.md 2025-04-17 21:47:19 +02:00
bash
95b777933c Update readme.md 2025-04-17 21:40:25 +02:00
bash
fa22e6abd8 Update playerbots.conf 2025-04-17 21:22:47 +02:00
bash
b03db561fd Update playerbots.conf 2025-04-17 21:22:27 +02:00
bash
063e7ef28c Update playerbots.conf 2025-04-17 21:04:09 +02:00
bash
d4c19e884e Update playerbots.conf 2025-04-17 21:03:11 +02:00
bash
0a0cbe479e Update playerbots.conf 2025-04-17 21:01:28 +02:00
bash
6f4da4ec2e Update playerbots.conf 2025-04-15 01:32:26 +02:00
bash
c1ab381864 Update playerbots.conf 2025-04-14 23:07:52 +02:00
bash
848f13da6b Update playerbots.conf 2025-04-13 02:53:58 +02:00
bash
d75f5001df Update playerbots.conf 2025-04-13 01:42:54 +02:00
bash
dd73c6ed20 Update authserver.conf 2025-04-13 01:42:32 +02:00
bash
54b39bde7e Update worldserver.conf 2025-04-13 01:42:21 +02:00
bash
d126adcdc6 Update worldserver.conf 2025-04-13 01:39:53 +02:00
bash
2556006549 Update playerbots.conf 2025-04-12 23:20:33 +02:00
bash
6818aaed53 Update playerbots.conf 2025-04-12 23:20:01 +02:00
bash
116d8a4784 Update playerbots.conf 2025-04-12 23:16:25 +02:00
bash
eea8aba2c2 Update playerbots.conf 2025-04-12 23:15:52 +02:00
bash
5d0ef8db71 Update worldserver.conf 2025-04-12 23:15:03 +02:00
bash
137dd25db2 Update playerbots.conf 2025-04-12 23:00:56 +02:00
bash
2ca22b05fc Update playerbots.conf 2025-04-12 22:43:28 +02:00
bash
6a354b0d8a Update playerbots.conf 2025-04-12 22:41:44 +02:00
bash
3d1256d130 Update worldserver.conf 2025-04-12 22:40:54 +02:00
bash
1978f8c46b Update playerbots.conf 2025-04-12 19:23:36 +02:00
bash
0614057c51 Update playerbots.conf 2025-04-12 19:23:05 +02:00
bash
a85909915b Update worldserver.conf 2025-04-12 19:17:22 +02:00
bash
ed08a667b0 Update readme.md 2025-04-12 19:13:31 +02:00
bash
584cb48901 Update readme.md 2025-04-12 19:12:14 +02:00
bash
406f419074 Update playerbots.conf 2025-04-12 00:50:58 +02:00
bash
e016652449 Update playerbots.conf 2025-04-12 00:24:09 +02:00
bash
65d27046cd Update playerbots.conf 2025-04-12 00:04:26 +02:00
bash
69f459d320 Update playerbots.conf 2025-04-12 00:00:02 +02:00
bash
0e9f880c34 Update playerbots.conf 2025-04-11 23:59:12 +02:00
bash
d5ded18ff5 Update playerbots.conf 2025-04-11 23:41:40 +02:00
bash
15bdfb5164 Update playerbots.conf 2025-04-11 23:22:42 +02:00
bash
69ba9d116a Update playerbots.conf 2025-04-11 23:11:49 +02:00
bash
001445e6f9 Add files via upload 2025-04-11 22:57:31 +02:00
bash
4678047b67 Create .gitkeep 2025-04-11 22:56:58 +02:00
bash
3609bc1785 Delete wiki 2025-04-11 22:56:08 +02:00
bash
32db8160fa Create wiki 2025-04-11 22:55:57 +02:00
bash
39d64b5330 Delete wiki directory 2025-04-11 22:55:38 +02:00
bash
116d2ea80a Update readme.md 2025-04-11 22:51:32 +02:00
bash
5b6c891fdb Update settings.env 2025-04-11 21:49:36 +02:00
bash
e611c5b47b Update playerbots.conf 2025-04-11 21:40:08 +02:00
bash
323d6ce5a8 Update playerbots.conf 2025-04-11 21:38:18 +02:00
bash
c211cb063a Update worldserver.conf 2025-04-11 21:36:48 +02:00
bash
08ba5155e8 Update authserver.conf 2025-04-11 21:36:19 +02:00
bash
403c5bc43e Update worldserver.conf 2025-04-11 21:35:57 +02:00
bash
2839ae9689 Update playerbots.conf 2025-04-11 21:26:28 +02:00
bash
35aee50898 Update playerbots.conf 2025-04-08 02:11:38 +02:00
bash
e9acd3b875 Update playerbots.conf 2025-04-08 02:10:43 +02:00
bash
01a3d40c99 Update worldserver.conf 2025-04-08 02:10:26 +02:00
bash
b28d425235 Update worldserver.conf 2025-04-08 01:58:21 +02:00
bash
3e1218fa8f Update playerbots.conf 2025-04-08 01:57:08 +02:00
bash
7f1df86046 Update playerbots.conf 2025-04-08 01:45:35 +02:00
bash
53289a1aa0 Update worldserver.conf 2025-04-08 01:44:00 +02:00
bash
676ea6aeb9 Update playerbots.conf 2025-04-08 01:42:40 +02:00
bash
31140a7dbd Update playerbots.conf 2025-04-08 01:21:25 +02:00
bash
5fce522129 Update playerbots.conf 2025-04-08 01:18:10 +02:00
bash
29075854ee Update playerbots.conf 2025-04-07 00:36:33 +02:00
bash
73c4f9b643 Update playerbots.conf 2025-04-07 00:35:50 +02:00
bash
96cfa2b056 Delete wiki/test.tst 2025-02-19 23:48:41 +01:00
bash
e532915dde Add files via upload 2025-02-19 23:48:25 +01:00
bash
98f95eb352 Create test.tst 2025-02-19 23:47:58 +01:00
bash
13fe29c582 Delete wiki directory 2025-02-19 23:46:45 +01:00
bash
a006ad5c4b Update readme.md 2025-02-10 22:02:19 +01:00
bash
bbb13416df Update playerbots.conf 2025-02-09 15:04:38 +01:00
bash
082aea383f Update readme.md 2025-01-26 15:19:55 +01:00
bash
15151cc784 Update playerbots.conf 2025-01-26 13:48:00 +01:00
bash
358bc3e15d Update playerbots.conf 2025-01-26 13:32:14 +01:00
bash
e5dc33eca6 Update playerbots.conf 2025-01-26 13:31:37 +01:00
bash
7719659dd3 Update playerbots.conf 2025-01-26 13:30:11 +01:00
bash
d991d2ba72 Update playerbots.conf 2025-01-26 12:56:18 +01:00
bash
67fdbdc366 Update playerbots.conf 2025-01-26 12:54:49 +01:00
bash
5da5e636e7 Update worldserver.conf 2025-01-26 12:20:20 +01:00
bash
e91dcd8d37 Update settings.env 2025-01-26 12:11:31 +01:00
bash
2c9b6e4fbb Update settings.env 2025-01-26 12:10:47 +01:00
bash
4b909cec54 Update playerbots.conf 2025-01-11 22:27:45 +01:00
bash
1a773dbeb5 Update playerbots.conf 2025-01-11 22:26:50 +01:00
bash
d2d5b9a077 Add files via upload 2025-01-11 22:11:18 +01:00
bash
e37e0c8a8c Create .gitkeep 2025-01-11 22:10:55 +01:00
bash
36aa1d7b21 Delete Playerbot-Documentation.md 2025-01-11 22:04:56 +01:00
bash
f8c0ac50d5 Update readme.md 2025-01-11 21:59:59 +01:00
bash
96da231d89 Update readme.md 2025-01-11 21:58:13 +01:00
bash
9f1548f383 Update readme.md 2025-01-11 21:57:48 +01:00
bash
71fd14d65b Update worldserver.conf 2025-01-11 21:48:40 +01:00
bash
53e14f27e4 Update settings.env 2025-01-11 15:20:47 +01:00
bash
baf0384834 Update settings.env 2025-01-11 14:17:41 +01:00
bash
20a3739d3b Update settings.env 2025-01-11 14:17:11 +01:00
bash
1f8aa5b1f0 Update playerbots.conf 2025-01-11 14:14:24 +01:00
bash
1869efc194 Update playerbots.conf 2025-01-11 14:12:31 +01:00
bash
62f994e1e3 Update playerbots.conf 2025-01-11 13:55:54 +01:00
bash
7edb2fce81 Update playerbots.conf 2025-01-11 13:54:48 +01:00
bash
90eae2be97 Update playerbots.conf 2025-01-11 13:54:07 +01:00
bash
922e4b2f98 Update worldserver.conf 2025-01-11 13:53:22 +01:00
bash
517ff02ad1 Update authserver.conf 2025-01-11 13:52:13 +01:00
bash
7b77091a86 Update playerbots.conf 2025-01-11 13:51:54 +01:00
bash
36d86c1b7b Update playerbots.conf 2025-01-11 13:39:29 +01:00
bash
86a3ba9147 Update playerbots.conf 2025-01-11 13:38:10 +01:00
bash
bfc13a3302 Update playerbots.conf 2025-01-11 13:37:47 +01:00
bash
249ef08409 Update playerbots.conf 2025-01-11 13:37:17 +01:00
bash
94f90f8131 Update worldserver.conf 2025-01-11 13:36:16 +01:00
bash
f5990dcf67 Update worldserver.conf 2025-01-11 13:35:55 +01:00
bash
fef82a2777 Update worldserver.conf 2025-01-11 13:31:31 +01:00
bash
383787848b Update worldserver.conf 2025-01-11 13:29:51 +01:00
bash
8aae196f8c Update playerbots.conf 2025-01-11 13:28:57 +01:00
bash
8c809d7539 Update playerbots.conf 2025-01-11 13:18:57 +01:00
bash
efcaea9e35 Update playerbots.conf 2025-01-11 13:17:05 +01:00
bash
5d324420f3 Update playerbots.conf 2025-01-11 13:14:51 +01:00
bash
e0e9f0b6a8 Update authserver.conf 2025-01-11 13:14:31 +01:00
bash
54d602bcc0 Update worldserver.conf 2025-01-11 13:14:21 +01:00
bash
9fd51e7cac Update playerbots.conf 2025-01-11 13:11:24 +01:00
bash
c0f05387ca Update playerbots.conf 2025-01-11 13:10:42 +01:00
bash
100928de9e Update playerbots.conf 2025-01-11 13:10:14 +01:00
bash
e82e57dd4d Update playerbots.conf 2025-01-11 13:08:41 +01:00
bash
a3821c9a3f Update playerbots.conf 2025-01-11 13:04:57 +01:00
bash
24e2528869 Update playerbots.conf 2025-01-10 23:29:38 +01:00
bash
7c09041135 Update playerbots.conf 2025-01-10 23:28:38 +01:00
bash
7d0a47c55b Update worldserver.conf 2025-01-10 23:28:07 +01:00
bash
9b606c5154 Update playerbots.conf 2025-01-10 23:27:26 +01:00
bash
73938249c1 Update playerbots.conf 2025-01-10 23:10:33 +01:00
bash
41f12a5685 Update worldserver.conf 2025-01-10 22:54:09 +01:00
bash
844ab01e53 Update playerbots.conf 2025-01-02 19:54:26 +01:00
bash
f17ed791c3 Update playerbots.conf 2025-01-02 19:10:11 +01:00
bash
d2ef69376e Update playerbots.conf 2025-01-02 19:08:45 +01:00
bash
c35cf77e6b Update playerbots.conf 2025-01-02 19:05:13 +01:00
bash
b7c1a4df3e Update playerbots.conf 2024-12-31 13:17:23 +01:00
bash
02b656415f Update playerbots.conf 2024-12-31 13:16:35 +01:00
bash
cdd2923b73 Update playerbots.conf 2024-12-31 12:45:07 +01:00
bash
cf7347ecdb Update playerbots.conf 2024-12-31 12:26:31 +01:00
bash
67990c9d85 Update playerbots.conf 2024-12-31 12:24:11 +01:00
bash
69d0e09907 Update playerbots.conf 2024-12-31 12:13:18 +01:00
bash
9727b86a41 Update playerbots.conf 2024-12-31 11:47:37 +01:00
bash
61e381edde Update worldserver.conf 2024-12-22 23:17:24 +01:00
bash
fef6ca2e6a Update worldserver.conf 2024-12-22 23:17:05 +01:00
bash
88d3728db8 Update worldserver.conf 2024-12-22 23:04:16 +01:00
bash
3a30b010ba Update worldserver.conf 2024-12-22 22:59:37 +01:00
bash
b7743dab41 Update worldserver.conf 2024-12-22 22:59:15 +01:00
bash
c74d2616c0 Update worldserver.conf 2024-12-22 22:48:42 +01:00
bash
59a2f25118 Update playerbots.conf 2024-12-22 22:47:25 +01:00
bash
02b3841d2d Update worldserver.conf 2024-12-22 22:33:22 +01:00
bash
c2c0198a08 Update playerbots.conf 2024-12-22 22:24:49 +01:00
bash
5bc9835ea4 Update authserver.conf 2024-12-22 22:01:26 +01:00
bash
07e8946337 Update authserver.conf 2024-12-22 22:00:42 +01:00
bash
c9432a77fe Update worldserver.conf 2024-12-22 22:00:16 +01:00
bash
011ed89432 Update worldserver.conf 2024-12-22 21:48:02 +01:00
bash
10fa599b98 Update worldserver.conf 2024-12-22 21:47:02 +01:00
bash
097d8b2aa3 Update playerbots.conf 2024-12-22 21:29:04 +01:00
bash
ea5ccb18d6 Update worldserver.conf 2024-12-22 21:19:45 +01:00
bash
6f4f0dedc5 Update playerbots.conf 2024-12-22 21:19:31 +01:00
bash
8f877371d1 Update playerbots.conf 2024-12-22 21:18:12 +01:00
bash
db14f9130e Update worldserver.conf 2024-12-22 21:13:30 +01:00
bash
1f07688680 Update worldserver.conf 2024-12-19 23:50:01 +01:00
bash
f101507056 Update playerbots.conf 2024-12-19 23:49:24 +01:00
bash
7a75ec198c Update worldserver.conf 2024-12-19 23:20:57 +01:00
bash
fbaaff1f9c Update playerbots.conf 2024-12-19 22:23:41 +01:00
bash
cbe8fe945e Update playerbots.conf 2024-12-19 21:56:12 +01:00
bash
ce42c5b386 Update worldserver.conf 2024-12-19 21:55:51 +01:00
bash
55c3f6d3cc Update playerbots.conf 2024-12-19 21:31:56 +01:00
bash
7b8cd3f402 Update playerbots.conf 2024-12-19 21:24:01 +01:00
bash
22a531b7e6 Update playerbots.conf 2024-12-19 21:22:30 +01:00
bash
46b8c9b458 Update playerbots.conf 2024-12-19 21:22:11 +01:00
bash
f644830723 Update worldserver.conf 2024-12-19 21:14:58 +01:00
bash
017b19b6df Update playerbots.conf 2024-12-19 00:10:51 +01:00
bash
2311c4e02a Update playerbots.conf 2024-12-18 23:29:03 +01:00
bash
70db1a38ca Update playerbots.conf 2024-12-15 23:39:13 +01:00
bash
591fc36abc Update playerbots.conf 2024-12-15 23:38:33 +01:00
bash
1c2d86ea43 Update playerbots.conf 2024-12-15 23:38:08 +01:00
bash
2650508839 Update playerbots.conf 2024-12-15 19:48:24 +01:00
bash
7430597438 Update playerbots.conf 2024-12-15 19:24:33 +01:00
bash
4ada5e406a Update playerbots.conf 2024-12-15 17:37:01 +01:00
bash
b75badad37 Update playerbots.conf 2024-12-15 17:30:59 +01:00
bash
09a89109f3 Update playerbots.conf 2024-12-15 17:14:54 +01:00
bash
c2259a0c99 Update playerbots.conf 2024-12-15 17:13:54 +01:00
bash
7ba2045055 Update worldserver.conf 2024-12-15 16:20:42 +01:00
bash
05366ad3b6 Update playerbots.conf 2024-11-26 22:51:12 +01:00
bash
b6c9688766 Update playerbots.conf 2024-11-19 00:09:25 +01:00
bash
19047cf385 Update playerbots.conf 2024-11-14 14:42:47 +01:00
bash
6b8ca96134 Update playerbots.conf 2024-11-14 00:10:46 +01:00
bash
bd45a848d4 Update playerbots.conf 2024-11-14 00:10:21 +01:00
bash
1ee032c3c7 Update playerbots.conf 2024-11-14 00:09:02 +01:00
bash
ff517bcd56 Update playerbots.conf 2024-11-13 23:52:36 +01:00
bash
837bdfb704 Update playerbots.conf 2024-11-13 23:51:02 +01:00
bash
25b39a4e4d Update playerbots.conf 2024-11-13 22:17:59 +01:00
bash
d220a2554b Update playerbots.conf 2024-11-13 22:15:56 +01:00
bash
a6d486e8f8 Update playerbots.conf 2024-11-13 21:46:12 +01:00
bash
6666585404 Update playerbots.conf 2024-11-13 21:02:59 +01:00
bash
be0cd93426 Update worldserver.conf 2024-10-31 20:20:39 +01:00
bash
a24b9dcf57 Update readme.md 2024-10-29 23:54:11 +01:00
bash
fcfb79dda9 Update readme.md 2024-10-29 23:16:49 +01:00
bash
ec961feb96 Update playerbots.conf 2024-10-29 13:10:21 +01:00
bash
74200b2b1e Update playerbots.conf 2024-10-29 12:15:24 +01:00
bash
6910cd5fca Update playerbots.conf 2024-10-29 02:18:26 +01:00
bash
6b53958545 Update worldserver.conf 2024-10-29 02:17:58 +01:00
bash
f48d4bb08e Update playerbots.conf 2024-10-27 22:51:08 +01:00
bash
f4bb3ac529 Update playerbots.conf 2024-10-27 18:52:47 +01:00
bash
665f47a1f5 Update playerbots.conf 2024-10-27 16:50:43 +01:00
bash
6d6d2eb75e Update playerbots.conf 2024-10-27 16:48:52 +01:00
bash
35e571d0ab Update playerbots.conf 2024-10-27 16:43:57 +01:00
bash
b830c1efe4 Update worldserver.conf 2024-10-27 16:37:03 +01:00
bash
a8ac4f2e0f Update playerbots.conf 2024-10-27 15:31:41 +01:00
bash
873d76795b Update playerbots.conf 2024-10-27 02:38:04 +01:00
bash
2f528833de Update playerbots.conf 2024-10-27 02:29:57 +01:00
bash
c76338f7a1 Update playerbots.conf 2024-10-27 02:27:56 +01:00
bash
9936858953 Update playerbots.conf 2024-10-27 02:27:40 +01:00
bash
aeeb372ebd Update playerbots.conf 2024-10-27 02:20:55 +01:00
bash
dd0df08493 Update playerbots.conf 2024-10-27 02:20:41 +01:00
bash
e0b5ab0121 Update worldserver.conf 2024-10-27 02:59:17 +02:00
bash
5cb4865ae1 Update playerbots.conf 2024-10-27 02:58:49 +02:00
bash
03046fb514 Update playerbots.conf 2024-10-27 02:58:35 +02:00
bash
96cf98d1e0 Update playerbots.conf 2024-10-27 02:45:08 +02:00
bash
a5943b7061 Update worldserver.conf 2024-10-27 02:42:18 +02:00
bash
8c24b7d71c Update playerbots.conf 2024-10-27 02:41:36 +02:00
bash
2b9780d437 Update playerbots.conf 2024-10-27 02:24:35 +02:00
bash
29231ee17d Update worldserver.conf 2024-10-27 02:03:37 +02:00
bash
15f802aa68 Update playerbots.conf 2024-10-27 02:03:20 +02:00
bash
1a1c60ccd7 Update worldserver.conf 2024-10-27 00:35:53 +02:00
bash
dc6ab7871e Update playerbots.conf 2024-10-27 00:35:31 +02:00
bash
cf847dfc07 Update playerbots.conf 2024-10-27 00:24:29 +02:00
bash
579a11d3e2 Update playerbots.conf 2024-10-27 00:16:34 +02:00
bash
f7c510975e Update worldserver.conf 2024-10-27 00:16:22 +02:00
bash
b57b9666da Update playerbots.conf 2024-10-27 00:14:43 +02:00
bash
ab91c7e6b7 Update worldserver.conf 2024-10-27 00:05:41 +02:00
bash
7d379e7cf4 Update worldserver.conf 2024-10-26 23:54:36 +02:00
bash
999b9216c1 Update authserver.conf 2024-10-26 23:36:48 +02:00
bash
19aa27443f Update playerbots.conf 2024-10-26 23:36:38 +02:00
bash
841fc52985 Update worldserver.conf 2024-10-26 23:18:38 +02:00
bash
f8f9708887 Update worldserver.conf 2024-10-26 23:18:14 +02:00
bash
4f999b99ac Update worldserver.conf 2024-10-26 23:15:21 +02:00
bash
20b3e5809e Update playerbots.conf 2024-10-26 23:13:15 +02:00
bash
0aeec801d1 Update worldserver.conf 2024-10-26 23:08:06 +02:00
bash
5ac7243e1f Update worldserver.conf 2024-10-26 22:51:13 +02:00
bash
8fc7b7c3cd Update worldserver.conf 2024-10-19 07:20:13 +02:00
bash
dd2acdc0ec Update worldserver.conf 2024-10-17 23:27:55 +02:00
bash
2e7c5c99f2 Update worldserver.conf 2024-10-17 22:30:21 +02:00
bash
4d799074a9 Update playerbots.conf 2024-10-17 22:29:59 +02:00
bash
736beda21d Update playerbots.conf 2024-10-17 22:29:35 +02:00
bash
426dc4bf3c Update worldserver.conf 2024-10-17 00:29:09 +02:00
bash
ae4ceccfd9 Update 4_server-compile.sh 2024-10-15 23:55:33 +02:00
bash
3913a6d026 Update 3_server-build.sh 2024-10-15 23:33:52 +02:00
bash
66731f5a7d Update 2_source-update.sh 2024-10-15 23:33:42 +02:00
bash
8bd12dc589 Update 1_source-install.sh 2024-10-15 23:25:33 +02:00
bash
376f5a1cac Update settings.env 2024-10-15 23:23:43 +02:00
bash
08f0c16cd1 Update 1_source-install.sh 2024-10-15 23:21:51 +02:00
bash
ada0756d08 Update 1_source-install.sh 2024-10-15 23:20:03 +02:00
bash
cbda0e7503 Update 4_server-compile.sh 2024-10-15 23:18:54 +02:00
bash
98171fa722 Update 3_server-build.sh 2024-10-15 23:15:37 +02:00
bash
c4df7a1b55 Update 2_source-update.sh 2024-10-15 23:15:25 +02:00
bash
67a9bff042 Update worldserver.conf 2024-10-14 01:32:56 +02:00
bash
cd06585eab Update playerbots.conf 2024-10-14 00:54:51 +02:00
bash
e774f40515 Update worldserver.conf 2024-10-14 00:53:47 +02:00
bash
5fb1456027 Update playerbots.conf 2024-10-14 00:37:34 +02:00
bash
ed9b10a7ef Update clear_playerbots.sql 2024-10-13 22:28:50 +02:00
bash
7818f580dc Update playerbots.conf 2024-10-12 00:33:35 +02:00
bash
850727bf86 Update playerbots.conf 2024-10-11 23:44:19 +02:00
bash
c3e2e9a9aa Update playerbots.conf 2024-10-11 22:46:14 +02:00
bash
d1604339eb Update playerbots.conf 2024-10-11 22:10:33 +02:00
bash
a16dcf320b Update playerbots.conf 2024-10-11 22:10:09 +02:00
bash
4f29142efc Update readme.md 2024-10-08 21:03:48 +02:00
bash
2f239606ae Update playerbots.conf 2024-10-08 19:30:45 +02:00
bash
e425c5e421 Update worldserver.conf 2024-10-08 19:16:49 +02:00
bash
d39cae210c Update worldserver.conf 2024-10-08 19:16:39 +02:00
bash
758661698f Update worldserver.conf 2024-10-07 12:45:34 +02:00
bash
8ead7d4aa7 Update playerbots.conf 2024-10-07 12:44:52 +02:00
bash
e5ee1e2ea6 Update playerbots.conf 2024-10-07 12:43:23 +02:00
bash
b05e6707b3 Update worldserver.conf 2024-10-07 12:10:22 +02:00
bash
497c47b1ff Update playerbots.conf 2024-10-07 12:09:00 +02:00
bash
b688838f1e Update worldserver.conf 2024-10-07 12:07:42 +02:00
bash
3683551971 Update playerbots.conf 2024-10-06 22:20:55 +02:00
bash
97b2b58424 Update playerbots.conf 2024-10-06 20:32:47 +02:00
bash
7f9648a7a8 Update playerbots.conf 2024-10-06 20:30:02 +02:00
bash
d8baeca5ed Update playerbots.conf 2024-10-05 23:18:23 +02:00
bash
e6a05fc490 Update playerbots.conf 2024-10-05 21:44:12 +02:00
bash
23d38407ea Update readme.md 2024-10-05 16:23:36 +02:00
bash
d7d801025b Update readme.md 2024-10-05 16:21:50 +02:00
bash
66f3efd655 Update readme.md 2024-10-05 16:21:22 +02:00
bash
422f4a566e Add files via upload 2024-10-05 16:14:18 +02:00
bash
96cce8313c Delete Playerbot-Documentation.md 2024-10-05 16:13:46 +02:00
bash
a455d85cfe Rename clear_binlogs.sql to clear_mysql_binlogs.sql 2024-10-05 14:18:39 +02:00
bash
9fe202ea35 Create clear_binlogs.sql 2024-10-05 14:18:11 +02:00
bash
e5ab7424cc Update 4_server-compile.sh 2024-10-05 14:14:47 +02:00
bash
f1419ef175 Update worldserver.conf 2024-10-04 20:19:02 +02:00
bash
838d3add6a Update playerbots.conf 2024-10-04 20:16:41 +02:00
bash
c973704b20 Update playerbots.conf 2024-10-02 19:05:04 +02:00
bash
aecbd87f3c Update playerbots.conf 2024-10-01 01:14:37 +02:00
bash
cf6510501a Update playerbots.conf 2024-10-01 00:27:18 +02:00
bash
ec40701ae3 Update playerbots.conf 2024-09-29 22:53:05 +02:00
bash
3dd5313c95 Update playerbots.conf 2024-09-29 22:52:42 +02:00
bash
0283dc3125 Update playerbots.conf 2024-09-29 22:52:27 +02:00
bash
169a01309c Update playerbots.conf 2024-09-29 22:51:59 +02:00
bash
f48a1d9591 Update playerbots.conf 2024-09-29 22:49:23 +02:00
bash
06d6208910 Update readme.md 2024-09-29 22:06:19 +02:00
bash
935b89ca02 Update readme.md 2024-09-27 20:15:03 +02:00
bash
3b29eeeb06 Update playerbots.conf 2024-09-27 19:55:54 +02:00
bash
3cfc373a41 Update playerbots.conf 2024-09-27 19:52:17 +02:00
bash
6151f6f814 Update playerbots.conf 2024-09-27 19:50:30 +02:00
bash
cf5adb8f9d Update worldserver.conf 2024-09-27 18:11:42 +02:00
bash
baafd600e2 Update authserver.conf 2024-09-27 18:09:38 +02:00
bash
e6920ab3b1 Update playerbots.conf 2024-09-27 18:09:18 +02:00
bash
a945d67c58 Update playerbots.conf 2024-09-27 18:05:28 +02:00
bash
9c154c37cd Update authserver.conf 2024-09-27 18:04:47 +02:00
bash
8184441d91 Update worldserver.conf 2024-09-27 18:04:16 +02:00
bash
a2a7bdefaf Update playerbots.conf 2024-09-26 23:07:49 +02:00
bash
a8eddc9714 Update playerbots.conf 2024-09-26 23:05:15 +02:00
bash
2d1dddd997 Update playerbots.conf 2024-09-26 23:03:11 +02:00
bash
ebb88dfc5e Update playerbots.conf 2024-09-26 22:51:36 +02:00
bash
1ca26e056a Update playerbots.conf 2024-09-26 22:38:32 +02:00
bash
89e96080f6 Update playerbots.conf 2024-09-26 22:34:40 +02:00
bash
457429cf9d Update playerbots.conf 2024-09-26 18:51:28 +02:00
bash
3cf3cbd977 Update worldserver.conf 2024-09-26 18:50:05 +02:00
bash
2434d52e37 Update playerbots.conf 2024-09-25 00:00:54 +02:00
bash
32d088708b Update readme.md 2024-09-24 23:16:27 +02:00
bash
597d367564 Update worldserver.conf 2024-09-24 22:31:35 +02:00
bash
378ea8f715 Update playerbots.conf 2024-09-24 22:29:45 +02:00
bash
34c1c35b24 Update playerbots.conf 2024-09-24 22:05:21 +02:00
bash
e243491299 Update playerbots.conf 2024-09-24 21:50:52 +02:00
bash
95fd0babc6 Update playerbots.conf 2024-09-24 21:46:11 +02:00
bash
ba205fd360 Update playerbots.conf 2024-09-24 21:45:04 +02:00
bash
7b13890562 Update playerbots.conf 2024-09-24 21:44:23 +02:00
bash
5095eb1c6f Update playerbots.conf 2024-09-24 21:42:32 +02:00
bash
45d32ccefc Update playerbots.conf 2024-09-24 21:41:54 +02:00
bash
361610fbf5 Update playerbots.conf 2024-09-24 21:33:17 +02:00
bash
fce50a36ee Update playerbots.conf 2024-09-24 21:33:05 +02:00
bash
741033694f Update playerbots.conf 2024-09-24 21:16:53 +02:00
bash
ef5a97361d Update playerbots.conf 2024-09-24 21:13:27 +02:00
bash
7ce79cadac Update worldserver.conf 2024-09-24 21:10:54 +02:00
bash
5b7dd2fe14 Update worldserver.conf 2024-09-24 20:52:12 +02:00
bash
b3cf3bd3b6 Update worldserver.conf 2024-09-24 20:51:55 +02:00
bash
15f5c19691 Update playerbots.conf 2024-09-24 20:51:33 +02:00
bash
612a36579f Update worldserver.conf 2024-09-24 20:45:40 +02:00
bash
9674b05dec Update playerbots.conf 2024-09-24 20:42:47 +02:00
bash
6cea13eacc Update playerbots.conf 2024-09-24 20:41:03 +02:00
bash
558b135a6e Update mod_ahbot.conf 2024-09-24 20:38:23 +02:00
bash
6c506ed6bd Update 5_server-configure.sh 2024-09-24 19:40:46 +02:00
bash
8182073679 Update worldserver.conf 2024-09-24 19:40:09 +02:00
bash
269da041e2 Update settings.env 2024-09-23 19:06:39 +02:00
bash
f5608efdd0 Update playerbots.conf 2024-09-23 19:06:04 +02:00
bash
4ceedc4b97 Update playerbots.conf 2024-09-23 19:05:40 +02:00
bash
cba1950259 Update 5_server-configure.sh 2024-09-23 19:00:50 +02:00
bash
4756e6a631 Update playerbots.conf 2024-09-23 18:59:49 +02:00
bash
5e09d2e297 Update playerbots.conf 2024-09-17 22:22:13 +02:00
bash
1a00015997 Delete GM Commands _ AzerothCore.pdf 2024-09-17 21:34:01 +02:00
bash
4269a97afe Add files via upload 2024-09-17 21:33:16 +02:00
bash
8b265de463 Delete ac_gm_commands.md 2024-09-17 21:32:57 +02:00
bash
5b32d4c303 Create ac_gm_commands.md 2024-09-17 21:30:32 +02:00
bash
25540eb2e9 Add files via upload 2024-09-17 21:26:04 +02:00
bash
5b6b8ea4bc Update readme.md 2024-09-17 21:25:11 +02:00
bash
3424eec5e2 Update 1_source-install.sh 2024-09-15 21:04:31 +02:00
bash
4a2713e073 Update 1_source-install.sh 2024-09-15 20:46:51 +02:00
bash
cb6d4421f2 Update playerbots.conf 2024-09-14 20:52:10 +02:00
bash
44f40470cf Update install_mysql_8.4.2_lts.md 2024-09-14 20:05:50 +02:00
bash
a65d3abbb7 Update install_mysql_8.4.2_lts.md 2024-09-14 20:05:31 +02:00
bash
9202c0ee12 Update install_mysql_8.4.2_lts.md 2024-09-14 20:04:31 +02:00
bash
84e04db4c0 Update install_mysql_8.4.2_lts.md 2024-09-14 19:59:47 +02:00
bash
2ac3085cfc Update install_mysql_8.4.2_lts.md 2024-09-14 19:58:40 +02:00
bash
1072b481d7 Update 5_server-configure.sh 2024-09-14 19:34:40 +02:00
bash
8b5c915320 Update clear_auctionhouse.sh 2024-09-14 19:34:12 +02:00
bash
a5cd8e8ae2 Update clear_playerbots.sh 2024-09-14 19:33:59 +02:00
bash
21fd8bf9ae Update find_characters.sh 2024-09-14 19:33:49 +02:00
bash
2a50c07fe1 Update update_ahbot_config.sh 2024-09-14 19:33:42 +02:00
bash
94b4689434 Update update_realm_name.sh 2024-09-14 19:33:29 +02:00
bash
15cd5f2573 Update update_realm_ip.sh 2024-09-14 19:33:21 +02:00
bash
aea70d102d Update update_ahbot_config.sh 2024-09-14 19:32:07 +02:00
bash
5654333cd8 Update update_realm_name.sh 2024-09-14 19:31:57 +02:00
bash
2b2d08c823 Update update_realm_ip.sh 2024-09-14 19:31:49 +02:00
bash
38bcc76d9d Update find_characters.sh 2024-09-14 19:31:36 +02:00
bash
c06f72234e Update clear_playerbots.sh 2024-09-14 19:31:26 +02:00
bash
813fbf60f1 Update clear_auctionhouse.sh 2024-09-14 19:31:17 +02:00
bash
b8a476a499 Update 5_server-configure.sh 2024-09-14 19:30:58 +02:00
bash
c80e1b18bd Update install_mysql_8.4.2_lts.md 2024-09-14 19:22:40 +02:00
bash
e4c73252c5 Update install_mysql_8.4.2_lts.md 2024-09-14 19:06:26 +02:00
bash
a2eb54ed43 Create install_mysql_8.4.2_lts.md 2024-09-14 19:04:44 +02:00
bash
5cd3e4b29c Update settings.env 2024-09-14 18:59:47 +02:00
bash
9345e18638 Update playerbots.conf 2024-09-14 18:59:15 +02:00
bash
7f0d6ed55f Update playerbots.conf 2024-09-13 21:22:00 +02:00
bash
3f73064be8 Update playerbots.conf 2024-09-13 21:15:01 +02:00
bash
55eba74036 Update playerbots.conf 2024-09-13 15:40:23 +02:00
bash
4124cee31d Update playerbots.conf 2024-09-13 14:54:58 +02:00
bash
426114583b Update authserver.conf 2024-09-13 08:51:33 +02:00
bash
276c238a22 Update authserver.conf 2024-09-13 08:51:13 +02:00
bash
aa9bc8336b Update mod_ahbot.conf 2024-09-12 22:33:33 +02:00
bash
376bc5b4c9 Update worldserver.conf 2024-09-12 22:19:34 +02:00
bash
0e31b49208 Update authserver.conf 2024-09-12 22:14:50 +02:00
bash
95a0c49462 Update worldserver.conf 2024-09-12 22:14:33 +02:00
bash
05254dab3c Update playerbots.conf 2024-09-12 22:13:16 +02:00
bash
3099f42960 Update 3_server-build.sh 2024-09-12 20:39:26 +02:00
bash
abf68c1bfa Update 3_server-build.sh 2024-09-12 20:37:07 +02:00
bash
b728b7c6cb Update playerbots.conf 2024-09-11 23:47:46 +02:00
bash
fca3a3b1b6 Update readme.md 2024-09-11 23:31:48 +02:00
bash
c899a20340 Update readme.md 2024-09-11 23:30:28 +02:00
bash
c8cbca2e9f Update worldserver.conf 2024-09-11 23:26:42 +02:00
bash
51e285c354 Update worldserver.conf 2024-09-11 23:20:45 +02:00
bash
1d4ed6c156 Update playerbots.conf 2024-09-11 23:10:41 +02:00
bash
2bdb4ca311 Update playerbots.conf 2024-09-11 23:10:12 +02:00
bash
793d1d6e56 Update playerbots.conf 2024-09-11 22:56:51 +02:00
bash
7107697b1e Update playerbots.conf 2024-09-11 22:53:35 +02:00
bash
09e69d834b Update playerbots.conf 2024-09-11 22:46:22 +02:00
bash
aa7f70ec64 Update authserver.conf 2024-09-11 22:40:17 +02:00
bash
1298c46dee Update worldserver.conf 2024-09-11 22:40:08 +02:00
bash
ca6ed0fa54 Update playerbots.conf 2024-09-11 22:39:38 +02:00
bash
1f6c234330 Update playerbots.conf 2024-09-11 13:14:20 +02:00
bash
89bb20047a Update worldserver.conf 2024-09-11 12:45:42 +02:00
bash
abf12bd4bf Update playerbots.conf 2024-09-11 12:34:00 +02:00
bash
06604e980b Update playerbots.conf 2024-09-11 11:58:24 +02:00
bash
0f75f040aa Update mod_ahbot.conf 2024-09-11 00:54:24 +02:00
bash
cf3f1b8876 Update playerbots.conf 2024-09-10 22:27:23 +02:00
bash
0cb11e3aee Update readme.md 2024-09-09 00:42:28 +02:00
bash
1a47e14621 Update readme.md 2024-09-08 22:36:52 +02:00
bash
332ffb544f Update readme.md 2024-09-08 22:36:22 +02:00
bash
b5e09ace61 Update readme.md 2024-09-08 22:29:14 +02:00
bash
d912065753 Update readme.md 2024-09-08 22:25:41 +02:00
bash
5878839988 Update playerbots.conf 2024-09-08 22:12:43 +02:00
bash
f1f01644e2 Update playerbots.conf 2024-09-08 22:06:03 +02:00
bash
b60e5c350c Update playerbots.conf 2024-09-08 22:02:40 +02:00
bash
5fb1c901be Update worldserver.conf 2024-09-08 18:46:59 +02:00
bash
46709d3f0c Update authserver.conf 2024-09-08 18:46:46 +02:00
bash
ab6a681223 Update mod_ahbot.conf 2024-09-08 18:46:39 +02:00
bash
5ddf512605 Update playerbots.conf 2024-09-08 18:46:27 +02:00
bash
5882b15886 Update playerbots.conf 2024-09-08 18:46:04 +02:00
bash
731a8ea737 Update 4_server-compile.sh 2024-09-08 18:27:19 +02:00
bash
6b5c8297f6 Update playerbots.conf 2024-09-08 18:21:41 +02:00
bash
f3313daff3 Update playerbots.conf 2024-09-08 15:21:59 +02:00
bash
48c181eff0 Update playerbots.conf 2024-09-08 15:12:52 +02:00
bash
e429bb6bdb Update playerbots.conf 2024-09-06 23:11:43 +02:00
bash
11b96e0f57 Update playerbots.conf 2024-09-06 23:10:55 +02:00
bash
fbd487c573 Update playerbots.conf 2024-09-06 22:54:11 +02:00
bash
ba791c34c4 Update mod_ahbot.conf 2024-09-06 22:53:10 +02:00
bash
32af2cb84f Update playerbots.conf 2024-09-01 21:29:53 +02:00
bash
93d002779e Update playerbots.conf 2024-08-31 21:43:56 +02:00
bash
439e42a4c2 Update playerbots.conf 2024-08-31 19:36:39 +02:00
bash
acdba2956a Update playerbots.conf 2024-08-30 20:35:38 +02:00
bash
5e9fb2ded6 Update readme.md 2024-08-30 12:15:34 +02:00
bash
b8e63b42e9 Update playerbots.conf 2024-08-30 12:03:16 +02:00
bash
4d070a01fc Update readme.md 2024-08-30 11:52:57 +02:00
bash
794d29f65a Update worldserver.conf 2024-08-30 11:50:41 +02:00
bash
1a2772a2ac Update playerbots.conf 2024-08-30 11:48:57 +02:00
bash
f2e820e705 Update 1_source-install.sh 2024-08-27 14:14:17 +02:00
bash
0c6d178270 Update 2_source-update.sh 2024-08-27 14:14:03 +02:00
bash
5da10b7b50 Update 3_server-build.sh 2024-08-27 14:12:44 +02:00
bash
7b1789c686 Update 3_server-build.sh 2024-08-27 14:12:31 +02:00
bash
9b2bc6c977 Update 4_server-compile.sh 2024-08-27 14:11:55 +02:00
bash
22865cc4ae Update 1_source-install.sh 2024-08-27 14:10:41 +02:00
bash
993f1eb6c5 Update 2_source-update.sh 2024-08-27 14:10:08 +02:00
bash
43bf7cc14b Update playerbots.conf 2024-08-24 00:33:56 +02:00
bash
98b7e68a94 Update clear_playerbots.sql 2024-08-22 22:29:36 +02:00
bash
7fb52178d5 Update worldserver.conf 2024-08-22 01:03:24 +02:00
bash
614a2946b5 Update clear_playerbots.sql 2024-08-21 22:00:38 +02:00
bash
7d74b9eaa4 Update clear_playerbots.sql 2024-08-21 21:39:37 +02:00
bash
659ea5135f Update playerbots.conf 2024-08-19 22:24:59 +02:00
bash
df6656004a Update playerbots.conf 2024-08-19 22:24:07 +02:00
bash
9d8ccc0ecf Update playerbots.conf 2024-08-19 20:36:31 +02:00
bash
d4378010e2 Update playerbots.conf 2024-08-18 00:43:21 +02:00
bash
79f02ced71 Update playerbots.conf 2024-08-17 21:13:32 +02:00
bash
3f3e66c8af Update playerbots.conf 2024-08-17 18:49:47 +02:00
bash
7d4487fe07 Update playerbots.conf 2024-08-17 18:44:53 +02:00
bash
cb778b4425 Update playerbots.conf 2024-08-17 18:43:07 +02:00
bash
fae3341e55 Update playerbots.conf 2024-08-17 14:54:39 +02:00
bash
ee05de6a16 Update playerbots.conf 2024-08-17 12:31:45 +02:00
bash
68fa30efd2 Update playerbots.conf 2024-08-17 12:18:53 +02:00
bash
19472cd159 Update playerbots.conf 2024-08-17 00:06:02 +02:00
bash
3a07f9e756 Update playerbots.conf 2024-08-16 20:54:43 +02:00
bash
0d3fa0c782 Delete script/0_variables.sh 2024-08-15 02:52:41 +02:00
bash
b5a07d9629 Update setup.sh 2024-08-15 02:51:46 +02:00
bash
ddc0a1dbd4 Update readme.md 2024-08-15 02:21:39 +02:00
bash
56232e7f73 Update readme.md 2024-08-15 02:20:33 +02:00
bash
9ec4aeafc6 Update readme.md 2024-08-15 02:20:07 +02:00
bash
52dc78cbf4 Update readme.md 2024-08-15 02:18:55 +02:00
bash
b94352dc72 Update readme.md 2024-08-15 02:17:29 +02:00
bash
fd07219a9b Update readme.md 2024-08-15 02:16:25 +02:00
bash
3c76bcaecf Update readme.md 2024-08-15 02:16:00 +02:00
bash
71eec109d6 Update readme.md 2024-08-15 02:15:24 +02:00
bash
4dd3d0066a Update readme.md 2024-08-15 02:13:52 +02:00
bash
3e650ccbee Update readme.md 2024-08-15 02:05:07 +02:00
bash
d2c195cb33 Update readme.md 2024-08-15 01:52:15 +02:00
bash
f4951e93cd Update readme.md 2024-08-15 01:51:14 +02:00
bash
ec7696c391 Update playerbots.conf 2024-08-15 01:47:18 +02:00
bash
10b70c5a2d Update playerbots.conf 2024-08-15 00:30:39 +02:00
bash
edc638c571 Update settings.env 2024-08-14 20:07:51 +02:00
bash
9200daab21 Update 0_variables.sh 2024-08-14 20:07:38 +02:00
bash
97bc024fb1 Update 0_variables.sh 2024-08-14 20:06:10 +02:00
bash
f7d66e688e Update 0_variables.sh 2024-08-14 20:03:19 +02:00
bash
1659542648 Update 0_variables.sh 2024-08-14 20:03:03 +02:00
bash
cddbff7229 Update 1_source-install.sh 2024-08-14 20:02:51 +02:00
bash
bd476da3c8 Update 2_source-update.sh 2024-08-14 20:01:53 +02:00
bash
fcc3b3d21c Update 0_variables.sh 2024-08-14 19:59:42 +02:00
bash
276d105b67 Update 1_source-install.sh 2024-08-14 19:59:39 +02:00
bash
0f69d065a3 Update worldserver.conf 2024-08-13 22:46:43 +02:00
bash
8c40fcc2ff Update worldserver.conf 2024-08-13 22:40:42 +02:00
bash
cbb72b5e50 Update worldserver.conf 2024-08-13 22:38:53 +02:00
bash
fbf59641b2 Update worldserver.conf 2024-08-13 22:37:15 +02:00
bash
32d8599428 Update worldserver.conf 2024-08-13 22:35:22 +02:00
bash
1e69a2142b Update worldserver.conf 2024-08-13 22:31:24 +02:00
bash
a0ded2a658 Update mod_ahbot.conf 2024-08-13 22:30:55 +02:00
bash
d87851ff65 Update readme.md 2024-08-13 22:25:26 +02:00
bash
50c7cf86f9 Update readme.md 2024-08-13 22:20:42 +02:00
bash
9f42eb1c47 Update playerbots.conf 2024-08-13 22:08:26 +02:00
bash
67600b8871 Update mod_ahbot.conf 2024-08-13 22:08:18 +02:00
bash
0f1510ec87 Update playerbots.conf 2024-08-13 22:07:49 +02:00
bash
38502268be Update 5_server-configure.sh 2024-08-13 22:04:12 +02:00
bash
1584d75e5f Update 6_server-start.sh 2024-08-13 22:03:46 +02:00
bash
36bba69693 Update mod_ahbot.conf 2024-08-13 21:56:29 +02:00
bash
f3512c31f5 Update readme.md 2024-08-13 21:39:38 +02:00
bash
2aa0d4ee24 Update settings.env 2024-08-13 21:33:55 +02:00
bash
4ac0fa6384 Update worldserver.conf 2024-08-13 01:42:39 +02:00
bash
ccbeb61e90 Update worldserver.conf 2024-08-13 01:39:26 +02:00
bash
1744058a35 Update update_realm_name.sh 2024-08-13 01:38:07 +02:00
bash
948b2a634a Update update_realm_ip.sh 2024-08-13 01:37:47 +02:00
bash
9a0de291f3 Update update_ahbot_config.sh 2024-08-13 01:37:33 +02:00
bash
23d88a04b3 Update update_ahbot_config.sh 2024-08-13 01:37:20 +02:00
bash
4f00e8f112 Update mod_ahbot.conf 2024-08-13 01:35:48 +02:00
bash
f879549a79 Update update_ahbot_config.sh 2024-08-13 01:34:34 +02:00
bash
daa42db403 Update update_realm_name.sh 2024-08-13 01:33:43 +02:00
bash
55408b006f Update playerbots.conf 2024-08-13 01:27:53 +02:00
bash
5173ce840a Update readme.md 2024-08-13 01:24:49 +02:00
bash
9ef49570fc Update readme.md 2024-08-13 01:23:10 +02:00
bash
e81b9f0026 Update readme.md 2024-08-13 01:21:04 +02:00
bash
73534ac5b7 Update setup.sh 2024-08-13 01:09:59 +02:00
bash
5da33328c5 Update 4_server-compile.sh 2024-08-13 01:08:15 +02:00
bash
459ad7ef0d Update 4_server-compile.sh 2024-08-13 01:06:10 +02:00
bash
ab0e23f9bf Update mod_ahbot.conf 2024-08-13 00:52:01 +02:00
bash
590da5c21e Update 6_server-start.sh 2024-08-13 00:51:33 +02:00
bash
40eff193b3 Update mod_ahbot.conf 2024-08-13 00:34:59 +02:00
bash
b8f48b7607 Update playerbots.conf 2024-08-13 00:34:44 +02:00
bash
bc7ad5b48c Update mod_ahbot.conf 2024-08-13 00:19:59 +02:00
bash
efcee0fb92 Update worldserver.conf 2024-08-13 00:14:13 +02:00
bash
1040d8a851 Update worldserver.conf 2024-08-13 00:09:41 +02:00
bash
4605445c61 Update playerbots.conf 2024-08-13 00:08:43 +02:00
bash
0f98862909 Update worldserver.conf 2024-08-13 00:03:11 +02:00
bash
85012b39d2 Update readme.md 2024-08-12 23:57:34 +02:00
bash
286d424ab4 Update worldserver.conf 2024-08-12 23:54:56 +02:00
bash
63f12ffbfa Update worldserver.conf 2024-08-12 23:54:07 +02:00
bash
caa6d2276d Update playerbots.conf 2024-08-12 23:51:23 +02:00
bash
14d6c02770 Update update_ahbot_config.sh 2024-08-12 23:48:41 +02:00
bash
ad769e2a2a Update update_realm_name.sh 2024-08-12 23:48:07 +02:00
bash
375de04635 Update update_realm_ip.sh 2024-08-12 23:47:47 +02:00
bash
2da67bd115 Update update_ahbot_config.sh 2024-08-12 23:47:09 +02:00
bash
51dc9a7958 Update 0_variables.sh 2024-08-12 23:33:15 +02:00
bash
4a0af6dca8 Update 6_server-start.sh 2024-08-12 23:29:42 +02:00
bash
28a058756b Update 0_variables.sh 2024-08-12 23:23:44 +02:00
bash
5a0c056539 Update settings.env 2024-08-12 23:08:21 +02:00
bash
d85a315004 Update settings.env 2024-08-12 23:07:20 +02:00
bash
84ece9c3bf Update setup.sh 2024-08-12 23:06:44 +02:00
bash
14a0d13024 Update 0_variables.sh 2024-08-12 23:05:12 +02:00
bash
3e2e51f66e Update 0_variables.sh 2024-08-12 23:04:45 +02:00
bash
d6e4526fa4 WIP 2024-08-12 20:50:18 +00:00
bash
0af7bdddd1 Update 0_bashrc.sh 2024-08-12 22:49:03 +02:00
bash
febc0da933 Update setup.sh 2024-08-12 22:47:10 +02:00
bash
a9a5d6618d Update update_ahbot_config.sh 2024-08-12 22:44:17 +02:00
bash
4f45d751d1 Update readme.md 2024-08-12 22:41:56 +02:00
bash
cd3d5524ae lowercase 2024-08-12 20:41:28 +00:00
bash
6e40d93d64 Update 0_bashrc.sh 2024-08-12 22:40:24 +02:00
bash
f61683403a Update README.md 2024-08-12 22:39:21 +02:00
bash
49d5c4fd80 Update README.md 2024-08-12 22:37:56 +02:00
bash
8d3a6b15f0 Update README.md 2024-08-12 22:37:45 +02:00
bash
a5aa6504a2 Update README.md 2024-08-12 22:36:40 +02:00
bash
3515740375 Update setup.sh 2024-08-12 22:22:05 +02:00
bash
9e8de466fe Update 6_server-start.sh 2024-08-12 22:21:51 +02:00
bash
a211973449 sdsd 2024-08-12 20:21:16 +00:00
bash
aaee49675e Update menu.sh 2024-08-12 22:19:50 +02:00
bash
fa811ae5d6 Update menu-print.sh 2024-08-12 22:19:20 +02:00
bash
461d7fdc38 Update 6_server-start.sh 2024-08-12 22:19:00 +02:00
bash
64363341b5 Create menu-print.sh 2024-08-12 22:18:06 +02:00
bash
a7f6a0fac0 Update 6_server-start.sh 2024-08-12 22:16:13 +02:00
bash
4d20b3a85b Update 0_bashrc.sh 2024-08-12 22:15:47 +02:00
bash
26da0bef9b Update menu.sh 2024-08-12 22:14:39 +02:00
bash
cf82e5df90 wip 2024-08-12 20:12:33 +00:00
bash
a7becc8904 Update menu.sh 2024-08-12 22:12:14 +02:00
bash
a842218321 wip 2024-08-12 20:11:28 +00:00
bash
1ffd141c29 Create USER.ENV 2024-08-12 22:10:06 +02:00
bash
1e313183ff Update menu.sh 2024-08-12 22:09:26 +02:00
bash
16291b1410 Update 0_bashrc.sh 2024-08-12 21:57:24 +02:00
bash
679a1eff8d Update menu.sh 2024-08-12 21:56:30 +02:00
bash
e669f6b278 Update 0_bashrc.sh 2024-08-12 21:55:24 +02:00
bash
86c8ddfde5 wip 2024-08-12 19:54:10 +00:00
bash
3ef5eefad4 Update setup.sh 2024-08-12 21:52:56 +02:00
bash
d3f7a386d6 Update 0_bashrc.sh 2024-08-12 21:51:05 +02:00
bash
b209cd5cbd Update 6_server-start.sh 2024-08-12 21:50:33 +02:00
bash
25129f6685 wip 2024-08-12 19:50:04 +00:00
bash
0f910bc421 Update setup.sh 2024-08-12 21:48:17 +02:00
bash
61fae97f7b wip 2024-08-12 19:44:13 +00:00
bash
34bae5ebe1 Update 0_variables.sh 2024-08-12 21:42:42 +02:00
bash
ded30edff1 Update 6_server-start.sh 2024-08-12 21:40:54 +02:00
bash
7c5ad7b887 Update 6_server-start.sh 2024-08-12 21:40:30 +02:00
bash
e677c95d36 wip 2024-08-12 19:38:48 +00:00
bash
d6bd536d0f Update 0_variables.sh 2024-08-12 21:32:27 +02:00
bash
f57fcfe3ce Update 0_variables.sh 2024-08-12 21:28:43 +02:00
bash
59a3ce05bb Update mod_ahbot.conf 2024-08-12 21:28:28 +02:00
bash
e95333da25 Update 0_variables.sh 2024-08-12 21:25:39 +02:00
bash
831779a93a Update 0_variables.sh 2024-08-12 21:25:08 +02:00
bash
3de95586d4 Update 0_variables.sh 2024-08-12 21:22:37 +02:00
bash
fe0da4ec17 Update 0_variables.sh 2024-08-12 21:21:27 +02:00
bash
fbf49e7cef Update 0_variables.sh 2024-08-12 21:18:24 +02:00
bash
cf24780070 Update 2_source-update.sh 2024-08-12 21:15:34 +02:00
bash
db5363bea1 Update 0_variables.sh 2024-08-12 21:13:36 +02:00
bash
32d61be767 Update 0_variables.sh 2024-08-12 21:10:35 +02:00
bash
c35e6ca525 Update update_realm_ip.sh 2024-08-12 21:06:51 +02:00
bash
615d8ee76a Update update_realm_name.sh 2024-08-12 21:06:41 +02:00
bash
98afea9fff Update find_characters.sh 2024-08-12 21:06:20 +02:00
bash
06305c9885 Update update_realm_ip.sh 2024-08-12 21:05:57 +02:00
bash
f4b15e45ce Update update_ahbot_config.sh 2024-08-12 21:05:28 +02:00
bash
0bd2257502 Update update_ahbot_config.sh 2024-08-12 21:04:31 +02:00
bash
29562a0ac2 Update merge_core.sh 2024-08-12 21:04:03 +02:00
bash
688c9ed540 Update find_characters.sh 2024-08-12 21:03:37 +02:00
bash
734addb1d0 Update clear_playerbots.sh 2024-08-12 21:03:15 +02:00
bash
ff67cbed92 Update clear_auctionhouse.sh 2024-08-12 21:03:04 +02:00
bash
be5e6165b8 Update 6_server-start.sh 2024-08-12 21:02:43 +02:00
bash
afc8c65c11 Update 5_server-configure.sh 2024-08-12 21:02:34 +02:00
bash
1949c20aaf Update 4_server-compile.sh 2024-08-12 21:02:22 +02:00
bash
4d31eb47a8 Update 3_server-build.sh 2024-08-12 21:02:09 +02:00
bash
bc91082535 Update 2_source-update.sh 2024-08-12 21:01:56 +02:00
bash
4052dbefc7 Update 1_source-install.sh 2024-08-12 21:01:47 +02:00
bash
bd6c26463c Update 0_variables.sh 2024-08-12 21:01:35 +02:00
bash
f6395c4261 Update 5_server-configure.sh 2024-08-12 20:55:03 +02:00
bash
dbbe2230e0 Update 0_variables.sh 2024-08-12 20:54:22 +02:00
bash
04726e07f4 rename 2024-08-12 18:52:29 +00:00
bash
42e1effdb7 Update worldserver.conf 2024-08-12 20:46:26 +02:00
bash
dfff2e17c0 Update playerbots.conf 2024-08-12 20:40:54 +02:00
bash
a8192ce61c Update mod_ahbot.conf 2024-08-12 20:38:56 +02:00
bash
c4fb68edd7 Update authserver.conf 2024-08-12 20:38:14 +02:00
bash
403902dc27 Update worldserver.conf 2024-08-12 20:37:54 +02:00
bash
ebc64f029b Update 6_server-start.sh 2024-08-11 20:51:56 +02:00
bash
a9f980db83 Update playerbots.conf 2024-08-11 20:48:45 +02:00
bash
af53bbcfbc Update variables.sh 2024-08-11 20:39:20 +02:00
bash
98ad59907f del old files 2024-08-11 18:38:21 +00:00
bash
bf398b2dbe Update variables.sh 2024-08-11 20:35:36 +02:00
bash
335181aa7f del 2024-08-11 18:35:07 +00:00
bash
4b28839954 Update clear_auctionhouse.sh 2024-08-11 20:33:32 +02:00
bash
04bf56ef1b Update clear_auctionhouse.sh 2024-08-11 20:32:59 +02:00
bash
9e97f5966a Update variables.sh 2024-08-11 20:29:43 +02:00
bash
da5de089cb Update variables.sh 2024-08-11 20:28:42 +02:00
bash
95e3d5aae0 Update mod_ahbot.conf 2024-08-11 20:23:27 +02:00
bash
7edb495cf0 Update 5_server-configure.sh 2024-08-11 15:27:51 +02:00
bash
2446dd2f71 Update playerbots.conf 2024-08-03 12:04:20 +02:00
bash
ccce6e44b4 testing 2024-07-29 19:58:51 +00:00
bash
225c4e56f5 testing 2024-07-29 19:03:28 +00:00
bash
47019a73e8 testing 2024-07-29 18:17:04 +00:00
bash
89a60b61e3 testing 2024-07-29 15:09:32 +00:00
bash
62a94b30cc update 2024-07-29 14:25:43 +00:00
bash
298228e200 updated config 2024-07-28 20:46:52 +00:00
bash
3a2941597b set max bots for now on 40 2024-07-28 20:31:35 +00:00
bash
44d5e03dca Update 5_config.sh 2024-07-28 22:29:01 +02:00
bash
91f9a09841 Update 5_config.sh 2024-07-28 22:27:54 +02:00
bash
1cf338d2fa Update 5_config.sh 2024-07-28 22:25:12 +02:00
bash
a25d01c600 Update 5_config.sh 2024-07-28 22:20:06 +02:00
bash
48f12fa6db Update 5_config.sh 2024-07-28 22:11:06 +02:00
bash
e6f991161c Update worldserver.conf 2024-07-28 22:05:46 +02:00
bash
c46979ba85 Update mod_ahbot.conf 2024-07-28 22:05:34 +02:00
bash
3e0da19d26 Update playerbots.conf 2024-07-28 22:05:10 +02:00
bash
c18873318f Update mod_ahbot.conf 2024-07-28 22:04:31 +02:00
bash
a6b631468e Update 5_config.sh 2024-07-28 21:54:04 +02:00
bash
a8542aa664 Update playerbots.conf 2024-07-28 21:48:01 +02:00
bash
9627f61eb4 Update worldserver.conf 2024-07-28 14:28:36 +02:00
bash
69eb70f0c2 Update playerbots.conf 2024-07-28 14:27:39 +02:00
bash
e47d802623 Update playerbots.conf 2024-07-28 14:20:59 +02:00
bash
333682e437 Update playerbots.conf 2024-07-28 14:20:16 +02:00
bash
1c7a1b8ea9 Update playerbots.conf 2024-07-28 14:19:51 +02:00
bash
8932e486d3 Update mod_ahbot.conf 2024-07-28 14:17:03 +02:00
bash
c8acf8cb22 Configured for vanilla, limited the AH quality abit lower 2024-07-27 21:01:07 +00:00
bash
2587272ab9 updated config 2024-07-26 17:52:47 +00:00
bash
b66f9186f6 removed progression mod from update 2024-07-26 17:46:07 +00:00
bash
48701d2d37 added ignorelist 2024-07-26 17:40:06 +00:00
bash
bb40d2ee6a removed progression mod 2024-07-26 17:39:33 +00:00
51 changed files with 1778 additions and 510 deletions

1
.gitignore vendored
View File

@@ -1,2 +1,3 @@
_server/
_data/
_download/

View File

@@ -1,73 +0,0 @@
#!/bin/bash
ROOT_DIR="$(cd -P -- "$(dirname -- "$0")" && pwd -P)"
source ${ROOT_DIR}/variables.sh
##########################################################################################
# Apply realm settings
##########################################################################################
sudo mysql -u root --database="acore_auth" -e "UPDATE realmlist SET address = '${REALM_IP}' WHERE id = 1;"
sudo mysql -u root --database="acore_auth" -e "UPDATE realmlist SET name = '${REALM_NAME}' WHERE id = 1;"
echo "Realm settings updated..."
echo " "
##########################################################################################
# Apply ah-modbot settings
##########################################################################################
sudo mysql -u root --database="acore_world" -e "UPDATE mod_auctionhousebot SET minitems = ${AH_BOT_MIN_ITEMS}, maxitems = ${AH_BOT_MAX_ITEMS};"
echo "Module ah-modbot updated..."
echo " "
##########################################################################################
# reset playerbots data (enforces performance and bot levels balance)
##########################################################################################
sudo mysql -u root --database="acore_characters" < ${ROOT_DIR}/lib/clear-bots.sql
echo "Module playerbots updated..."
echo " "
##########################################################################################
# handle the tmux sessions
##########################################################################################
if tmux new-session -d -s $AUTHSERVER_SESSION; then
echo "Created authserver session: $AUTHSERVER_SESSION"
else
echo "Error when trying to create authserver session: $AUTHSERVER_SESSION"
fi
echo " "
if tmux new-session -d -s $WORLDSERVER_SESSION; then
echo "Created worldserver session: $WORLDSERVER_SESSION"
else
echo "Error when trying to create worldserver session: $WORLDSERVER_SESSION"
fi
echo " "
if tmux send-keys -t $AUTHSERVER_SESSION "$AUTHSERVER" C-m; then
echo "Executed \"$AUTHSERVER\" inside $AUTHSERVER_SESSION"
#echo "You can attach to $AUTHSERVER_SESSION and check the result using \"tmux attach -t $AUTHSERVER_SESSION\""
else
echo "Error when executing \"$AUTHSERVER\" inside $AUTHSERVER_SESSION"
fi
echo " "
if tmux send-keys -t $WORLDSERVER_SESSION "$WORLDSERVER" C-m; then
echo "Executed \"$WORLDSERVER\" inside $WORLDSERVER_SESSION"
#echo "You can attach to $WORLDSERVER_SESSION and check the result using \"tmux attach -t $WORLDSERVER_SESSION\""
else
echo "Error when executing \"$WORLDSERVER\" inside $WORLDSERVER_SESSION"
fi
echo " "
echo "###########################################################################################"
echo "Word of advice:"
echo "## 1. -------------------------------------------------------------------------------------"
echo "After (re)starting the server and logging in with the client wait 5-10m so the bots can"
echo "settle abit; getting an assigned level and teleport to an area for that level"
echo "## 2. -------------------------------------------------------------------------------------"
echo "If you wanna type alot of commands in the world-server session you might want to disable"
echo "## the playerbots mod through the playerbot config, since the playerbots generates alot of"
echo "## output which disrupts the command line typing :) When done enable again ./config/module"
echo "###########################################################################################"

124
README.md
View File

@@ -1,124 +0,0 @@
# azerothcore_installer [WIP]
A simple classic Azerothcore installer with playerbots and ahbot for solo / friends play.
For now a quick guide with a abit of common sense and experience i guess, this is just quick setup since i kinda made it for personal use. I prolly will test abit more and add some additional 'features' such as
auto character import/export.
Why classic and not docker? Even though i love docker it does add some additional layer of complexity especially when playing around with modules and settings. Hence making this tiny wrapper instead of a
docker image. Obviously this can be translated into a container, but if you able to run a container you should be able to run the default wiki installation embedded in the azerothcore instead.
It might contain some errors and whatnot, hopefully it will give you some guidance when you have trouble with the classic installation with playerbots and ah-bot. I havent covered every step with great detail
i might add a 'real' guide when i have the time.
## Todo
- min/max bot amount, threads performance
- test MariaDB vs mySQL, mariaDB feels faster maybe i am seeing ghost though. (done and seeems equal)
- Integrate the player export/import
- Integrate database full backup
- Consider setting vmplayer on priority from 'normal' to 'high'
# Server setup
- vmware player
- ubuntu-24.04-live-server-amd64.iso
- minimal setup
- 70GB disksize (minimal 50GB)
- 16 GB memorysize
- 4 cores (amd 5700x)
- network (bridged mode)
## Ubuntu server settings
Update and install tooling
```bash
sudo apt update -y && sudo apt upgrade -y
sudo git net-tools
```
Find network IP, should be something like 192.168.x.x
```bash
ifconfig
```
###### Internet server
Use the above (ifconfig) IP for the following router poort-forwarding and/or firewall rules settings.
````
# 3724 TCP AUTH-SERVER
# 8085 TCP WORLD-SERVER
````
Go to e.g. [whatsmyip](https://whatismyip.com/) and use that IP as realm IP in the variables.sh
and the client 3.3.5a 'data/enUS/realmlist.wtf' files
###### Local server
Use the above IP (ifconfig) as realm IP in the variables.sh and the client 3.3.5a
'data/enUS/realmlist.wtf' files.
# Installer
```bash
git clone https://github.com/hermensbas/azerothcore_installer.git
cd azerothcore_installer.git
chmod +x *.sh
```
And simply follow the steps of the scripts.
For the first install, make sure after 'start.sh' you logon on the tmux session of the world-server by typing 'wow'
and hit next, next, next when prompting for creating databases.
###### ah-bot
Create normal account and use helper/find-character.sh 'charname' to find the accountId and characterId (GUID)
and update your ah-mod config in the ./config folder and reapply the config and start the server again.
```tree
├── 1_download.sh (downloads the sources and client-data)
├── 2_update.sh (updates and resets the downloaded sources to latest)
├── 3_build.sh (builds the server structure and such)
├── 4_compile.sh (compiles the server code)
├── 5_config.sh (applies general configuration and that defined in ./config, restart required)
├── 6_start.sh (starts the client but can be done through alias created by config.sh)
├── _data (client-data v16)
│   └── data.zip
├── _download (downloaded core and modules)
│   ├── azerothcore
│   └── modules
├── _server (the build and compiled server code based on the downloaded code)
│   └── azerothcore
├── config (custom config which be merged on top of the generated .dist configs)
│   ├── authserver.conf
│   ├── modules
│   └── worldserver.conf
├── helper (simple helper scripts for ah-bot and clearing ah-bot)
│   ├── clear-ah.sh
│   └── find-character.sh
├── lib
│   ├── clear-bots.sql
│   ├── general-settings.sh
│   └── merge_core.sh (maybe when your abit more advanced with git and concepts like rebase and merge, but this merges the original azerothcore into the playerbot fork, if e.g. the u need a fix asap)
└── variables.sh (contains project variables such as realm IP and name, min-max items for ah-bot etc.
````
General info
The ah-bot and playerbots modules are integrated sort off, you will need to create an account for th ah-bot and complete the
ah-bot config by using the find-character.sh script.
And every start all bots data will be deleted to maintai a clean database and remain the balance between the
levels of among the bots as they grow over time.
# Client
3.3.5a (Can be found through chromiecraft or simply join that server hosted and developed y azerothcore
Addons:
- Allstats
- QuestHelper
- UnBot (english version), used to control the playerbots
- AI_VoiceOver
- AI_VoiceOverData_Vanilla
# Server stability
Obviously the more custom modules are installed the more risk of encountering problems, playerbot is still being developed.
If you experience random disconnects without 'any' reason playerbot might be the cause, you might wanna try to rebuild/recompile the code and/or lower the bot amount)
# Changing config
After changing the config files in the /config folder, run the following commands:
- 1. config - by alias 'config' or running the 5_config.sh)
- 2. Server restart - by stop/start or simply a 'AC> server restart 1' command in the world-server session

Submodule _download/azerothcore deleted from 5276676a11

Submodule _download/modules/mod-ah-bot deleted from 8b06eb4906

Submodule _download/modules/mod-playerbots deleted from 8816758490

Submodule _download/modules/mod-progression-system deleted from a174835688

View File

@@ -2,8 +2,12 @@
# START: custom authserver.conf settings
#################################################################################################
LoginDatabase.WorkerThreads = 4
LoginDatabase.SynchThreads = 4
#-------------------------------------------------------------------
# performance
#-------------------------------------------------------------------
LoginDatabase.WorkerThreads = 1
LoginDatabase.SynchThreads = 1
#################################################################################################
# END: custom authserver.conf settings

View File

@@ -2,57 +2,12 @@
# START: custom mod_ahbot.conf settings
#################################################################################################
#-----------------------------------------------------------------------------------------------
# Use helper/find-character.sh to locate your newly created ah account and character GUID
#-----------------------------------------------------------------------------------------------
# ah-bot account and character
AuctionHouseBot.Account = 2
AuctionHouseBot.GUID = 1
# enable
AuctionHouseBot.EnableSeller = 1
AuctionHouseBot.EnableBuyer = 1
AuctionHouseBot.ItemsPerCycle = 800
# type of items being offered
AuctionHouseBot.VendorItems = 1
AuctionHouseBot.VendorTradeGoods = 1
AuctionHouseBot.LootItems = 1
AuctionHouseBot.LootTradeGoods = 1
AuctionHouseBot.OtherItems = 0
AuctionHouseBot.OtherTradeGoods = 0
AuctionHouseBot.No_Bind = 1
AuctionHouseBot.Bind_When_Picked_Up = 0
AuctionHouseBot.Bind_When_Equipped = 1
AuctionHouseBot.Bind_When_Use = 1
AuctionHouseBot.Bind_Quest_Item = 0
AuctionHouseBot.DisablePermEnchant = 0
AuctionHouseBot.DisableConjured = 0
AuctionHouseBot.DisableGems = 0
AuctionHouseBot.DisableMoney = 0
AuctionHouseBot.DisableMoneyLoot = 0
AuctionHouseBot.DisableLootable = 0
AuctionHouseBot.DisableKeys = 0
AuctionHouseBot.DisableDuration = 0
AuctionHouseBot.DisableBOP_Or_Quest_NoReqLevel = 0
# items for vanilla races only
AuctionHouseBot.DisableDKItems = 1
# vanilla items only
AuctionHouseBot.DisableItemsAboveLevel = 60
AuctionHouseBot.DisableTGsAboveLevel = 60
AuctionHouseBot.DisableItemsAboveReqLevel = 60
AuctionHouseBot.DisableTGsAboveReqLevel = 60
AuctionHouseBot.DisableItemsAboveReqSkillRank = 300
AuctionHouseBot.DisableTGsAboveReqSkillRank = 300
#-------------------------------------------------------------------
#---- general
#-------------------------------------------------------------------
AuctionHouseBot.EnableSeller = false
AuctionHouseBot.GUID = 0
#################################################################################################
# END: custom mod_ahbot.conf settings
#################################################################################################

View File

@@ -1,7 +1,12 @@
#################################################################################################
# START: custom progression_system.conf settings
# START: custom mod_player_bot_level_brackets.conf settings
#################################################################################################
#-------------------------------------------------------------------
#---- general
#-------------------------------------------------------------------
BotLevelBrackets.Enabled = 1
#################################################################################################
# END: custom progression_system.conf settings
# END: custom mod_player_bot_level_brackets.conf settings
#################################################################################################

View File

@@ -1,49 +1,267 @@
#################################################################################################
#####################################################################################################################
# START: custom playerbots.conf settings
#################################################################################################
#####################################################################################################################
#--------------------------------------------------------------------------------------------------------------------
#--------------------------------------------------------------------------------------------------------------------
# general
#--------------------------------------------------------------------------------------------------------------------
#--------------------------------------------------------------------------------------------------------------------
AiPlayerbot.Enabled = 1
AiPlayerbot.DeleteRandomBotAccounts = 0
AiPlayerbot.RandomBotAccountPrefix = "rndbot"
AiPlayerbot.LimitTalentsExpansion = 0
AiPlayerbot.RandomBotJoinBG = 1
# Bot group invitation permission level (0 = GM only, 1 = accept based on level, 2 = always accept)
# Default: 1 (accept based on level)
AiPlayerbot.GroupInvitationPermission = 1
# Disable randombots when no real players are logged in
# Default: 0 (randombots will login when server starts)
# If enabled, randombots will only log in 30 seconds (default) after a real player logs in, and will log out 300 seconds (default) after all real players log out
AiPlayerbot.DisabledWithoutRealPlayer = 0
AiPlayerbot.DisabledWithoutRealPlayerLoginDelay = 30
AiPlayerbot.DisabledWithoutRealPlayerLogoutDelay = 300
# randombots (maps: 0=Eastern 1=Kingdoms, Kalimdor, 530=Outland, 571=Northrend)
AiPlayerbot.MinRandomBots = 2250
AiPlayerbot.MaxRandomBots = 2300
#--------------------------------------------------------------------------------------------------------------------
#--------------------------------------------------------------------------------------------------------------------
# randombots
# - RandomBotMaps: 0=Eastern Kingdoms, 1=Kalimdor, 530=Outland, 571=Northrend
# - RandombotStartingLevel (if 'DisableRandomLevels' disabled): below 5 will
# cause lag if not worse, due the design of level 1 areas they will cluster
# which is hard for the server to deal with.
#--------------------------------------------------------------------------------------------------------------------
#--------------------------------------------------------------------------------------------------------------------
AiPlayerbot.MinRandomBots = 2000
AiPlayerbot.MaxRandomBots = 2000
AiPlayerbot.RandomBotMinLevel = 1
AiPlayerbot.RandomBotMaxLevel = 30
AiPlayerbot.RandomBotMaxLevelChance = 0.1
AiPlayerbot.RandomBotMaxLevel = 80
AiPlayerbot.DisableDeathKnightLogin = 0
AiPlayerbot.RandomBotAllianceRatio = 50
AiPlayerbot.RandomBotHordeRatio = 50
AiPlayerbot.RandomBotAccountCount = 0
#AiPlayerbot.RandomBotAccountCount = 500
AiPlayerbot.RandomBotMaps = 0,1,530,571
AiPlayerbot.AutoTeleportForLevel = 1
AiPlayerbot.ProbTeleToBankers = 0.20
AiPlayerbot.RandomBotTeleportDistance = 100
AiPlayerbot.RandomBotTeleLowerLevel = 1
AiPlayerbot.RandomBotTeleHigherLevel = 3
AiPlayerbot.ProbTeleToBankers = 0.25
AiPlayerbot.RandomBotFixedLevel = 0
AiPlayerbot.DisableRandomLevels = 0
AiPlayerbot.SyncLevelWithPlayers = 0
AiPlayerbot.RandomBotMaps = 0,1
AiPlayerbot.RandomBotTeleLowerLevel = 3
AiPlayerbot.RandomBotTeleHigherLevel = 1
AiPlayerbot.AutoTeleportForLevel = 1
AiPlayerbot.SyncQuestWithPlayer = 1
AiPlayerbot.PreQuests = 0
AiPlayerbot.AutoDoQuests = 1
AiPlayerbot.RandomBotGroupNearby = 0
AiPlayerbot.AutoLearnQuestSpells = 1
AiPlayerbot.EquipmentPersistence = 1
AiPlayerbot.SummonWhenGroup = 0
AiPlayerbot.AggroDistance = 40
AiPlayerbot.RandombotStartingLevel = 1
AiPlayerbot.RandomBotMinLevelChance = 0.1
AiPlayerbot.RandomBotMaxLevelChance = 0.1
# Randombots will behave more like real players (experimental)
# This option will override AiPlayerbot.AutoDoQuests, RandomBotTeleLowerLevel, and RandomBotTeleHigherLevel
# Default: 1 (enabled)
AiPlayerbot.EnableNewRpgStrategy = 1
# Control probability weights for RPG status of bots. Takes effect only when the status meets its premise.
# Sum of weights need not be 100. Set to 0 to disable the status.
#
# WanderRandom (Default: 15 Move randomly nearby to find and kill mobs)
# WanderNpc (Default: 20 Randomly interact with nearby NPCs)
# GoGrind (Default: 15 Go to nearby level-appropriate locations to grind for killing mobs)
# GoCamp (Default: 10 Return to a nearby camp depending on innkeeper/flightmaster)
# DoQuest (Default: 60 Select quest from the quest log and head to the location to attempt completion)
# TravelFlight (Default: 15 Go to the nearest flightmaster and fly to a level-appropriate area)
# Rest (Default: 5 Take a break for a while and do nothing)
AiPlayerbot.RpgStatusProbWeight.WanderRandom = 15
AiPlayerbot.RpgStatusProbWeight.WanderNpc = 20
AiPlayerbot.RpgStatusProbWeight.GoGrind = 15
AiPlayerbot.RpgStatusProbWeight.GoCamp = 10
AiPlayerbot.RpgStatusProbWeight.DoQuest = 60
AiPlayerbot.RpgStatusProbWeight.TravelFlight = 15
AiPlayerbot.RpgStatusProbWeight.Rest = 5
# Enable/Disable cheats for bots
# "gold" (bots have infinite gold)
# "health" (bots have infinite health)
# "mana" (bots have infinite mana)
# "power" (bots have infinite energy, rage, and runic power)
# "taxi" (bots may use all flight paths, though they will not actually learn them)
# "raid" (bots use cheats implemented into raid strategies)
AiPlayerbot.BotCheats = "taxi,raid"
# world account bots and rotation
AiPlayerbot.EnableRotation = 1
AiPlayerbot.RotationPoolSize = 2400
AiPlayerbot.RandomBotAccountCount = 300
#--------------------------------------------------------------------------------------------------------------------
#--------------------------------------------------------------------------------------------------------------------
# command
#--------------------------------------------------------------------------------------------------------------------
#--------------------------------------------------------------------------------------------------------------------
AiPlayerbot.AutoGearCommand = 1
AiPlayerbot.AutoGearCommandAltBots = 1
AiPlayerbot.MaintenanceCommand = 1
# bots gear level limits
# Equipment quality limitation for autogear command (1 = normal, 2 = uncommon, 3 = rare, 4 = epic, 5 = legendary)
# Default: 3 (rare)
AiPlayerbot.AutoGearQualityLimit = 3
AiPlayerbot.LimitEnchantExpansion = 60
AiPlayerbot.LimitGearExpansion = 60
# Equipment item level (not gearscore) limitation for autogear command (0 = no limit)
# Classic
# Max iLVL Tier 1 = 66 | Tier 2 = 76 | Tier 2.5 = 88 | Tier 3 = 92
# Max iLVL Phase 1(MC, Ony, ZG) = 78 | Phase 2(BWL) = 83 | Phase 2.5(AQ40) = 88 | Phase 3(Naxx40) = 92
# TBC
# Max iLVL Tier 4 = 120 | Tier 5 = 133 | Tier 6 = 164
# Max iLVL Phase 1(Kara, Gruul, Mag) = 125 | Phase 1.5(ZA) = 138 | Phase 2(SC, TK) = 141 | Phase 3(Hyjal, BT) = 156 | Phase 4(Sunwell) = 164
# Wotlk
# Max iLVL Tier 7(10/25) = 200/213 | Tier 8(10/25) = 225/232 | Tier 9(10/25) = 232/245 | Tier 10(10/25/HC) = 251/264/290
# Max iLVL Phase 1(Naxx) = 224 | Phase 2(Ulduar) = 245 | Phase 3(ToC) = 258 | Phase 4(ICC) = 290
# Default: 0 (no limit)
AiPlayerbot.AutoGearScoreLimit = 0
# player summoned group/raid bots limits
AiPlayerbot.AllowPlayerBots = 1
AiPlayerbot.AllowGuildBots = 1
AiPlayerbot.AddClassCommand = 1
AiPlayerbot.MaxAddedBots = 40
AiPlayerbot.MaxAddedBotsPerClass = 10
AiPlayerbot.AddClassAccountPoolSize = 50
#--------------------------------------------------------------------------------------------------------------------
#--------------------------------------------------------------------------------------------------------------------
# chat and broadcast (default; RepeatDelay = 2000)
#--------------------------------------------------------------------------------------------------------------------
#--------------------------------------------------------------------------------------------------------------------
AiPlayerbot.EnableBroadcasts = 0
AiPlayerbot.RandomBotTalk = 0
AiPlayerbot.RandomBotEmote = 0
AiPlayerbot.RandomBotSuggestDungeons = 0
AiPlayerbot.EnableGreet = 0
AiPlayerbot.ToxicLinksRepliesChance = 0
AiPlayerbot.ThunderfuryRepliesChance = 0
AiPlayerbot.GuildRepliesRate = 0
AIPlayerbot.GuildFeedback = 0
AiPlayerbot.RandomBotSayWithoutMaster = 0
AiPlayerbot.SayWhenCollectingItems = 0
#--------------------------------------------------------------------------------------------------------------------
#--------------------------------------------------------------------------------------------------------------------
# intervals
#--------------------------------------------------------------------------------------------------------------------
#--------------------------------------------------------------------------------------------------------------------
#AiPlayerbot.RandomBotUpdateInterval = 20
AiPlayerbot.RandomBotUpdateInterval = 1
AiPlayerbot.RandomBotCountChangeMinInterval = 1800
AiPlayerbot.RandomBotCountChangeMaxInterval = 7200
AiPlayerbot.MinRandomBotInWorldTime = 3600
AiPlayerbot.MaxRandomBotInWorldTime = 1209600
AiPlayerbot.MinRandomBotRandomizeTime = 7200
AiPlayerbot.MaxRandomBotRandomizeTime = 1209600
AiPlayerbot.RandomBotsPerInterval = 60
AiPlayerbot.MinRandomBotReviveTime = 60
AiPlayerbot.MaxRandomBotReviveTime = 300
AiPlayerbot.MinRandomBotTeleportInterval = 3600
AiPlayerbot.MaxRandomBotTeleportInterval = 18000
AiPlayerbot.RandomBotInWorldWithRotationDisabled = 31104000
#--------------------------------------------------------------------------------------------------------------------
#--------------------------------------------------------------------------------------------------------------------
# timers
#--------------------------------------------------------------------------------------------------------------------
#--------------------------------------------------------------------------------------------------------------------
#AiPlayerbot.IterationsPerTick = 200
AiPlayerbot.IterationsPerTick = 10
AiPlayerbot.GlobalCooldown = 500
AiPlayerbot.MaxWaitForMove = 5000
AiPlayerbot.DisableMoveSplinePath = 1
AiPlayerbot.MaxMovementSearchTime = 3
AiPlayerbot.ExpireActionTime = 5000
AiPlayerbot.DispelAuraDuration = 700
AiPlayerbot.ReactDelay = 100
AiPlayerbot.DynamicReactDelay = 0
AiPlayerbot.PassiveDelay = 5000
AiPlayerbot.RepeatDelay = 3000
AiPlayerbot.ErrorDelay = 100
AiPlayerbot.RpgDelay = 8000
AiPlayerbot.SitDelay = 10000
AiPlayerbot.ReturnDelay = 2000
AiPlayerbot.LootDelay = 1000
#--------------------------------------------------------------------------------------------------------------------
#--------------------------------------------------------------------------------------------------------------------
# distance
#--------------------------------------------------------------------------------------------------------------------
#--------------------------------------------------------------------------------------------------------------------
AiPlayerbot.FarDistance = 20.0
AiPlayerbot.SightDistance = 75.0
AiPlayerbot.SpellDistance = 28.5
AiPlayerbot.ShootDistance = 26.0
AiPlayerbot.ReactDistance = 150.0
AiPlayerbot.GrindDistance = 75.0
AiPlayerbot.HealDistance = 38.5
AiPlayerbot.LootDistance = 25.0
AiPlayerbot.FleeDistance = 8.0
AiPlayerbot.TooCloseDistance = 5.0
AiPlayerbot.MeleeDistance = 1.5
AiPlayerbot.FollowDistance = 1.5
AiPlayerbot.WhisperDistance = 6000.0
AiPlayerbot.ContactDistance = 0.5
AiPlayerbot.AoeRadius = 10
AiPlayerbot.RpgDistance = 200
AiPlayerbot.AggroDistance = 22
#--------------------------------------------------------------------------------------------------------------------
#--------------------------------------------------------------------------------------------------------------------
# performance related
PlayerbotsDatabase.WorkerThreads = 1
PlayerbotsDatabase.SynchThreads = 100
#--------------------------------------------------------------------------------------------------------------------
#--------------------------------------------------------------------------------------------------------------------
AiPlayerbot.BotActiveAlone = 10
AiPlayerbot.BotActiveFreezeDuringServerInit = 1
AiPlayerbot.BotActiveAloneForceWhenInRadius = 150
AiPlayerbot.BotActiveAloneForceWhenInZone = 1
AiPlayerbot.BotActiveAloneForceWhenInMap = 0
# BotActiveAloneForceWhenIsFriend = 1 # hasFriend logic might cause a crash
AiPlayerbot.BotActiveAloneForceWhenIsFriend = 0
AiPlayerbot.BotActiveAloneForceWhenInGuild = 1
AiPlayerbot.botActiveAloneSmartScale = 1
AiPlayerbot.botActiveAloneSmartScaleDiffLimitfloor = 50
AiPlayerbot.botActiveAloneSmartScaleDiffLimitCeiling = 200
AiPlayerbot.botActiveAloneSmartScaleWhenMinLevel = 1
AiPlayerbot.botActiveAloneSmartScaleWhenMaxLevel = 80
PlayerbotsDatabase.WorkerThreads = 1
PlayerbotsDatabase.SynchThreads = 1
#--------------------------------------------------------------------------------------------------------------------
#--------------------------------------------------------------------------------------------------------------------
# custom strategies (AiPlayerbot.RandomBotNonCombatStrategies also used for .playerbot bot self)
#--------------------------------------------------------------------------------------------------------------------
#--------------------------------------------------------------------------------------------------------------------
AiPlayerbot.RandomBotNonCombatStrategies = "+grind,+new rpg"
#AiPlayerbot.RandomBotNonCombatStrategies = "+grind,+loot,+new rpg"
#################################################################################################
# END: custom playerbots.conf settings

View File

@@ -2,40 +2,93 @@
# START: custom worldserver.conf settings
#################################################################################################
#-------------------------------------------------------------------
# world server config (Expansion 0 = classic, 1 = bc, 2 = wotlk)
Expansion = 0
MaxPlayerLevel = 60
#-------------------------------------------------------------------
Expansion = 2
MaxPlayerLevel = 80
GameType = 1
PlayerLimit = 0
logsDir = "/tmp/ac/logs"
#-------------------------------------------------------------------
# new player config
#-------------------------------------------------------------------
StartPlayerMoney = 50000
#-------------------------------------------------------------------
# server config
#-------------------------------------------------------------------
Instance.GMSummonPlayer = 1
MailDeliveryDelay = 10
MailDeliveryDelay = 30
LeaveGroupOnLogout.Enabled = 0
InstantLogout = 0
DungeonFinder.CastDeserter = 0
Battleground.CastDeserter = 0
Battleground.TrackDeserters.Enable = 0
GM.Chat = 0
GM.LoginState = 0
GM.WhisperingTo = 1
GM.AllowInvite = 1
GM.AllowFriend = 1
GM.TicketSystem.ChanceOfGMSurvey = 0
AllowTickets = 0
#CloseIdleConnections = 1
PreventAFKLogout = 2
SocketTimeOutTimeActive = 300000
AllFlightPaths = 1
PlayerStart.AllReputation = 1
InstantLogout = 0
# save (5m, default 10m)
PlayerSaveInterval = 300000
PlayerSave.Stats.SaveOnlyOnLogout = 0
# weather (5m, default 10m)
ActivateWeather = 1
ChangeWeatherInterval = 300000
# Otherwise playerbots wont accept quests
Quests.IgnoreAutoAccept = 1
# 1 is default
Respawn.DynamicRateCreature = 2
#-------------------------------------------------------------------
# factions (Auction required for mod-ahbot)
#-------------------------------------------------------------------
AllowTwoSide.Interaction.Auction = 1
AllowTwoSide.WhoList = 1
#-------------------------------------------------------------------
# performance
PreloadAllNonInstancedMapGrids = 0
LoginDatabase.WorkerThreads = 1
WorldDatabase.WorkerThreads = 1
CharacterDatabase.WorkerThreads = 1
#-------------------------------------------------------------------
PreloadAllNonInstancedMapGrids = 1
#SetAllCreaturesWithWaypointMovementActive = 0
#DontCacheRandomMovementPaths = 1
MoveMaps.Enable = 1
Compression = 1
ProcessPriority = 1
UseProcessors = 0
Network.OutUBuff = 16384
ThreadPool = 2
MapUpdate.Threads = 8
Network.Threads = 1
MapUpdateInterval = 15
MinWorldUpdateTime = 5
LoginDatabase.WorkerThreads = 2
WorldDatabase.WorkerThreads = 2
CharacterDatabase.WorkerThreads = 2
LoginDatabase.SynchThreads = 1
WorldDatabase.SynchThreads = 1
CharacterDatabase.SynchThreads = 2
Network.Threads = 1
ThreadPool = 2
MapUpdate.Threads = 6
MapUpdateInterval = 100
MinWorldUpdateTime = 10
CharacterDatabase.SynchThreads = 1
#################################################################################################
# END: custom worldserver.conf settings

View File

@@ -1,11 +0,0 @@
#!/bin/bash
read -p "This will delete all items of the auction house, are you sure? (Y)es/(N)o: " -n 1 -r
echo " ";
if [[ $REPLY =~ ^[Yy]$ ]];
then
sudo mysql -u root --database="acore_characters" -e "DELETE FROM auctionhouse;"
fi

View File

@@ -1,10 +0,0 @@
#!/bin/bash
if [ -z "$1" ]
then
echo "Parameter is null, first paramter 'character name' should not be empty";
exit 1;
fi
# find character and account id by name, mainly used for configuring the ah-bot mod.
sudo mysql -u root --database="acore_auth" -e "select acc.id as accountId, ch.guid as characterId from acore_auth.account as acc inner join acore_characters.characters as ch where acc.id = ch.account and acc.username = '${1}';"

View File

@@ -0,0 +1,18 @@
# Install or Update
Haven't tested the update, personally i did a new install. So test when in doubt.
1. Backup DB or use export characters through the AC (dump) command options.
2. Go to https://dev.mysql.com/downloads/repo/apt/ for the latest apt package
3.
```bash
wget https://dev.mysql.com/get/mysql-apt-config_0.8.32-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.32-1_all.deb
sudo apt update
sudo apt install mysql-server
````
Make sure your select 8.4.2 in the configuration screen ;)

View File

@@ -1,30 +0,0 @@
DELETE FROM `acore_playerbots`.`playerbots_random_bots`;
UPDATE `acore_characters`.`playerbots_names` SET `in_use`=0;
DELETE FROM `acore_characters`.`characters` WHERE `account` IN (SELECT `id` FROM `acore_auth`.`account` WHERE `username` LIKE 'RNDBOT%') OR `account` NOT IN (SELECT `id` FROM `acore_auth`.`account`);
DELETE FROM `acore_characters`.`character_account_data` WHERE `guid` NOT IN (SELECT `guid` FROM `acore_characters`.`characters`);
DELETE FROM `acore_characters`.`character_achievement` WHERE `guid` NOT IN (SELECT `guid` FROM `acore_characters`.`characters`);
DELETE FROM `acore_characters`.`character_achievement_progress` WHERE `guid` NOT IN (SELECT `guid` FROM `acore_characters`.`characters`);
DELETE FROM `acore_characters`.`character_action` WHERE `guid` NOT IN (SELECT `guid` FROM `acore_characters`.`characters`);
DELETE FROM `acore_characters`.`character_aura` WHERE `guid` NOT IN (SELECT `guid` FROM `acore_characters`.`characters`);
DELETE FROM `acore_characters`.`character_glyphs` WHERE `guid` NOT IN (SELECT `guid` FROM `acore_characters`.`characters`);
DELETE FROM `acore_characters`.`character_homebind` WHERE `guid` NOT IN (SELECT `guid` FROM `acore_characters`.`characters`);
DELETE FROM `acore_characters`.`item_instance` WHERE `owner_guid` NOT IN (SELECT `guid` FROM `acore_characters`.`characters`);
DELETE FROM `acore_characters`.`character_inventory` WHERE `guid` NOT IN (SELECT `guid` FROM `acore_characters`.`characters`);
DELETE FROM `acore_characters`.`pet_aura` WHERE `guid` IN (SELECT `id` FROM `acore_characters`.`character_pet` WHERE `owner` NOT IN (SELECT `guid` FROM `acore_characters`.`characters`));
DELETE FROM `acore_characters`.`pet_spell` WHERE `guid` IN (SELECT `id` FROM `acore_characters`.`character_pet` WHERE `owner` NOT IN (SELECT `guid` FROM `acore_characters`.`characters`));
DELETE FROM `acore_characters`.`pet_spell_cooldown` WHERE `guid` IN (SELECT `id` FROM `acore_characters`.`character_pet` WHERE `owner` NOT IN (SELECT `guid` FROM `acore_characters`.`characters`));
DELETE FROM `acore_characters`.`character_pet` WHERE `owner` NOT IN (SELECT `guid` FROM `acore_characters`.`characters`);
DELETE FROM `acore_characters`.`character_queststatus` WHERE `guid` NOT IN (SELECT `guid` FROM `acore_characters`.`characters`);
DELETE FROM `acore_characters`.`character_queststatus_rewarded` WHERE `guid` NOT IN (SELECT `guid` FROM `acore_characters`.`characters`);
DELETE FROM `acore_characters`.`character_reputation` WHERE `guid` NOT IN (SELECT `guid` FROM `acore_characters`.`characters`);
DELETE FROM `acore_characters`.`character_skills` WHERE `guid` NOT IN (SELECT `guid` FROM `acore_characters`.`characters`);
DELETE FROM `acore_characters`.`character_social` WHERE `friend` NOT IN (SELECT `guid` FROM `acore_characters`.`characters`);
DELETE FROM `acore_characters`.`character_spell` WHERE `guid` NOT IN (SELECT `guid` FROM `acore_characters`.`characters`);
DELETE FROM `acore_characters`.`character_spell_cooldown` WHERE `guid` NOT IN (SELECT `guid` FROM `acore_characters`.`characters`);
DELETE FROM `acore_characters`.`character_talent` WHERE `guid` NOT IN (SELECT `guid` FROM `acore_characters`.`characters`);
DELETE FROM `acore_characters`.`corpse` WHERE `guid` NOT IN (SELECT `guid` FROM `acore_characters`.`characters`);
DELETE FROM `acore_characters`.`groups` WHERE `leaderGuid` NOT IN (SELECT `guid` FROM `acore_characters`.`characters`);
DELETE FROM `acore_characters`.`group_member` WHERE `memberGuid` NOT IN (SELECT `guid` FROM `acore_characters`.`characters`);
DELETE FROM `acore_characters`.`mail` WHERE `receiver` NOT IN (SELECT `guid` FROM `acore_characters`.`characters`);
DELETE FROM `acore_characters`.`mail_items` WHERE `receiver` NOT IN (SELECT `guid` FROM `acore_characters`.`characters`);
DELETE FROM `acore_auth`.`account` WHERE `username` LIKE 'RNDBOT%';

View File

@@ -1,13 +0,0 @@
#!/bin/bash
##########################################################################################
# General settings
##########################################################################################
# Setting execute rights for the scripts
sudo chmod +x ${ROOT_DIR}/*.sh
sudo chmod +x ${ROOT_DIR}/lib/*.sh
sudo chmod +x ${ROOT_DIR}/helper/*.sh
# Alias GIT (git lg for git commits, git ls for commits with changed files)
git config --global alias.lg 'log --graph --abbrev-commit --decorate --date=relative --all'
git config --global alias.ls 'log --stat --pretty=short --graph'

251
readme.md Normal file
View File

@@ -0,0 +1,251 @@
# azerothcore_installer
For development and play
[![Intro!](https://i3.ytimg.com/vi/iCn14KLCerY/maxresdefault.jpg)](https://www.youtube.com/watch?v=iCn14KLCerY)
## Server setup
- VMWARE player
- ubuntu-24.04-live-server-amd64.iso (minimal setup)
- 100GB disk
- 64 GB memory
- assigned 16 threads (8 cores, 2 cores per thread) running on AMD 7945HX
- network (bridged mode)
#### mysql 8.4.x (LTS)
```
mysql --help | grep my.cnf
sudo nano /etc/mysql/my.cnf
sudo systemctl restart mysql
SHOW VARIABLES LIKE 'innodb_buffer_pool_size';
# error while restart?
sudo journalctl -xeu mysql.service --no-pager | tail -n 30
```
/etc/mysql/mysql.conf.d/mysqld.cnf
```
[mysqld]
# ------------------ Memory Usage ------------------
innodb_buffer_pool_size = 24G
innodb_buffer_pool_instances = 8
innodb_log_buffer_size = 512M
innodb_redo_log_capacity = 2G
# ------------------ I/O & NVMe Tuning ------------------
innodb_flush_method = O_DIRECT # Avoid OS cache — best for NVMe
innodb_use_fdatasync = ON
innodb_io_capacity = 8000 # Pushes high IOPS for writes
innodb_io_capacity_max = 16000 # Maximize during bursts
# ------------------ Temp Tables & Buffers ------------------
tmp_table_size = 256M
max_heap_table_size = 256M
table_open_cache = 4096
open_files_limit = 65535
thread_cache_size = 200
join_buffer_size = 2M
sort_buffer_size = 4M
read_buffer_size = 2M
read_rnd_buffer_size = 1M
# ------------------ Concurrency / Threads ------------------
thread_handling = one-thread-per-connection
thread_cache_size = 64
max_connections = 300
table_open_cache = 4000
open_files_limit = 65535
# ------------------ Locking/Deadlocks ------------------
innodb_lock_wait_timeout = 10
innodb_deadlock_detect = ON
# ------------------ File & Table Management ------------------
innodb_file_per_table = 1
# ------------------ Logging / Debug ------------------
slow_query_log = 1
slow_query_log_file = /var/log/mysql/mysql-slow.log
long_query_time = 1
log_queries_not_using_indexes = 1
binlog_expire_logs_seconds = 604800 # 7 days
```
## How to start
### Step 1
```bash
sudo apt update -y && sudo apt upgrade -y && sudo apt install -y git net-tools nano
git clone https://github.com/hermensbas/azerothcore_installer.git
cd azerothcore_installer.git
chmod +x *.sh
ifconfig (in order to find your ip)
nano settings.env (update ur settings)
./setup.sh
source ~/.bashrc
update
build
compile
```
### Step 2
disable playerbots
```bash
nano config/modules/playerbots.config
AiPlayerbot.Enabled = 0
```
disable ahbot
```bash
nano config/modules/mod_ahbot.config
#AuctionHouseBot.Account = 0
AuctionHouseBot.GUID = 0
AuctionHouseBot.EnableSeller = 0
#AuctionHouseBot.EnableBuyer = 0
```
### Step 3
Start the server
```bash
config
start
```
Create accounts
```bash
> account create ahbot mypass
> account create admin mypass
> account set gmlevel admin 3 -1
```
### Step 4
Logon the server with 'ahbot' and create lvl 1 char and logoff again.
Find ah-bot character settings
```bash
./script/find-character.sh ahbot
accountId characterName characterId
1 Yappe 1
Find character executed...
```
Configure and enable ahbot
```bash
nano config/modules/mod_ahbot.config
#AuctionHouseBot.Account = 1
AuctionHouseBot.GUID = 1
AuctionHouseBot.EnableSeller = 1
#AuctionHouseBot.EnableBuyer = 1
```
Enable playerbots
```bash
nano config/modules/playerbots.config
AiPlayerbot.Enabled = 1
```
### Step 5
Stop server, re-apply configuration, and start server
```bash
ctrl + z
stop
config
start
```
## Client
- 3.3.5a (Chromiecraft.com)
- Chromiecraft HD patch optional or huge patch 2024 [23GB graphic patch](https://github.com/Marotheit/A-Guide-to-Modernizing-the-WotLK-Client/)
Personally i prefere the chromiecraft HD patch without the T-patch, blizzlike :)
##### ip server config
Configure your server IP in 'data/enUS/realmlist.wtf' files
##### Addons ([download](https://felbite.com/chromiecraft-addons)):
- Allstats
- Mapster (map fog disabled, we wanna explore instead seeing the whole map out of the box)
- Grid
- UnBot ([english version](https://github.com/noisiver/unbot-addon/tree/english))
- [AI_VoiceOver](https://github.com/mrthinger/wow-voiceover/releases/download/v1.4.3/AI_VoiceOver-WoW_3.3.5-v1.4.3.zip)
- [AI_VoiceOverData_Vanilla](https://github.com/mrthinger/wow-voiceover/releases/download/v1.3.1/AI_VoiceOverData_Vanilla-v1.0.0.zip)
- https://gitlab.com/Tsoukie/compactraidframe-3.3.5
- https://github.com/Macx-Lio/MultiBot (still under development)
## Router port-forward if public
Use the above (ifconfig) IP for the following router poort-forwarding and/or firewall rules settings.
````
# 3724 TCP AUTH-SERVER
# 8085 TCP WORLD-SERVER
````
## useful AC GM commands
[Wiki reference](https://www.azerothcore.org/wiki/gm-commands)
```bash
.server info (shows latency and amount of bots)
.modify speed <default 1>
.gm fly on | off
.modify money
.appear
.server shutdown 5
.maxskill
.learn all my class
.level <amount of levels to add>
.character level <name> <level>
.teleport orgrimmar or .tel orgrimmar)
.leave (when you want the group to leave you alone!)
.addItem itemName (or ctrl+click the item)
.lookup item ThunderFury
.lookup event moonfair
.event start|stop id
.distance (amount of yards between you and selected target)
.gps
.go xyz
/whisper bot nc +debug
```
## useful bot commands
Code references
- See [mod-playerbot/src/strategy/actions/ChatActionContext.h](https://github.com/hermensbas/mod-playerbots/blob/master/src/strategy/actions/ChatActionContext.h) | cpp
- See [mod-playerbot/src/strategy/action/ActionContext.h](https://github.com/hermensbas/mod-playerbots/blob/master/src/strategy/actions/ActionContext.h) | cpp
- See [mod-playerbot/src/ChatFilter.cp](https://github.com/hermensbas/mod-playerbots/blob/master/src/ChatFilter.cpp)
- See [mod-playerbot/src/PlayerbotMgr.cpp](https://github.com/hermensbas/mod-playerbots/blob/master/src/PlayerbotMgr.cpp#L692)
- See unbot add-on tooltips
```bash
# Unbot has init=auto but that doesnt always work, esp when ur level 1 (for now) alternativy use
# the following or when the bots are to strong you can lower the equipment.
.playerbot bot init=white | common | uncommon | rare | epic | legendary
.playerbot bot init=MaxItemLevel
.playerbot rndbot init (re-randomize all bots again)
(rndbot stats/update/reset/init/refresh/add/remove)
autogear (whenever init is broken, max equipment levelItem configured in playerbot.conf)
maintenance ( e.g. clears quest log, smart destroy items in inventory etc)
# let alt bots attack other bot on sight in pvp zone
nc +pvp
nc -pvp
# equip urself
'.playerbot bot self', whisper yourself 'maintenance', whisper yourself 'autogear', whisper yourself 'nc +new rpg,+grind'
# After init or talents respec make sure you reset bot AI (see unbot).
.playerbot bot add <name-of-character-on-account> (or account name instead of character name to add all characters on an account
# while in BG
.playerbots debug bg showpath=all
```
Tank attack @dps attack in 10 seconds
```
@tank attack
/in 10 @dps attack
or use
you could also use co +passive to get the dps to not attack until you use co -passive
```

View File

@@ -1,9 +1,6 @@
#!/bin/bash
ROOT_DIR="$(cd -P -- "$(dirname -- "$0")" && pwd -P)"
source ${ROOT_DIR}/variables.sh
read -p "This will DOWNLOAD and overwrite the current downloaded source code, are you sure? (Y)es/(N)o: " -n 1 -r
read -p "This will install the source code. Are you sure? (Y)es/(N)o: " -n 1 -r
echo " ";
if [[ $REPLY =~ ^[Yy]$ ]];
then
@@ -11,7 +8,45 @@ then
##########################################################################################
# General dependencies
##########################################################################################
sudo apt update && sudo apt install -y unzip git sudo git
sudo apt update && \
sudo apt full-upgrade -y && \
sudo apt-get install -y \
unzip \
git \
sudo \
git \
btop \
ncdu \
unzip \
git \
sudo \
git \
tmux \
sudo \
curl \
net-tools \
locate \
nano \
software-properties-common
##########################################################################################
# Install core dependencies (https://www.azerothcore.org/wiki/linux-requirements)
##########################################################################################
sudo apt-get update -y && \
sudo apt-get install -y \
git \
cmake \
make \
gcc \
g++ \
clang \
libmysqlclient-dev \
libssl-dev \
libbz2-dev \
libreadline-dev \
libncurses-dev \
mysql-server \
libboost-all-dev
##########################################################################################
@@ -19,7 +54,9 @@ then
##########################################################################################
if [ ! -d "${ROOT_DIR}/_download" ];
then
mkdir ${ROOT_DIR}/_download
mkdir ${ROOT_DIR}/_download
else
rm -rf ${ROOT_DIR}/_download
fi
@@ -28,7 +65,7 @@ then
##########################################################################################
sudo rm -rf ${ROOT_DIR}/_download/azerothcore > /dev/null 2>&1
git config --global --add safe.directory "${ROOT_DIR}/_download/azerothcore"
git clone https://github.com/liyunfan1223/azerothcore-wotlk.git --branch=Playerbot ${ROOT_DIR}/_download/azerothcore
git clone ${AC_WOTLK_REPO} --branch=${AC_WOTLK_REPO_BRANCH} ${ROOT_DIR}/_download/azerothcore
##########################################################################################
@@ -36,7 +73,7 @@ then
##########################################################################################
sudo rm -rf ${ROOT_DIR}/_download/modules/mod-playerbots > /dev/null 2>&1
git config --global --add safe.directory "${ROOT_DIR}/_download/modules/mod-playerbots"
git clone https://github.com/liyunfan1223/mod-playerbots.git ${ROOT_DIR}/_download/modules/mod-playerbots
git clone ${AC_MODE_PLAYER_BOTS_REPO} --branch=${AC_MODE_PLAYER_BOTS_REPO_BRANCH} ${ROOT_DIR}/_download/modules/mod-playerbots
##########################################################################################
@@ -44,15 +81,15 @@ then
##########################################################################################
sudo rm -rf ${ROOT_DIR}/_download/modules/mod-ah-bot > /dev/null 2>&1
git config --global --add safe.directory "${ROOT_DIR}/_download/modules/mod-ah-bot"
git clone https://github.com/azerothcore/mod-ah-bot.git ${ROOT_DIR}/_download/modules/mod-ah-bot
git clone ${AC_MODE_AHBOT_REPO} --branch=${AC_MODE_AHBOT_REPO_BRANCH} ${ROOT_DIR}/_download/modules/mod-ah-bot
##########################################################################################
# Clone module mod-progression-system
# Clone module /mod-player-bot-level-brackets
##########################################################################################
sudo rm -rf ${ROOT_DIR}/_download/modules/mod-progression-system > /dev/null 2>&1
git config --global --add safe.directory "${ROOT_DIR}/_download/modules/mod-progression-system"
git clone https://github.com/azerothcore/mod-progression-system.git ${ROOT_DIR}/_download/modules/mod-progression-system
sudo rm -rf ${ROOT_DIR}/_download/modules/mod-player-bot-level-brackets > /dev/null 2>&1
git config --global --add safe.directory "${ROOT_DIR}/_download/modules/mod-player-bot-level-brackets"
git clone ${AC_MODE_BRACKETS_REPO} --branch=${AC_MODE_BRACKETS_REPO_BRANCH} ${ROOT_DIR}/_download/modules/mod-player-bot-level-brackets
##########################################################################################
@@ -61,10 +98,9 @@ then
if ! [ -f ${ROOT_DIR}/_data/data.zip ];
then
mkdir -p ${ROOT_DIR}/_data > /dev/null 2>&1
sudo curl -L https://github.com/wowgaming/client-data/releases/download/v16/data.zip --output ${ROOT_DIR}/_data/data.zip
sudo curl -L ${AC_CLIENT_DATA} --output ${ROOT_DIR}/_data/data.zip
fi
##########################################################################################
# set azerothcore playerbot fork upstream with original azerothcore
##########################################################################################

View File

@@ -1,25 +1,16 @@
#!/bin/bash
ROOT_DIR="$(cd -P -- "$(dirname -- "$0")" && pwd -P)"
source ${ROOT_DIR}/variables.sh
read -p "This will UPDATE the current downloaded source code, are you sure? (Y)es/(N)o: " -n 1 -r
read -p "This will update the source code. Are you sure? (Y)es/(N)o: " -n 1 -r
echo " ";
if [[ $REPLY =~ ^[Yy]$ ]];
then
##########################################################################################
# General dependencies
##########################################################################################
sudo apt update && sudo apt install -y git
##########################################################################################
# reset azerothcore to latest branch
##########################################################################################
git -C ${ROOT_DIR}/_download/azerothcore fetch origin
git -C ${ROOT_DIR}/_download/azerothcore clean -fd
git -C ${ROOT_DIR}/_download/azerothcore reset --hard origin/Playerbot
git -C ${ROOT_DIR}/_download/azerothcore reset --hard origin/${AC_WOTLK_REPO_BRANCH}
##########################################################################################
@@ -27,7 +18,7 @@ then
##########################################################################################
git -C ${ROOT_DIR}/_download/modules/mod-playerbots fetch origin
git -C ${ROOT_DIR}/_download/modules/mod-playerbots clean -fd
git -C ${ROOT_DIR}/_download/modules/mod-playerbots reset --hard origin/master
git -C ${ROOT_DIR}/_download/modules/mod-playerbots reset --hard origin/${AC_MODE_PLAYER_BOTS_REPO_BRANCH}
##########################################################################################
@@ -35,16 +26,14 @@ then
##########################################################################################
git -C ${ROOT_DIR}/_download/modules/mod-ah-bot fetch origin
git -C ${ROOT_DIR}/_download/modules/mod-ah-bot clean -fd
git -C ${ROOT_DIR}/_download/modules/mod-ah-bot reset --hard origin/master
git -C ${ROOT_DIR}/_download/modules/mod-ah-bot reset --hard origin/${AC_MODE_AHBOT_REPO_BRANCH}
##########################################################################################
# reset mod-progression-system to latest branch
# resetmod-player-bot-level-brackets to latest branch
##########################################################################################
git -C ${ROOT_DIR}/_download/modules/mod-progression-system fetch origin
git -C ${ROOT_DIR}/_download/modules/mod-progression-system clean -fd
git -C ${ROOT_DIR}/_download/modules/mod-progression-system reset --hard origin/main
git -C ${ROOT_DIR}/_download/modules/mod-player-bot-level-brackets fetch origin
git -C ${ROOT_DIR}/_download/modules/mod-player-bot-level-brackets clean -fd
git -C ${ROOT_DIR}/_download/modules/mod-player-bot-level-brackets reset --hard origin/${AC_MODE_BRACKETS_REPO_BRANCH}
echo "Executed..."

View File

@@ -1,19 +1,10 @@
#!/bin/bash
ROOT_DIR="$(cd -P -- "$(dirname -- "$0")" && pwd -P)"
source ${ROOT_DIR}/variables.sh
read -p "This will (re)build the server with the downloaded resources, are you sure? (Y)es/(N)o: " -n 1 -r
read -p "This will build server. Are you sure? (Y)es/(N)o: " -n 1 -r
echo " ";
if [[ $REPLY =~ ^[Yy]$ ]];
then
##########################################################################################
# General dependencies
##########################################################################################
sudo apt update && sudo apt install -y unzip
##########################################################################################
# Rebuild server folder based on downloaded source codes
##########################################################################################
@@ -29,6 +20,19 @@ then
unzip ${ROOT_DIR}/_data/data.zip -d ${DATAPATH} || exit 1
##########################################################################################
# Copy certain mod sql scripts into server custom folders (only if required)
##########################################################################################
#mkdir -p ${ROOT_DIR}/_server/azerothcore/data/sql/custom/db_world && \
# cp -r ${ROOT_DIR}/_download/modules/mod-ah-bot/data/sql/db-world/mod_auctionhousebot.sql \
# ${ROOT_DIR}/_server/azerothcore/data/sql/custom/db_world/
##########################################################################################
# set folder rights to current user
##########################################################################################
sudo chown -R $USER ${ROOT_DIR}
echo "Executed..."

View File

@@ -1,9 +1,6 @@
#!/bin/bash
ROOT_DIR="$(cd -P -- "$(dirname -- "$0")" && pwd -P)"
source ${ROOT_DIR}/variables.sh
read -p "This will (re)compile server, are you sure? (Y)es/(N)o: " -n 1 -r
read -p "This will compile server. Are you sure? (Y)es/(N)o: " -n 1 -r
echo " ";
if [[ $REPLY =~ ^[Yy]$ ]];
then
@@ -11,41 +8,25 @@ then
##########################################################################################
# General dependencies
##########################################################################################
sudo apt update && \
sudo apt full-upgrade -y && \
sudo apt-get install -y \
btop \
tmux \
sudo \
curl \
net-tools \
locate \
nano \
software-properties-common
#sudo apt update && \
# sudo apt full-upgrade -y && \
# sudo apt-get install -y btop ncdu tmux sudo curl net-tools locate nano software-properties-common
##########################################################################################
# Install core dependencies (https://www.azerothcore.org/wiki/linux-requirements)
##########################################################################################
sudo ${ROOT_DIR}/_server/azerothcore/acore.sh install-deps && \
sudo apt-get update && \
sudo apt-get install \
git \
cmake \
make \
gcc \
g++ \
clang \
libmysqlclient-dev \
libssl-dev \
libbz2-dev libreadline-dev \
libncurses-dev mysql-server \
libboost-all-dev
#sudo ${ROOT_DIR}/_server/azerothcore/acore.sh install-deps && \
# sudo apt-get update -y && \
# sudo apt-get install -y git cmake make gcc g++ clang libmysqlclient-dev libssl-dev libbz2-dev libreadline-dev libncurses-dev mysql-server libboost-all-dev
##########################################################################################
# Compile the code
# https://github.com/azerothcore/azerothcore-wotlk/blob/master/apps/compiler/compiler.sh
# when module code changed there is no need for a full compile like below 'compile all'
# in that case 'compile build' is enough and much much faster
# https://www.azerothcore.org/wiki/linux-core-installation
##########################################################################################
sudo ${ROOT_DIR}/_server/azerothcore/acore.sh compiler clean
sudo ${ROOT_DIR}/_server/azerothcore/acore.sh compiler configure
@@ -53,9 +34,10 @@ then
##########################################################################################
# Ensure all folder and files are accesible for the current user
# set folder rights to current user
##########################################################################################
sudo find ${ROOT_DIR}/_server/ -user root -exec sudo chown $USER: {} +
sudo chown -R $USER ${ROOT_DIR}
echo "Executed..."

View File

@@ -1,9 +1,6 @@
#!/bin/bash
ROOT_DIR="$(cd -P -- "$(dirname -- "$0")" && pwd -P)"
source ${ROOT_DIR}/variables.sh
read -p "This will initialize and apply the config, are you sure? (Y)es/(N)o: " -n 1 -r
read -p "This will configur the server, are you sure? (Y)es/(N)o: " -n 1 -r
echo " ";
if [[ $REPLY =~ ^[Yy]$ ]];
then
@@ -14,6 +11,12 @@ then
sudo service mysql start
##########################################################################################
# USER CONFIG
##########################################################################################
set -a; source ${ROOT_DIR}/settings.env; set +a
##########################################################################################
# Create acore account
##########################################################################################
@@ -27,6 +30,7 @@ then
# Recompile default conf files
##########################################################################################
sudo ${ROOT_DIR}/_server/azerothcore/acore.sh compiler configure
mkdir -p /tmp/ac/logs
##########################################################################################
@@ -58,36 +62,29 @@ then
${ROOT_DIR}/_server/azerothcore/env/dist/etc/modules/mod_ahbot.conf.dist > \
${ROOT_DIR}/_server/azerothcore/env/dist/etc/modules/mod_ahbot.conf | exit 1
sudo cat ${ROOT_DIR}/config/modules/progression_system.conf \
${ROOT_DIR}/_server/azerothcore/env/dist/etc/modules/progression_system.conf.dist > \
${ROOT_DIR}/_server/azerothcore/env/dist/etc/modules/progression_system.conf | exit 1
sudo cat ${ROOT_DIR}/config/modules/mod_player_bot_level_brackets.conf \
${ROOT_DIR}/_server/azerothcore/env/dist/etc/modules/mod_player_bot_level_brackets.conf.dist > \
${ROOT_DIR}/_server/azerothcore/env/dist/etc/modules/mod_player_bot_level_brackets.conf | exit 1
##########################################################################################
# Set alias to start, stop and open wow or auth tmux sessions
# Apply server realm configuration
##########################################################################################
echo "ROOT_DIR=${ROOT_DIR}" > ~/.bash_aliases
echo "DATAPATH=${DATAPATH}" >> ~/.bash_aliases
echo "alias update='${ROOT_DIR}/2_update.sh'" >> ~/.bash_aliases
echo "alias build='${ROOT_DIR}/3_build.sh'" >> ~/.bash_aliases
echo "alias compile='${ROOT_DIR}/4_compile.sh'" >> ~/.bash_aliases
echo "alias config='${ROOT_DIR}/5_config.sh'" >> ~/.bash_aliases
echo "alias start='${ROOT_DIR}/6_start.sh'" >> ~/.bash_aliases
echo "alias stop='tmux kill-server'" >> ~/.bash_aliases
echo "alias wow='cd ${ROOT_DIR}/_server/azerothcore;tmux attach -t ${WORLDSERVER_SESSION}'" >> ~/.bash_aliases
echo "alias auth='cd ${ROOT_DIR}/_server/azerothcore;tmux attach -t ${AUTHSERVER_SESSION}'" >> ~/.bash_aliases
source ${ROOT_DIR}/script/update_realm_ip.sh ${REALM_IP}
source ${ROOT_DIR}/script/update_realm_name.sh ${REALM_NAME}
echo " "
echo "###########################################################################################"
echo "## After the first install or changes either reboot or TYPE! 'source ~/.bashrc'"
echo "###########################################################################################"
echo "## After the above you can use the following commands:"
echo "### start - starts auth and world in tmux sessions server"
echo "### stop - starts all servers"
echo "### wow - logon world-server tmux session"
echo "### auth - logon auth-server tmux session"
echo "### update - updates the current downloaded source-code, after rerun: build, compile and config."
echo "### build - (re)builds the server based on the downloaded/updated source-codes"
echo "### compile - (re)compiles the server based on the build server"
echo "### config - applies configuration settings defined in the 'config' folder"
echo "###########################################################################################"
##########################################################################################
# Apply ah-bot custom configuration
##########################################################################################
#source ${ROOT_DIR}/script/update_ahbot_config.sh ${AH_BOT_MIN_ITEMS} ${AH_BOT_MAX_ITEMS}
#echo " "
##########################################################################################
# Clear playerbots account and characters (enforces performance and bot levels balance)
##########################################################################################
source ${ROOT_DIR}/script/clear_playerbots.sh
echo " "
fi

34
script/6_server-start.sh Executable file
View File

@@ -0,0 +1,34 @@
#!/bin/bash
##########################################################################################
# handle the tmux sessions
##########################################################################################
if tmux new-session -d -s $AUTHSERVER_SESSION; then
echo "Created authserver session: $AUTHSERVER_SESSION"
else
echo "Error when trying to create authserver session: $AUTHSERVER_SESSION"
fi
echo " "
if tmux new-session -d -s $WORLDSERVER_SESSION; then
echo "Created worldserver session: $WORLDSERVER_SESSION"
else
echo "Error when trying to create worldserver session: $WORLDSERVER_SESSION"
fi
echo " "
if tmux send-keys -t $AUTHSERVER_SESSION "${SERVER_ROOT}/acore.sh run-authserver" C-m; then
echo "Executed \"${SERVER_ROOT}/acore.sh run-authserver \" inside $AUTHSERVER_SESSION"
else
echo "Error when executing \"${SERVER_ROOT}/acore.sh run-authserver\" inside $AUTHSERVER_SESSION"
fi
echo " "
if tmux send-keys -t $WORLDSERVER_SESSION "${SERVER_ROOT}/acore.sh run-worldserver" C-m; then
echo "Executed \"${SERVER_ROOT}/acore.sh run-worldserver\" inside $WORLDSERVER_SESSION"
else
echo "Error when executing \"${SERVER_ROOT}/acore.sh run-worldserver\" inside $WORLDSERVER_SESSION"
fi
echo " "
source ${ROOT_DIR}/script/menu.sh

5
script/clear_auctionhouse.sh Executable file
View File

@@ -0,0 +1,5 @@
#!/bin/bash
sudo mysql -u root --database="acore_characters" < ${ROOT_DIR}/sql/clear_auctionhouse.sql
echo "Auction house items deleted..."

5
script/clear_playerbots.sh Executable file
View File

@@ -0,0 +1,5 @@
#!/bin/bash
sudo mysql -u root --database="acore_characters" < ${ROOT_DIR}/sql/clear_playerbots.sql
echo "Playerbots accounts and characters deleted..."

15
script/find_characters.sh Executable file
View File

@@ -0,0 +1,15 @@
#!/bin/bash
# param 1
ACCOUNT_NAME=$1;
if [ -z "$ACCOUNT_NAME" ]
then
echo "First parameter 'ACCOUNT_NAME' is required";
exit 1;
fi
sed -e "s/{{ACCOUNT_NAME}}/$ACCOUNT_NAME/g" \
"${ROOT_DIR}/sql/find_character.sql" > "/tmp/find_character.sql"
sudo mysql -u root --database="acore_characters" < /tmp/find_character.sql
echo "Find character executed..."

5
script/git-alias.sh Executable file
View File

@@ -0,0 +1,5 @@
#!/bin/bash
# Alias GIT (git lg for git commits, git ls for commits with changed files)
git config --global alias.lg 'log --graph --abbrev-commit --decorate --date=relative --all'
git config --global alias.ls 'log --stat --pretty=short --graph'

14
script/menu.sh Executable file
View File

@@ -0,0 +1,14 @@
#!/bin/bash
echo "###########################################################################################"
echo "### menu - Shows menu"
echo "### install - Download the source source-code"
echo "### update - Updates source-code to latest version"
echo "### build - Builds the server based on source-code"
echo "### compile - Compiles the code based on the build server"
echo "### config - Applies the server configration"
echo "### start - starts auth and world in tmux sessions server"
echo "### stop - stops all sessions"
echo "### wow - logon world-server (tmux) session"
echo "### auth - logon auth-server (tmux) session"
echo "###########################################################################################"

View File

@@ -1,6 +1,4 @@
#!/bin/bash
ROOT_DIR="$(cd -P -- "$(dirname -- "$0")" && pwd -P)"
##########################################################################################
# General dependencies
@@ -14,7 +12,7 @@ then
##########################################################################################
# Try to merge from the orginal azerothcore into the playerbot azerothcore fork branch
##########################################################################################
cd ${ROOT_DIR}/../_download/azerothcore
cd ${ROOT_DIR}/_download/azerothcore
git reset --hard origin/Playerbot
git fetch upstream
git merge upstream/master

28
script/update_ahbot_config.sh Executable file
View File

@@ -0,0 +1,28 @@
#!/bin/bash
# param 1
AH_BOT_MIN_ITEMS=$1;
if [ -z "$AH_BOT_MIN_ITEMS" ]
then
echo "First parameter 'AH_BOT_MIN_ITEMS' is required";
echo "Second parameter 'AH_BOT_MAX_ITEMS' is required";
exit 1;
fi
# param 2
AH_BOT_MAX_ITEMS=$2;
if [ -z "$AH_BOT_MAX_ITEMS" ]
then
echo "Second parameter 'AH_BOT_MAX_ITEMS' is required";
exit 1;
fi
sed -e "s/{{AH_BOT_MIN_ITEMS}}/$AH_BOT_MIN_ITEMS/g" \
-e "s/{{AH_BOT_MAX_ITEMS}}/$AH_BOT_MAX_ITEMS/g" \
"${ROOT_DIR}/sql/update_ahbot_config.sql" > "/tmp/update_ahbot_config.sql"
sudo mysql -u root --database="acore_characters" < /tmp/update_ahbot_config.sql
echo " "
echo "###########################################################################################"
echo "Mod-ahbot config updated with AH_MIN_ITEMS: ${AH_BOT_MIN_ITEMS}, AH_MAX_ITEMS: ${AH_BOT_MAX_ITEMS}"
echo "###########################################################################################"

18
script/update_realm_ip.sh Executable file
View File

@@ -0,0 +1,18 @@
#!/bin/bash
# param 1
REALM_IP=$1;
if [ -z "$REALM_IP" ]
then
echo "First parameter 'REALM_IP' is required";
exit 1;
fi
sed -e "s/{{REALM_IP}}/$REALM_IP/g" \
"${ROOT_DIR}/sql/update_realm_ip.sql" > "/tmp/update_realm_ip.sql"
sudo mysql -u root --database="acore_characters" < /tmp/update_realm_ip.sql
echo " "
echo "###########################################################################################"
echo "Server realm IP updated: ${REALM_IP}"
echo "###########################################################################################"

18
script/update_realm_name.sh Executable file
View File

@@ -0,0 +1,18 @@
#!/bin/bash
#param 1
REALM_NAME=$1;
if [ -z "$REALM_NAME" ]
then
echo "First parameter 'REALM_NAME' is required";
exit 1;
fi
sed -e "s/{{REALM_NAME}}/$REALM_NAME/g" \
"${ROOT_DIR}/sql/update_realm_name.sql" > "/tmp/update_realm_name.sql"
sudo mysql -u root --database="acore_characters" < /tmp/update_realm_name.sql
echo " "
echo "###########################################################################################"
echo "Server realm NAME updated: ${REALM_NAME}"
echo "###########################################################################################"

28
settings.env Normal file
View File

@@ -0,0 +1,28 @@
REALM_IP="192.168.197.128"
REALM_NAME="azerothcore.org"
AC_CLIENT_DATA="https://github.com/wowgaming/client-data/releases/download/v18.0/Data.zip"
#AC_CLIENT_DATA="https://github.com/wowgaming/client-data/releases/download/v16/Data.zip"
AC_WOTLK_REPO="https://github.com/hermensbas/azerothcore-wotlk.git"
#AC_WOTLK_REPO_BRANCH="Playerbot_v16"
AC_WOTLK_REPO_BRANCH="Playerbot"
AC_MODE_PLAYER_BOTS_REPO="https://github.com/hermensbas/mod-playerbots.git"
#AC_MODE_PLAYER_BOTS_REPO_BRANCH="master_v16"
AC_MODE_PLAYER_BOTS_REPO_BRANCH="master"
# mod-player-bot-level-brackets
AC_MODE_BRACKETS_REPO="https://github.com/hermensbas/mod-player-bot-level-brackets.git"
AC_MODE_BRACKETS_REPO_BRANCH="main"
# mod-ah-bot (new version)
AC_MODE_AHBOT_REPO="https://github.com/hermensbas/mod-ah-bot.git"
AC_MODE_AHBOT_REPO_BRANCH="master"
# old version of mod-ah-bot, not sure its needed for new version havent tested yet.
#AH_BOT_MIN_ITEMS="25000"
#AH_BOT_MAX_ITEMS="30000"
#AC_MODE_AHBOT_REPO="https://github.com/azerothcore/mod-ah-bot.git"
#AC_MODE_AHBOT_REPO_BRANCH="master"

104
setup.sh Executable file
View File

@@ -0,0 +1,104 @@
#!/bin/bash
export ROOT_DIR="$(cd -P -- "$(dirname -- "$0")" && pwd -P)"
##########################################################################################
# USER CONFIG
##########################################################################################
set -a; source settings.env; set +a
##########################################################################################
# INTERNAL CONFIG
##########################################################################################
SERVER_ROOT="${ROOT_DIR}/_server/azerothcore"
DATAPATH="${SERVER_ROOT}/env/dist/bin"
AUTHSERVER_SESSION="auth-session"
WORLDSERVER_SESSION="world-session"
MYSQL_ROOT_PASSWORD="rootpassword"
MYSQL_USER="acore"
MYSQL_PASSWORD="acore"
MYSQL_DATABASE="acore_auth"
##########################################################################################
# add chmod rights
##########################################################################################
sudo chmod +x ${ROOT_DIR}/script/*.sh
##########################################################################################
# add ~/.bash_wow to ~/.bashrc if not exist
##########################################################################################
if grep -R "bash_wow" ~/.bashrc
then
echo "bash_wow exists";
else
echo " " >> ~/.bashrc
echo "if [ -f ~/.bash_wow ]; then" >> ~/.bashrc
echo " . ~/.bash_wow" >> ~/.bashrc
echo "fi" >> ~/.bashrc
fi
##########################################################################################
# add variables to ~/.bash_wow
##########################################################################################
echo "export ROOT_DIR=${ROOT_DIR}" > ~/.bash_wow
echo "export SERVER_ROOT=${SERVER_ROOT}" >> ~/.bash_wow
echo "export AC_WOTLK_REPO=${AC_WOTLK_REPO}" >> ~/.bash_wow
echo "export AC_WOTLK_REPO_BRANCH=${AC_WOTLK_REPO_BRANCH}" >> ~/.bash_wow
echo "export AC_MODE_PLAYER_BOTS_REPO=${AC_MODE_PLAYER_BOTS_REPO}" >> ~/.bash_wow
echo "export AC_MODE_PLAYER_BOTS_REPO_BRANCH=${AC_MODE_PLAYER_BOTS_REPO_BRANCH}" >> ~/.bash_wow
echo "export AC_MODE_AHBOT_REPO=${AC_MODE_AHBOT_REPO}" >> ~/.bash_wow
echo "export AC_MODE_AHBOT_REPO_BRANCH=${AC_MODE_AHBOT_REPO_BRANCH}" >> ~/.bash_wow
echo "export AC_MODE_BRACKETS_REPO=${AC_MODE_BRACKETS_REPO}" >> ~/.bash_wow
echo "export AC_MODE_BRACKETS_REPO_BRANCH=${AC_MODE_BRACKETS_REPO_BRANCH}" >> ~/.bash_wow
echo "export DATAPATH=${DATAPATH}" >> ~/.bash_wow
echo "export AUTHSERVER_SESSION=${AUTHSERVER_SESSION}" >> ~/.bash_wow
echo "export WORLDSERVER_SESSION=${WORLDSERVER_SESSION}" >> ~/.bash_wow
echo "export MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}" >> ~/.bash_wow
echo "export MYSQL_USER=${MYSQL_USER}" >> ~/.bash_wow
echo "export MYSQL_PASSWORD=${MYSQL_PASSWORD}" >> ~/.bash_wow
echo "export MYSQL_DATABASE=${MYSQL_DATABASE}" >> ~/.bash_wow
echo "export REALM_IP=${REALM_IP}" >> ~/.bash_wow
echo "export REALM_NAME=${REALM_NAME}" >> ~/.bash_wow
echo "export AH_BOT_MIN_ITEMS=${AH_BOT_MIN_ITEMS}" >> ~/.bash_wow
echo "export AH_BOT_MAX_ITEMS=${AH_BOT_MAX_ITEMS}" >> ~/.bash_wow
##########################################################################################
# add alias to ~/.bash_wow
##########################################################################################
echo "alias menu='${ROOT_DIR}/script/menu.sh'" >> ~/.bash_wow
echo "alias install='${ROOT_DIR}/script/1_source-install.sh'" >> ~/.bash_wow
echo "alias update='${ROOT_DIR}/script/2_source-update.sh'" >> ~/.bash_wow
echo "alias build='${ROOT_DIR}/script/3_server-build.sh'" >> ~/.bash_wow
echo "alias compile='${ROOT_DIR}/script/4_server-compile.sh'" >> ~/.bash_wow
echo "alias config='${ROOT_DIR}/script/5_server-configure.sh'" >> ~/.bash_wow
echo "alias start='${ROOT_DIR}/script/6_server-start.sh'" >> ~/.bash_wow
echo "alias stop='tmux kill-server'" >> ~/.bash_wow
echo "alias wow='cd ${SERVER_ROOT};tmux attach -t ${WORLDSERVER_SESSION}'" >> ~/.bash_wow
echo "alias auth='cd ${SERVER_ROOT};tmux attach -t ${AUTHSERVER_SESSION}'" >> ~/.bash_wow
##########################################################################################
# Print menu
##########################################################################################
echo " "
echo "###########################################################################################"
echo "## After first run TYPE 'source ~/.bashrc' !!!!!!!!"
source ${ROOT_DIR}/script/menu.sh
echo "## After first run TYPE 'source ~/.bashrc' !!!!!!!!"
echo "###########################################################################################"

2
sql/clear_auctionhouse.sql Executable file
View File

@@ -0,0 +1,2 @@
USE acore_characters;
DELETE FROM auctionhouse;

View File

@@ -0,0 +1,2 @@
use mysql
PURGE BINARY LOGS BEFORE now();

46
sql/clear_playerbots.sql Executable file
View File

@@ -0,0 +1,46 @@
USE `acore_playerbots`;
DELETE FROM `playerbots_random_bots`;
DELETE FROM `playerbots_account_type`;
USE `acore_characters`;
DELETE FROM `characters` WHERE `account` IN (SELECT `id` FROM `acore_auth`.`account` WHERE `username` LIKE 'RNDBOT%') OR `account` NOT IN (SELECT `id` FROM `acore_auth`.`account`);
DELETE FROM `arena_team_member` WHERE `guid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `arena_team` WHERE `arenaTeamId` NOT IN (SELECT `arenaTeamId` FROM `arena_team_member`);
DELETE FROM `character_account_data` WHERE `guid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `character_achievement` WHERE `guid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `character_achievement_progress` WHERE `guid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `character_action` WHERE `guid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `character_aura` WHERE `guid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `character_glyphs` WHERE `guid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `character_homebind` WHERE `guid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `item_instance` WHERE `owner_guid` NOT IN (SELECT `guid` FROM `characters`) AND `owner_guid` > 0;
DELETE FROM `character_inventory` WHERE `guid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `character_pet` WHERE `owner` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `pet_aura` WHERE `guid` NOT IN (SELECT `id` FROM `character_pet`);
DELETE FROM `pet_spell` WHERE `guid` NOT IN (SELECT `id` FROM `character_pet`);
DELETE FROM `pet_spell_cooldown` WHERE `guid` NOT IN (SELECT `id` FROM `character_pet`);
DELETE FROM `character_queststatus` WHERE `guid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `character_queststatus_rewarded` WHERE `guid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `character_reputation` WHERE `guid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `character_skills` WHERE `guid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `character_social` WHERE `friend` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `character_spell` WHERE `guid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `character_spell_cooldown` WHERE `guid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `character_talent` WHERE `guid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `corpse` WHERE `guid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `groups` WHERE `leaderGuid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `group_member` WHERE `memberGuid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `mail` WHERE `receiver` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `mail_items` WHERE `receiver` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `guild` WHERE `leaderguid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `guild_bank_eventlog` WHERE `guildid` NOT IN (SELECT `guildid` FROM `guild`);
DELETE FROM `guild_member` WHERE `guildid` NOT IN (SELECT `guildid` FROM `guild`) OR `guid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `guild_rank` WHERE `guildid` NOT IN (SELECT `guildid` FROM `guild`);
DELETE FROM `petition` WHERE `ownerguid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `petition_sign` WHERE `ownerguid` NOT IN (SELECT `guid` FROM `characters`) OR `playerguid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `character_arena_stats` WHERE `guid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `character_entry_point` WHERE `guid` NOT IN (SELECT `guid` FROM `characters`);
USE `acore_auth`;
DELETE FROM `account` WHERE `username` LIKE 'RNDBOT%';
DELETE FROM `realmcharacters` WHERE `acctid` NOT IN (SELECT `id` FROM `account`);

5
sql/find_character.sql Executable file
View File

@@ -0,0 +1,5 @@
USE acore_auth;
SELECT acc.id AS accountId, ch.name as characterName, ch.guid AS characterId
FROM acore_auth.account AS acc
INNER JOIN acore_characters.characters AS ch
WHERE acc.id = ch.account and acc.username = '{{ACCOUNT_NAME}}';

3
sql/update_ahbot_config.sql Executable file
View File

@@ -0,0 +1,3 @@
USE acore_world;
UPDATE mod_auctionhousebot
SET minitems = '{{AH_BOT_MIN_ITEMS}}', maxitems = '{{AH_BOT_MAX_ITEMS}}';

3
sql/update_realm_ip.sql Executable file
View File

@@ -0,0 +1,3 @@
USE acore_auth;
UPDATE realmlist
SET address='{{REALM_IP}}';

3
sql/update_realm_name.sql Executable file
View File

@@ -0,0 +1,3 @@
USE acore_auth;
UPDATE realmlist
SET name='{{REALM_NAME}}';

View File

@@ -1,42 +0,0 @@
#!/bin/bash
ROOT_DIR="$(cd -P -- "$(dirname -- "$0")" && pwd -P)"
##########################################################################################
# If you want remote players to connect use the following info e.g.
# router DMZ or poort-forwarding and possibly firewall settings.
##########################################################################################
# 3724 TCP AUTH-SERVER
# 8085 TCP WORLD-SERVER
##########################################################################################
# Variables # https://github.com/azerothcore/azerothcore-wotlk/blob/master/conf/dist/env.ac
##########################################################################################
AUTHSERVER="${ROOT_DIR}/_server/azerothcore/acore.sh run-authserver"
WORLDSERVER="${ROOT_DIR}/_server/azerothcore/acore.sh run-worldserver"
AUTHSERVER_SESSION="auth-session"
WORLDSERVER_SESSION="world-session"
MYSQL_ROOT_PASSWORD=rootpassword
MYSQL_USER=acore
MYSQL_PASSWORD=acore
MYSQL_DATABASE=acore_auth
DATAPATH=${ROOT_DIR}/_server/azerothcore/env/dist/bin
# ----------------------------------------------------------------------------------------
# if you want remore players to connects then this should the external IP/DNS
# which also should be placed in the 3.35a client Realm.wtf
# ----------------------------------------------------------------------------------------
REALM_IP=192.168.178.185
REALM_NAME="azerothcore.org"
AH_BOT_MIN_ITEMS=25000
AH_BOT_MAX_ITEMS=30000
##########################################################################################
# General settings
##########################################################################################
source ${ROOT_DIR}/lib/general-settings.sh

12
wiki/Home.md Normal file
View File

@@ -0,0 +1,12 @@
Welcome to the mod-playerbots wiki! If you are new to this project, it is strongly recommended to take the time to read through each section to get a better understanding of what you can or can't do with Playerbots as well as how best to configure your setup for success.
## [Playerbot Addons](https://github.com/liyunfan1223/mod-playerbots/wiki/Playerbot-Add%E2%80%90ons)
Recommended addons which allow for a smoother experience in controlling your Playerbots.
## [Playerbot Commands](https://github.com/liyunfan1223/mod-playerbots/wiki/Playerbot-Commands)
Available commands and strategies to best manage your Playerbots.
## [Playerbot Configuration](https://github.com/liyunfan1223/mod-playerbots/wiki/Playerbot-Configuration)
Recommended configuration and hardware for high server performance with Playerbots.

View File

@@ -0,0 +1,24 @@
## Multibot (by Macx-Lio)
Multifunctional tool designed to help control your playerbots. Actively maintained.
* [MultiBot](https://github.com/Macx-Lio/MultiBot)
## Unbot (by Liyunfan)
Original Playerbot addon used to control your playerbots, not actively maintained.
* Chinese version: [Unbot Addon (zh)](https://github.com/liyunfan1223/unbot-addon).
* English version (translated by @Revision): [Unbot Addon (en)](https://github.com/noisiver/unbot-addon/tree/english).
## Other Recommended Addons
* https://gitlab.com/Tsoukie/compactraidframe-3.3.5
* https://github.com/Zidras/DBM-Warmane
## Recommended Modules
Mod Playerbot Level Brackets: Allows you to set the distribution of rndbots by level bracket.
* https://github.com/DustinHendrickson/mod-player-bot-level-brackets (by DustinHendrickson)
Mod Junk To Gold: Enables autosell of gray items providing QOL for players and reducing inventory buildup for bots.
* https://github.com/noisiver/mod-junk-to-gold (by Revision)
Mod Ollama Chat: Ollama LLM - Playerbot integration (warning - in early stages of development and very cpu/gpu intensive)
* https://github.com/DustinHendrickson/mod-ollama-chat (by DustinHendrickson)

358
wiki/Playerbot-Commands.md Normal file
View File

@@ -0,0 +1,358 @@
Playerbots are programmed to respond to chat commands. The Multibot and Unbot addons are designed to handle most of the common chat commands for the player, but you may still have need for manual chat commands as you play. It is important to distinguish between "Altbots" and "Rndbots": Altbots are manually player-created bots on a normal account, whereas "Rndbots" and their accounts are automatically generated based on .conf settings. Rndbots will automatically gear themselves, apply talents, and roam the world whereas Altbots will not.
## Altbot Setup Commands
Altbots are characters that you create on your account (or others) first, and then get assigned bot control via the commands below.
command | action
:---|:---
``.playerbots bot add [name1,name2,name3]`` | login altbots. Note that you are also able to login altbots from other accounts depending on your configurations.
``.playerbots bot addaccount [accountname]`` | login an entire account of altbots. Depending on your configurations you can login other accounts.
``.playerbots bot remove name1,name2,name3`` | logout altbots
``.playerbots bot add *`` | login all altbots
``.playerbots bot remove *`` | logout all altbots
``maintenance`` | enable altbot to learn all available spells and skills, supplement consumables, enchant gear, and repair. Can also be used on rndbots, but they automatically do this. Whisper for an individual bot or use /p or /r to simultaneously target multiple bots.
``autogear`` | automatically gear your altbot, with quality based on your .conf settings AutoGearQualityLimit and AutoGearScoreLimit. Can also be used on rndbots, but they automatically do their own gear initilization upon level up.
``talents`` | check current spec of bot
``talents spec list`` | check specs available for the class
``talents spec [spec name]`` | force bot to change their talents to the chosen spec, see the .conf for list of spec names or whisper your bot "talents spec list"
``talents apply <link>`` | apply talents link to bot
``glyphs`` | lists the bots currently equipped glyphs in the client locale, using item links for proper translations
``glyph equip [GlyphID1 GlyphID2 GlyphID3 GlyphID4 GlyphID5 GlyphID6]`` | bot applies given glyphs
``reset botAI`` | reset bot settings
``reset`` | reset current bot actions like casting spell, moving etc.
## AddClass Setup Command
AddClass bots utilize unused Rndbots in your system. They are currently recommended only to be used for testing purposes i.e. quickly forming a raid group to test certain bots in a given raid, whereas Altbots are strongly recommended for long-term progression playthroughs.
command | action
:---|:---
``.playerbots bot addclass [className]`` | summon a new Rndbot of the desired class (note: death knight syntax is dk, otherwise the rest are standard)
## Party/Raid General Commands
command | action
:---|:---
``summon`` | summon bot to you (see .conf for different options to configure this command)
``release`` | release spirit when dead
``revive`` | revive when near a spirit healer
``leave`` | leave party
``attack`` | attack selected target
``follow`` | run toward player (/w for individual or /p or /r for party/raid)
``flee`` | run toward player ignoring everything else (/w for individual or /p or /r for party/raid)
``stay`` | stay in place
``runaway`` | kite mob
``grind`` | attack anything
``disperse set x`` | force bots to maintain a distance of x yards from each other
``disperse disable`` | resets disperse distance to default value
``give leader`` | if bot is party/raid leader it will pass it to their master
Furthermore, you can specify by group or type for some commands like "attack" and "follow", such as:
- "@group1 follow"
- "@group2 attack"
- "@tank follow"
- "@ranged attack"
- "@rangeddps attack"
- "@meleedps attack"
You can also command multiple groups at a time like below:
- "@Group1,4"
- "@group2-5,8"
## Playerbot Spell Commands
command | action
:---|:---
``spells`` | show bot's spells
``cast [spell_name]`` | /w a bot to cast a spell
``cast [spell_name] on [PlayerName]`` | /w a bot to cast a spell on a specified Player
``ss +[spell id]`` | add spell to ignored spells list
``ss -[spell id]`` | remove spell from ignored spells list
``trainer`` | show what bot can learn from the selected trainer
``trainer learn`` | learn from the selected trainer
## Party/Raid Target Selection
command | action
:---|:---
``rti <icon>`` | sets the target icon for the bot to prioritize (icons: skull, cross, circle, star, square, triangle, diamond, and moon)
``attack rti target`` | commands bots to attack their rti target
``<name/group> rtsc toggle`` | toggles the ability to point and click with mouse button to save a location for specified bots to move to, can specify by group or class (ie "@druid rtsc toggle" or "@group1 rtsc toggle")
``rtsc go save`` | command bots to move back into saved rtsc position
``rtsc cancel`` | cancel rtsc toggle
``rti cc <icon>`` | sets a specific icon as the cc target (the default is moon)
Video demonstration:
https://www.youtube.com/watch?v=Pwt7schIC08
## Strategies
The bots are programmed to respond to triggers by listing possible actions and choosing one based on a strategy. Bots use two categories of strategies: combat and non-combat. You can add, subtract, or toggle strategies using the combat (co) and non-combat (nc) prefixes in your commands:
```
co +strategy1,-strategy2,~strategy3
nc +strategy1,-strategy2,~strategy3
```
You can query the bot to report what strategies are currently being used:
```
co ?
nc ?
```
### Combat Strategies
strategy | description
:---|:---|
``tank`` | use threat-generating abilities (warrior, paladin, druid will use ``bear``)
``tank assist`` | make tank pull mobs off of others
``dps`` | use dps abilities (rogue, hunter, shaman, priest, druid will use ``cat``)
``cc`` | use cc abilities (requires cc rti target, default is moon icon; it is useful to know that bots will not attack rti target and will not try to use cc if target is not stunnable)
``caster`` | wasn't in docs but is in game
``assist`` | target one mob at a time
``aoe`` | target many mobs at a time
``boost`` | bots will use big cds (useful to use -boost and +boost on macros to control when to burst on bosses)
``threat`` | dps will actively avoid grabbing threat (useful for bosses that wipe aggro or if tanks are struggling to hold aggro)
``grind`` | attack any visible target, then switch to another one and so on.
``heal`` | focus on party healing (shaman, priest, druid, paladin)
``focus`` | stop casting aoe spell or debuff spells on multiple attackers (focus on the single target)
``avoid aoe`` | automatically avoid the majority of harmful aoe spells
``save mana`` | healers save mana by prioritizing high-efficiency spells when mana falls below a threshold
``healer dps`` | healers cast damage spells if they have enough mana
``tank face`` | ensure the current target does not face ranged players in the group (to counter breath and cleave-like spells)
``behind`` | move to the target's back (rear flank) when they are not positioned behind the target
``frost``, ``fire`` | mage only
``bear``, ``cat``, ``caster`` | druid only
``bdps`` | buff dps (paladin will use seal of might)
``bspeed`` | buff movement speed (hunter only)
``bhealth``, ``bmana`` | buff health or mana (paladin will use seal of light vs seal of wisdom)
``rfire``, ``rfrost``, ``rshadow``, ``rnature`` | resistance strategies (paladin auras and hunter aspects)
``meta melee`` | default strategy for demonology warlocks, makes warlock go melee while using metamorphosis and immolation aura (demonology warlock only)
``trap weave`` | enables the trap weave strat for hunters, dropping an explosive trap as part of their rotation (hunter only)
``firestarter`` | enables the firestarter strat for fire mages, resulting in the mage going into melee to utilize the instant cast flamestrike from the firestarter talent (fire mage only)
### Non-Combat Strategies
General (WIP)
strategy | description
:---|:---
``food`` | initiate or stop eating/drinking
``pvp`` | turn on or off pvp mode
``loot`` | enable looting everything by bots. For add or remove that strategy for randombots is required GM level > 1
Warlock Pet Strategies (Note that defaults are as follows: Affliction uses felhunter, Demonology uses felguard, and Destruction uses imp)
strategy | description
:---|:---
``imp`` | force warlock to use imp
``voidwalker`` | force warlock to use voidwalker
``succubus`` | force warlock to use succubus
``felhunter`` | force warlock to use felhunter
``felguard`` | force warlock to use felguard
Warlock Soulstone Strategies
strategy | description
:---|:---
``ss master`` | force warlock to use soulstone on master
``ss self`` | force warlock to use soulstone on self
``ss tank`` | force warlock to use soulstone on tank
``ss healer`` | force warlock to use soulstone on healer
### Raid-Specific Strategies
Note: These raid strategies are now automatically applied upon entering the instance. You should receive a whisper from your bots confirming activation.
strategy | description
:---|:---
mc | enable Molten Core strats (Note: Baron Geddon only, rest are beatable without strats)
bwl | enable Blackwing Lair strats (Note: grants Onyxia Scale Cloak buff to all bots, bots automatic disabling of suppression devices, and bots automatically clear Brood Affliction: Bronze on Chromaggus)
aq20 | enable Ruins of Ahn'Qiraj strats (Note: Ossirian only, rest are beatable without strats)
voa | enable Vault of Archavon strats (Note: up to Emalon)
naxx | enable Naxxramas strats (Note: only certain bosses, rest are beatable without strats)
wotlk-os | enable Obsidian Sanctum strats (Note: strat is only functional up to OS+2, need to kill Vesperon first)
wotlk-eoe | enable Eye of Eternity strats
uld | enable Ulduar strats (Note: Strats implemented up to Hodir and Freya, WIP on future bosses)
onyxia | enable Onyxia's Lair strats
icc | enable Icecrown Citadel strats (Note: all normal mode currently doable, HC is WIP)
### Defaults
- Tank classes default w/ ``tank aoe``
- Non-tank classes default w/ ``attack weak``
- Strategies that are incompatible, such as ``stay`` and ``follow``, are ignored
## Loot
You can control which items to loot (``ll`` stands for loot list):
command | action
:---|:---
``nc +loot`` | activate looting (note ``grind`` strategy activates looting as well)
``ll all`` | loot everything
``ll normal`` | loot anything except BOP (bind-on-pickup) items
``ll gray`` | loot only gray items
``ll quest`` | loot only quest items
``ll skill`` | loot only items based on their skills (herbalism, mining, or skinning)
``ll [item]`` | add specific item to loot list
``ll -[item]`` | remove specific item from loot list
## Items
command | action
:---|:---
``[item]`` | bot will tell you how many it has, and quest status
``e [item]`` | equip item
``ue [item]`` | unequip item
``u [item]`` | use item
``u [item] [target]`` | use item on target (use gem on item)
``open items`` | open items in inventory that have loot, ie Satchel of Spoils
``destroy [item]`` | destroy item roll [item]
``roll [item]`` | bots in party/raid will roll for the linked item if it is an upgrade for them
``roll`` | bots in party/raid will all roll
``s [item]`` | sell item
``s *`` | sell all grey items
``s vendor`` | sell all items that can be sold
``b [item]`` | buy item
``2g 3s 5c`` | give you gold
``bank [item]`` | deposit item in bank
``bank -[item]`` | withdraw item from back
``gb [item]`` | deposit item in guild bank
``gb -[item]`` | withdraw item from guild bank
## Quests
command | action
:---|:---
``quests`` | show quest summary
``quests all`` | shows a list with links of all quests in quest log
``accept [quest]`` | accept quest at the selected quest giver
``accept *`` | accept all quests at the selected quest giver
``drop [quest]`` | abandon quest
``r [item]`` | choose quest reward
``[quest]`` | show quest and objectives status
``talk`` | talk to the selected npc (to complete a quest)
``u [game object]`` | use game object (use "los" command to obtain the game object link)
## Hunter Pet Commands
command | action
:---|:---
``pet name "name"`` | summon a tameable pet by name
``pet id "id"`` | summon a tameable pet by database creature ID
``pet family "family"`` | randomly summon a tameable pet of the given family
``pet rename "new name"`` | rename the current pet and refresh its name in the client UI
## Account linking for Altbot control
As an alternative to controlling the characters from your own account or guild member accounts, this allows to link up different accounts together to allow control of the characters as Altbots. This is based on the ``AiPlayerbot.AllowTrustedAccountBots = 1`` option in the playerbots config file.
command | action
:---|:---
``.playerbots account setKey somePlayerDefinedSecurityKeyValue`` | Define a securityKey for the current account (the key will be overridden when defined multiple times)
``.playerbots account link ACCOUNTNAME somePlayerDefinedSecurityKeyValue`` | Link an account by using its securityKey
``.playerbots account linkedAccounts`` | Shows a list of accounts, which are currently linked with this account
``.playerbots account unlink ACCOUNTNAME`` | Remove a linked account (this will remove the link for both sides, ensuring that access to the characters can be canceled from both sides anytime)
## Miscellaneous Commands
command | action
:---|:---
``los`` | list game objects, items, creatures and npcs the bot can see
``stats`` | show stat summary (inventory, gold, xp, etc.)
``home`` | set home at the selected innkeeper
``playerbot bot initself`` | CAREFUL WITH THIS - re-rolls YOUR character
``playerbot bot list`` | lists your altbots (and your other characters you can add as bots if you have that enabled, but I'd be very careful if you do that as you can then re-roll your other characters using the init command)
``playerbot bot tweak`` | sets the tweakvalue (seems to be related to a config value that's no longer present and the variable it changes doesn't seem to actually do anything anymore)
``playerbot bot self`` | make yourself into a bot, you have to logout to turn this off, dont run it twice without doing so (it wont toggle it back off like its supposed to, it actually seems to apply multiple AI's onto yourself all fighting to do different things, sounds fun until it crashes the server)
``playerbot bot lookup`` | doesn't do anything but print out a useless usage message (which says you're supposed to give it a class parameter but doing so doesn't change anything because the function called is literally *just* the usage message there's no functionality there)
``.playerbots bot init=rare name1,name2,name3`` | respawn bot at your level with talents & rare gear (gearing currently bugged, recommend autogear instead)
``who`` | show bot race, spec, talents, class, level, average item level, current zone
``who [profession name]`` | show bot profession skill level
## Overrides
You can override everything and instruct the bot to do something specific:
command | description
:---|:---|
``do attack`` | attack target
``do loot`` | loot target
``do attack my target`` | attack my target
``do add all loot`` | check every corpse and game object for loot
## Example Macros
To make bots flee with you from the danger:
```
/p reset
/p nc -stay,+follow,+passive
/p co +passive
/p do follow
```
To make bots follow you and assist you in attack:
```
/p nc -stay,+follow,-passive
/p co -passive
/p do follow
```
To make bots stay in place and assist you in attack:
```
/p nc -follow,+stay,+passive
/p co +passive
/p do stay
```
## Help
The bot can tell you all available commands it will accept:
```
/w help
```
## Reactions
The bots will automatically do certain things based on what the party leader is doing.
your action | bot reaction
:---|:---
accept a quest | bot will accept it as well
talk to a quest giver | bot will turn in his completed quests
use meeting stone | teleport using the stone
start using game object and interrupt | use the game object
open trade window | show inventory and start trading
invite to a party/raid | accept the invitation
start raid ready check | tell his ready status
mount/unmount | mount/unmount as well
go through a dungeon portal | follow into the dungeon
## Rndbot Console Only Commands
command | action
:---|:---
``playerbot pmon toggle`` | enables/disables the performance monitor
``playerbot pmon stack`` | displays the performance monitor, useful to show which actions/triggers cost the most performance
``playerbot rndbot reset`` | clears acore_playerbots.playerbots_random_bots table (seems to contain events) and requires server restart after
``playerbot rndbot stats`` | prints rndbot stats (numbers of rndbots per level, per class, etc)
``playerbot rndbot reload`` | reloads playerbots.conf
``playerbot rndbot update`` | triggers a "full tick" (call to RandomPlayerbotMgr::UpdateAIInternal())
``playerbot rndbot init`` | re-rolls the rndbots (useful when you've modified settings like min/max level, the spec probabilities, etc)
``playerbot rndbot clear`` | reset bots back to starting level (55 for Deathknight)
``playerbot rndbot level`` | level up all rndbots by 1
``playerbot rndbot refresh`` | revives rndbots if dead, uses botAI->Reset(), rerolls gear, while keeping the same level
``playerbot rndbot teleport`` | teleports all bots to appropriate area for level
``playerbot rndbot revive`` | (BUGGED: will double number of rndbots) revive rndbot, refresh, and teleport (combo of "refresh" and "teleport")
``playerbot rndbot grind`` | (BUGGED: crashes server) teleport rndbot only if needed (needs more testing)
``playerbot rndbot change_strategy`` | re-roll whether bots are grinding or RPG'ing (based on AiPlayerbot.RandomBotRpgChance setting)
Special thanks to Whipowill for creating the original Playerbots Operators Manual https://github.com/whipowill/wow-addon-playerbots/blob/master/MANUAL.md, fuzz1111 for contributing many confirmed active commands, and Ky for testing many old and new commands.

View File

@@ -0,0 +1,237 @@
## Bot activity profiles and performance
Before going into the configuration options we need explain the logic abit. Every update tick of the server its calculated whether a bot can
or can't be active. An active bots takes and eats alot more resources then an idle bot.
The following logic is applied to determine whether a bot is active or not, applied in the explained order.
```
1. NOT ACTIVE: When server uptime smaller then (max amount of bots * 0.12 seconds)
2. ALWAYS ACTIVE: When bot is in battleground, instance or raid.
3. ALWAYS ACTIVE: When in combat and not in party (defend urself)
4. ALWAYS ACTIVE: If the zone where the bot is located has real players
5. ALWAYS ACTIVE: When the bots is a member of a guild with real players
6. ALWAYS ACTIVE: Has real player as master
7. ALWAYS ACTIVE: if grouped and the leader is a real player
8. ALWAYS ACTIVE: if in battleground queue
9. ALWAYS ACTIVE: if looking for group
10. ALWAYS ACTIVE: If bot has a real player within the radius 300 yards
11. ALWAYS ACTIVE: When bot is on a friendlist of a online real player
12. ALWAYS ACTIVE: When bot has more then 10 other bots within the sightDistance, force to spread out
```
These rules will always be applied regardless what value you have configured **'AiPlayerbot.BotActiveAlone'**.
***
All remaining situations e.g. bots in zones or maps without real players, empty server etc will be configured
based on the **'AiPlayerbot.BotActiveAlone'** value. That value basically means that the bot has about
% chance to get active for only a few seconds. Unless in those few seconds one of the above rules
is triggered then it might result staying active longer.
Then **'AiPlayerbot.botActiveAloneSmartScale'** basically auto scale the activity percentages
based on the latency, relative to the configured value of **'AiPlayerbot.BotActiveAlone'**. And only when the bots are in level scope of the configured values of:
* **'AiPlayerbot.botActiveAloneSmartScaleWhenMinLevel'**
* **'AiPlayerbot.botActiveAloneSmartScaleWhenMinLevel'**
***
#### 1. best performance with high bot count.
My personal preference is that i keep my bots idle when i am not in the zone or map, which is applied with the following config
and in this specific requirement it doesnt rlly matter autoscale is on or off but i leave it on.
```
AiPlayerbot.BotActiveAlone = 10
AiPlayerbot.botActiveAloneSmartScale = 1
AiPlayerbot.botActiveAloneSmartScaleWhenMinLevel = 1
AiPlayerbot.botActiveAloneSmartScaleWhenMaxLevel = 80
```
#### 2. Default; best effort to enforce 100% acitivity but auto adjust when needed
(prolly best profile with a server with more real players spread over different zones and maps).
When you want all bots active in all situations but you want to server to compensate the bot
acitivity based on your latency then use (basically best effort for 100%) :
```
AiPlayerbot.BotActiveAlone = 100
AiPlayerbot.botActiveAloneSmartScale = 1
AiPlayerbot.botActiveAloneSmartScaleWhenMinLevel = 1
AiPlayerbot.botActiveAloneSmartScaleWhenMaxLevel = 80
```
#### 3. All bots active regardless your latency and performance impact.
```
AiPlayerbot.BotActiveAlone = 100
AiPlayerbot.botActiveAloneSmartScale = 0
AiPlayerbot.botActiveAloneSmartScaleWhenMinLevel = 1
AiPlayerbot.botActiveAloneSmartScaleWhenMaxLevel = 80
```
#### 4. All bots active and only apply autoscale on a level range (e.g. high levels)
```
AiPlayerbot.BotActiveAlone = 100
AiPlayerbot.botActiveAloneSmartScale = 1
AiPlayerbot.botActiveAloneSmartScaleWhenMinLevel = 75
AiPlayerbot.botActiveAloneSmartScaleWhenMaxLevel = 80
```
***
#### Verify bot performance
Use the command '.server info' to see your server latency. The general latency should be under 70-80 and the percentiles maxed out around
100, 120, 150. Next to that verify how quick a bot executes your command. It should be pretty much instant. If not to should choose a different profile
and/or lower your bot amount.
If you dont use these performance checks it might result into strange and incorrect bot behaviours and/or huge amount of memory footprint growth in a relative short time (OOM)
##### Reference
I use 'profile 1' with 5000 bots with an AMD 5700x (4.6ghz, 6 cores), linux, 20GB mem with the following result:
![image](https://github.com/user-attachments/assets/6760feaf-3dc7-4d7a-9534-d4183ff43284)
## Recommended hardware
```
Memory
minimal: 16GB (when all map grids are loaded 11-12GB)
preferable: 32GB or more
CPU cores:
minimal: 4 cores
preferable: 6 or more cores
CPU speed:
minimal: 3000mhz
preferable: 4400mhz or more
```
## Recommended config
worldserver.conf
```bash
# bots might not pickup quests in certain condidations
Quests.IgnoreAutoAccept = 1
# performance
PreloadAllNonInstancedMapGrids = 0
SetAllCreaturesWithWaypointMovementActive = 0
DontCacheRandomMovementPaths = 0
MapUpdate.Threads = 4 or 6
MapUpdateInterval = 10
MinWorldUpdateTime = 1
# no player limit for the bots
PlayerLimit = 0
# prevent buggy situations
LeaveGroupOnLogout.Enabled = 1
```
playerbots.conf
```bash
#-------------------------------------------------------------------
# general
#-------------------------------------------------------------------
AiPlayerbot.Enabled = 1
AiPlayerbot.DeleteRandomBotAccounts = 0
AiPlayerbot.RandomBotAccountPrefix = "rndbot"
#-------------------------------------------------------------------
# randombots
# - RandomBotMaps: 0=Eastern Kingdoms, 1=Kalimdor, 530=Outland, 571=Northrend
#-------------------------------------------------------------------
AiPlayerbot.RandomBotMinLevel = 1
AiPlayerbot.RandomBotMaxLevel = 80
AiPlayerbot.AutoTeleportForLevel = 1
AiPlayerbot.RandomBotMaps = 0,1,530,571
AiPlayerbot.ProbTeleToBankers = 0.25
AiPlayerbot.RandomBotMaxLevelChance = 0.01
AiPlayerbot.RandomBotFixedLevel = 0
AiPlayerbot.DisableRandomLevels = 0
AiPlayerbot.RandombotStartingLevel = 5
AiPlayerbot.SyncLevelWithPlayers = 0
AiPlayerbot.DisableDeathKnightLogin = 1
AiPlayerbot.SyncQuestWithPlayer = 1
AiPlayerbot.AutoDoQuests = 1
#-------------------------------------------------------------------
# command (gear: 1 = normal, 2 = uncommon, 3 = rare, 4 = epic, 5 = legendary)
#-------------------------------------------------------------------
AiPlayerbot.AutoGearQualityLimit = 4
AiPlayerbot.AutoGearScoreLimit = 0
AiPlayerbot.AutoGearCommand = 1
AiPlayerbot.MaintenanceCommand = 1
AiPlayerbot.AllowPlayerBots = 1
AiPlayerbot.AllowGuildBots = 1
#-------------------------------------------------------------------
# chat and broadcast (default; RepeatDelay = 2000)
#-------------------------------------------------------------------
#AiPlayerbot.RepeatDelay = 2000
AiPlayerbot.EnableBroadcasts = 0
AiPlayerbot.RandomBotTalk = 0
AiPlayerbot.RandomBotEmote = 0
AiPlayerbot.RandomBotSuggestDungeons = 0
AiPlayerbot.EnableGreet = 0
AiPlayerbot.ToxicLinksRepliesChance = 0
AiPlayerbot.ThunderfuryRepliesChance = 0
AiPlayerbot.GuildRepliesRate = 0
AIPlayerbot.GuildFeedback = 0
AiPlayerbot.RandomBotSayWithoutMaster = 0
#-------------------------------------------------------------------
# intervals
#-------------------------------------------------------------------
AiPlayerbot.RandomBotUpdateInterval = 20
AiPlayerbot.RandomBotCountChangeMinInterval = 1800
AiPlayerbot.RandomBotCountChangeMaxInterval = 7200
AiPlayerbot.MinRandomBotInWorldTime = 3600
AiPlayerbot.MaxRandomBotInWorldTime = 1209600
AiPlayerbot.MinRandomBotRandomizeTime = 7200
AiPlayerbot.MaxRandomBotRandomizeTime = 1209600
AiPlayerbot.RandomBotsPerInterval = 60
AiPlayerbot.MinRandomBotReviveTime = 60
AiPlayerbot.MaxRandomBotReviveTime = 300
AiPlayerbot.MinRandomBotTeleportInterval = 3600
AiPlayerbot.MaxRandomBotTeleportInterval = 18000
AiPlayerbot.RandomBotInWorldWithRotationDisabled = 31104000
#-------------------------------------------------------------------
# distance
#-------------------------------------------------------------------
AiPlayerbot.FarDistance = 20.0
AiPlayerbot.SightDistance = 75.0
AiPlayerbot.SpellDistance = 28.5
AiPlayerbot.ShootDistance = 26.0
AiPlayerbot.ReactDistance = 150.0
AiPlayerbot.GrindDistance = 75.0
AiPlayerbot.HealDistance = 38.5
AiPlayerbot.LootDistance = 25.0
AiPlayerbot.FleeDistance = 8.0
AiPlayerbot.TooCloseDistance = 5.0
AiPlayerbot.MeleeDistance = 1.5
AiPlayerbot.FollowDistance = 1.5
AiPlayerbot.WhisperDistance = 6000.0
AiPlayerbot.ContactDistance = 0.5
AiPlayerbot.AoeRadius = 10
AiPlayerbot.RpgDistance = 200
AiPlayerbot.AggroDistance = 22
#-------------------------------------------------------------------
# performance related
#-------------------------------------------------------------------
AiPlayerbot.BotActiveAlone = 10 (either use 10% or 100% anything is between is kinda useless)
AiPlayerbot.botActiveAloneSmartScale = 1
AiPlayerbot.botActiveAloneSmartScaleWhenMinLevel = 1
AiPlayerbot.botActiveAloneSmartScaleWhenMaxLevel = 80
PlayerbotsDatabase.WorkerThreads = 1
PlayerbotsDatabase.SynchThreads = 2
```
## Memory footprint
The memory footprint does grow in most cases. Consider restarting your server every x hours depending on your
configuration, hardware, player base/usage.
e.g. with a cronjob
..

View File

@@ -0,0 +1 @@
### todo

50
wiki/Playerbot-Queries.md Normal file
View File

@@ -0,0 +1,50 @@
### clear bots
```bash
USE `acore_playerbots`;
DELETE FROM `playerbots_random_bots`;
DELETE FROM `playerbots_account_type`;
USE `acore_characters`;
DELETE FROM `characters` WHERE `account` IN (SELECT `id` FROM `acore_auth`.`account` WHERE `username` LIKE 'RNDBOT%') OR `account` NOT IN (SELECT `id` FROM `acore_auth`.`account`);
DELETE FROM `arena_team_member` WHERE `guid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `arena_team` WHERE `arenaTeamId` NOT IN (SELECT `arenaTeamId` FROM `arena_team_member`);
DELETE FROM `character_account_data` WHERE `guid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `character_achievement` WHERE `guid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `character_achievement_progress` WHERE `guid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `character_action` WHERE `guid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `character_aura` WHERE `guid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `character_glyphs` WHERE `guid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `character_homebind` WHERE `guid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `item_instance` WHERE `owner_guid` NOT IN (SELECT `guid` FROM `characters`) AND `owner_guid` > 0;
DELETE FROM `character_inventory` WHERE `guid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `character_pet` WHERE `owner` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `pet_aura` WHERE `guid` NOT IN (SELECT `id` FROM `character_pet`);
DELETE FROM `pet_spell` WHERE `guid` NOT IN (SELECT `id` FROM `character_pet`);
DELETE FROM `pet_spell_cooldown` WHERE `guid` NOT IN (SELECT `id` FROM `character_pet`);
DELETE FROM `character_queststatus` WHERE `guid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `character_queststatus_rewarded` WHERE `guid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `character_reputation` WHERE `guid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `character_skills` WHERE `guid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `character_social` WHERE `friend` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `character_spell` WHERE `guid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `character_spell_cooldown` WHERE `guid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `character_talent` WHERE `guid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `corpse` WHERE `guid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `groups` WHERE `leaderGuid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `group_member` WHERE `memberGuid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `mail` WHERE `receiver` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `mail_items` WHERE `receiver` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `guild` WHERE `leaderguid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `guild_bank_eventlog` WHERE `guildid` NOT IN (SELECT `guildid` FROM `guild`);
DELETE FROM `guild_member` WHERE `guildid` NOT IN (SELECT `guildid` FROM `guild`) OR `guid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `guild_rank` WHERE `guildid` NOT IN (SELECT `guildid` FROM `guild`);
DELETE FROM `petition` WHERE `ownerguid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `petition_sign` WHERE `ownerguid` NOT IN (SELECT `guid` FROM `characters`) OR `playerguid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `character_arena_stats` WHERE `guid` NOT IN (SELECT `guid` FROM `characters`);
DELETE FROM `character_entry_point` WHERE `guid` NOT IN (SELECT `guid` FROM `characters`);
USE `acore_auth`;
DELETE FROM `account` WHERE `username` LIKE 'RNDBOT%';
DELETE FROM `realmcharacters` WHERE `acctid` NOT IN (SELECT `id` FROM `account`);
```
[Thanks to noisiver@Revision](https://github.com/noisiver/codebase/blob/master/SQL%2FAzerothCore%2Fdelete_playerbots.sql)

View File

@@ -0,0 +1,43 @@
## Raid Completion Status
This page is intended to keep track of raids that are currently possible to complete with playerbots and note which raids have active strategies implemented. A pure list of implemented raid strategies can be found here: https://github.com/liyunfan1223/mod-playerbots/wiki/Playerbot-Commands#raid-specific-strategies
"Unknown" denotes raids that have not been thoroughly tested and verified.
## Vanilla
Raid | Completion Status | Notes
:---|:---|:---
``Molten Core`` | Completable | Raid strategy implemented for: Baron Geddon. Otherwise every boss is defeatable with minimal knowledge and planning.
``Blackwing Lair`` | Completable | Raid strategy implemented for: added automatic Onyxia Scale Cloak buff to playerbots, bots automatically disable suppression devices, and bots automatically clear Brood Affliction: Bronze on Chromaggus. Otherwise every boss is defeatable with minimal to moderate knowledge and planning.
``Zul'Gurub`` | Completable | No raid strategies implemented. Every boss is defeatable with minimal to moderate knowledge and planning.
``Ruins of Ahn'Qiraj`` | Completable | Raid strategy implemented for: Ossirian. Otherwise every boss is defeatable with basic knowledge and planning.
``Ahn'Qiraj`` | WIP | Needs strategies. No strategies implemented at this time. Every boss up to Twin Emperors and Cthun is completable
``Naxxramas`` | Not supported |
## Burning Crusade
Raid | Completion Status | Notes
:---|:---|:---
``Karazhan`` | Completable | No strategies implemented, but bosses are doable with little to significant planning depending on the boss. Chess event not coded but is possible to solo.
``Magtheridon`` | Completable | No strategies implemented, but they are not needed. Boss is defeatable with moderate knowledge and planning.
``Gruuls Lair`` | Completable | No strategies implemented, but they are not needed. Every boss is defeatable with moderate knowledge and planning.
``Serpentshrine Cavern`` | Unknown | Unknown
``Hyjal Summit`` | Unknown | Unknown
``Tempest Keep`` | Unknown | Unknown
``Black Temple`` | Unknown | Unknown
``ZulAman`` | Unknown | Unknown
``Sunwell Plateau`` | Unknown | Unknown
## Wrath of the Lich King
Raid | Completion Status | Notes
:---|:---|:---
``Naxxramas`` | Completable | Raid strategy implemented for: most bosses. Otherwise every boss is defeatable with moderate knowledge and planning. Not applicable for 40 man
``Vault of Archavon`` | WIP | Raid strategy implemented for: Emalon. Needs more strategies. Archavon is defeatable with minimal knowledge and planning.
``Obsidian Sanctum`` | Completable | Raid strategy implemented for: Sartharion up to two drakes. Must kill Vesperon first.
``Eye of Eternity`` | Completable | Raid strategy implemented for: Malygos.
``Ulduar`` | WIP | Raid strategy implemented for: Up to General Vezax.
``Trial of the Crusader`` | WIP | Needs strategies.
``Onyxias Lair`` | Completable | Raid strategy implemented for: Onyxia.
``Icecrown Citadel`` | Completable | All necessary raid bosses have implemented raid strategies. Heroic mode is still WIP.
``Ruby Sanctum`` | Unknown | Unknown

1
wiki/d.md Normal file
View File

@@ -0,0 +1 @@