GZer / MyKolbot

This is a custom fork repository, it runs 8 characters to 90+.
9 stars 1 forks source link

Followers, chickening, new games #14

Open Haretakis opened 4 years ago

Haretakis commented 4 years ago

Hello, I am having some issues with the following: -if one char chickens, the others don't follow and neither does leader. I thought I fixed this by changing the Config.QuitList -after modifying quitlist, the leader now quits after chicken, but all of the bots end up in different games with the leader creating and running in a new game. I thought I fixed this by editing the attached code. -after modifying quitlist again I got this per console: 22:22:47 (LightSorc) Life Chicken (28/95) to Carver in Black Marsh. Ping: 63 22:35:17 (Singer) Life Chicken (75/271) to Devilkin in Tower Cellar Level 1. Ping: 31 22:35:25 (Wind) Life Chicken (68/255) to Blood Clan in Tower Cellar Level 1. Ping: 63 22:35:28 (ColdSorc) Life Chicken (21/100) to Blood Clan in Tower Cellar Level 1. Ping: 31 22:35:58 (FireSorc) Life Chicken (16/100) to Devilkin in Tower Cellar Level 1. Ping: 62 22:36:05 (Auradin) Life Chicken (40/187) to Blood Clan in Tower Cellar Level 1. Ping: 63 It seems like some profiles successfully chicken and either re-enter the game or join new game. Yet, others chicken and don't end up in game with the rest of the party. Pebble(Hdin) and CunningLinguist(Summoner) both had this issue last run.

I have my leader and followers quitlist configured like so:

` */

Config.Leader = "RagnarZ"; // Leader's ingame character name. Leave blank to try auto-detection (works in AutoBaal, Wakka, MFHelper)
Config.QuitList = ["Singer, FireSorc, ColdSorc, LightSorc, Hammerdin, Auradin, Summoner, Wind"]; // List of character names to quit with. Example: Config.QuitList = ["MySorc", "MyDin"];
Config.QuitListMode = 1; // 0 = use character names; 1 = use profile names (all profiles must run on the same computer).
Config.QuitListDelay = []; // Quit the game with random delay in case of using Config.QuitList. Example: Config.QuitListDelay = [1, 10]; will exit with random delay between 1 and 10 seconds.

`

GZer commented 4 years ago

Your quit list should be using character names and should just have the leader. As long as you are using the correct joiner i.e. D2BotFollow it will re-enter the leaders game.

Also put config quit list delay just to be safe

Haretakis commented 4 years ago

I made the changes you recommended. After running all night, it still seems some characters are not joining the game after a chicken, or at least it takes them a long time. I just had the Singer chicken, make new game and only 2 other accounts made it into the game.

08:14:30 (LightSorc) Life Chicken (25/150) to Steel Scarab in Canyon Of The Magi. Ping: 62 08:19:02 (Hammerdin) Life Chicken (77/297) to Devourer Young in Canyon Of The Magi. Ping: 94 08:21:07 (ColdSorc) D2BS is not responding... starting profile 08:21:12 (ColdSorc) Crash Info: Script: no entry Area: Lut Gholein 08:21:25 (ColdSorc) Failed to join game 08:25:16 (Summoner) Life Chicken (70/273) to Unraveler in Tal Rashas Tomb #3. Ping: 94 08:26:40 (Singer) Life Chicken (149/507) to Apparition in Tal Rashas Tomb #3. Ping: 62 08:28:37 (LightSorc) D2BS is not responding... starting profile 08:28:41 (LightSorc) Crash Info: Script: no entry Area: Lut Gholein 08:28:50 (ColdSorc) Life Chicken (29/140) to Specter in Arcane Sanctuary. Ping: 63 08:28:54 (LightSorc) Failed to join game 08:29:12 (Auradin) Life Chicken (82/275) to Specter in Arcane Sanctuary. Ping: 218

` */

Config.Leader = "RagnarZ"; // Leader's ingame character name. Leave blank to try auto-detection (works in AutoBaal, Wakka, MFHelper)
Config.QuitList = ["RagnarZ"]; // List of character names to quit with. Example: Config.QuitList = ["MySorc", "MyDin"];
Config.QuitListMode = 0; // 0 = use character names; 1 = use profile names (all profiles must run on the same computer).
Config.QuitListDelay = [1,15]; // Quit the game with random delay in case of using Config.QuitList. Example: Config.QuitListDelay = [1, 10]; will exit with random delay between 1 and 10 seconds.

`

GZer commented 4 years ago

Hmmmm sorry for the late reply, I'll look into this. Are you using BNet or Local Lan?

Haretakis commented 4 years ago

No worries. I’m on BNet.

GZer commented 4 years ago

Ok well thats outside of my custom scripting, and most likely will be due to the D2BotFollow not functioning correctly.

If you are using more than 2 bots on the same PC you will run into IP conflict issues and they won't be able to join games.

GZer commented 4 years ago

Hmmm, also make sure you set the quit list in the AutoLevel files not in the individuals config. i.e. in this folder image

JordanBlais-Help commented 4 years ago

Hey, I'm trying to test the Bot to run 6 Chars in Single Player then Ideal goal is to run them all on Battlenet do you have any insight on this? Or if anyone has a working Bot that can run players 1-80 lets say or high on Battlnet? Thanks

GZer commented 4 years ago

I can run all 8 characters to Hell in 2-3days depending on what gear they find. I don't have the time to run through the bot right now for FREE if you want me to investigate things I'll need some form of payment. CD-Keys would be best because then I could actually test it on BNET