Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
* * * * * 2 głosy

YaPB - automatyczna ilość graczy


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
9 odpowiedzi w tym temacie

#1 MocnyAmper

    Zaawansowany

  • Użytkownik

Reputacja: 7
Nowy

  • Postów:95
Offline

Napisano 11.04.2022 07:19

Witajcie.

Uczę się coś dłubać przy amx-ie, a efektem tego jest pierwszy plugin, który póki co jedynie zmodyfikowałem, ale działa :D

Potrzebowałem botów na serwerze, ale żeby zachowywały się tak jak podboty pod względem zarządzania ich ilością - jest ich np 5 kiedy nie gra żaden ludzki gracz, wchodzi człowiek to jeden bot wychodzi, a jeśli gra już 5 ludzkich graczy to żaden bot nie istnieje na serwerze. Podboty tak mniej-więcej działały, ale kiedy przesiadłem się na ReHLDS, musiałem również zmienić boty na YaPB (IMHO są nawet lepsze niż podboty).

 

Jest to zmodyfikowany plugin Alexa: https://amxx.pl/topi...a-ilość-graczy/

 

Działanie:

Jak już wspomniałem, plugin utrzymuje stałą liczbę graczy na serwerze, nawet kiedy nikt nie gra (serwer nie świeci pustkami w tabelach). Wraz z kolejnymi ludzkimi graczami, kolejne boty są wykopywane. Kiedy człowiek wyjdzie - na jego miejsce wchodzi bot.

 

Cvary:

set_maxbots 7

 

Domyślna wartość to 7 botów. Jeśli ustawimy 0 - żaden bot nie zostanie podłączony. Należy jedynie pamiętać, że HLTV również wlicza się w liczbę graczy. Tj, jeśli ustawimy tutaj 7 to podłączy się 7 botów, a kiedy podłączy się HLTV to jeden bot zostanie wykopany.

 

Konfiguracja YaPB:

W pliku konfiguracyjnym YaPB (yapb.cfg) należy ustawić cvar yb_quota na 0. To wyłączy dodawanie botów poprzez YaPB i niejako "odda" kontrolę nad tym procesem pluginowi.

 

 

Załączone pliki


  • +
  • -
  • 0

> 51.83.215.40:27015   [Skill-Town.eu] Only Assaults Server!

> 51.83.214.205:27015 [Skill-Town.eu] Only DD2 Server!

> 51.83.166.25:27015   [Skill-Town.eu] CoD:MW3 Server!

Dobrze dobrane pluginy • Autorski sklep WWW • Miła administracja

assault_banner_350.jpg


#2 MocnyAmper

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 7
Nowy

  • Postów:95
Offline

Napisano 02.05.2022 13:17

Wersja 1.1: dodano mechanizm, który losowo zmienia liczbę botów na serwerze w zadanym zakresie.
Chodzi o to aby jak najrealniej symulować prawdziwy ruch graczy na serwerze (jedni przychodzą, inni odchodzą), a nie, że przez ileś godzin gra cały czas tyle samo osób :)

Cvary są nowe, poprzedni cvar nie obowiązuje w wersji 1.1:

autobots_inter_low 300.0 // dolna wartość (w sekundach), z której będzie wylosowany interwał czasowy, co ile ma się zmieniać liczba botów

autobots_inter_high 720.0 // górna wartość (w sekundach), z której będzie wylosowany interwał czasowy, co ile ma się zmieniać liczba botów

autobots_min_bots 3 // minimalna wartość, z której zostanie wylosowana liczba botów na serwerze

autobots_max_bots 8 // maksymalna wartość, z której zostanie wylosowana liczba botów na serwerze

 

Oprócz tego, dodałem też opóźnienie 10s po każdym uruchomieniu pluginu, a więc np po restarcie mapy tak aby normalni gracze mieli czas wejść na serwer, a dopiero później reszta miejsc wypełni się botami, o ile nie będzie wystarczająco dużo normalnych graczy. Reszta funkcji pozostaje bez zmain.

Załączone pliki


  • +
  • -
  • 0

> 51.83.215.40:27015   [Skill-Town.eu] Only Assaults Server!

> 51.83.214.205:27015 [Skill-Town.eu] Only DD2 Server!

> 51.83.166.25:27015   [Skill-Town.eu] CoD:MW3 Server!

Dobrze dobrane pluginy • Autorski sklep WWW • Miła administracja

assault_banner_350.jpg


#3 SezonowyGracz

    Profesjonalista

  • Użytkownik

Reputacja: 39
Życzliwy

  • Postów:196
  • Imię:Michał
  • Lokalizacja:Kraków
Offline

Napisano 12.05.2022 18:44

Dodam od siebie co zrobiłem z pierwszą wersją pluginu

5sekund po rozpoczęciu mapy uruchamia się public cfg, ustawia on trudność botów na 1 i cvar maxbots zależnie od godziny, ramki godzin widoczne w sma

dodałem też menu zarządzania botami dla graczy, gracze mogą wyłączyć, włączyć automatyczną ilość botów, ustawiać trudność botów, kickować, dodawać boty i przenosić je do przeciwnych teamów

 

Załączone pliki


  • +
  • -
  • 1

#4 SezonowyGracz

    Profesjonalista

  • Użytkownik

Reputacja: 39
Życzliwy

  • Postów:196
  • Imię:Michał
  • Lokalizacja:Kraków
Offline

Napisano 13.05.2022 17:03

Pomyślałem dziś że można to zoptymalizować i z testów co patrzyłem działało znakomicie, zamiast taska, liczy ludzi i boty przy autoryzacji i rozłączaniu i wywołuje wtedy public odpowiedzialny za dodawanie/usuwanie botów

 

Załączone pliki


  • +
  • -
  • 0

#5 MocnyAmper

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 7
Nowy

  • Postów:95
Offline

Napisano 13.05.2022 19:20

Faktycznie, można to też od tej strony ugryźć.
Ale jeśli plugin ma imitować faktyczny ruch graczy na serwerze to i tak musi być jakaś funkcja uruchamiająca się cyklicznie, np co 10 sekund.


  • +
  • -
  • 0

> 51.83.215.40:27015   [Skill-Town.eu] Only Assaults Server!

> 51.83.214.205:27015 [Skill-Town.eu] Only DD2 Server!

> 51.83.166.25:27015   [Skill-Town.eu] CoD:MW3 Server!

Dobrze dobrane pluginy • Autorski sklep WWW • Miła administracja

assault_banner_350.jpg


#6 SezonowyGracz

    Profesjonalista

  • Użytkownik

Reputacja: 39
Życzliwy

  • Postów:196
  • Imię:Michał
  • Lokalizacja:Kraków
Offline

Napisano 13.05.2022 19:46

Co 10sekund moim zdaniem bez sensu i tylko by obciążało niepotrzebnie, można np co rundę albo co 3minuty wywoływać funkcje losującą czy dodać/odjąć bota.
  • +
  • -
  • 0

#7 MocnyAmper

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 7
Nowy

  • Postów:95
Offline

Napisano 13.05.2022 20:03

A co jeśli nie będzie żadnych żywych graczy, np przez noc? Wtedy przez pare godzin masz na wykresie w gametrackerze prostą linie ;)


  • +
  • -
  • 0

> 51.83.215.40:27015   [Skill-Town.eu] Only Assaults Server!

> 51.83.214.205:27015 [Skill-Town.eu] Only DD2 Server!

> 51.83.166.25:27015   [Skill-Town.eu] CoD:MW3 Server!

Dobrze dobrane pluginy • Autorski sklep WWW • Miła administracja

assault_banner_350.jpg


#8 MocnyAmper

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 7
Nowy

  • Postów:95
Offline

Napisano 13.05.2022 20:04

A, dobra. Teraz dopiero doczytałem Twojego posta :D No, w każdym razie musi to być w miare cykliczne.


  • +
  • -
  • 0

> 51.83.215.40:27015   [Skill-Town.eu] Only Assaults Server!

> 51.83.214.205:27015 [Skill-Town.eu] Only DD2 Server!

> 51.83.166.25:27015   [Skill-Town.eu] CoD:MW3 Server!

Dobrze dobrane pluginy • Autorski sklep WWW • Miła administracja

assault_banner_350.jpg


#9 SezonowyGracz

    Profesjonalista

  • Użytkownik

Reputacja: 39
Życzliwy

  • Postów:196
  • Imię:Michał
  • Lokalizacja:Kraków
Offline

Napisano 13.05.2022 20:05

Masz w mojej wersji ustawianie maxbots zależnie od godziny, możesz ustawić dowolne ramki godzinowe i wybierać ile botów będzie grać

Popatrz w moje sma czy nie ma tego do czego dążysz bo nie wiem co konkretnie chcesz osiągnąć haha

Użytkownik SezonowyGracz edytował ten post 13.05.2022 20:06

  • +
  • -
  • 0

#10 MocnyAmper

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 7
Nowy

  • Postów:95
Offline

Napisano 14.05.2022 07:58

Dobra, nie było tematu :P
Swoją drogą, nie sądze żeby ten jeden task więcej jakoś szczególnie obciążył serwer ;)
  • +
  • -
  • 0

> 51.83.215.40:27015   [Skill-Town.eu] Only Assaults Server!

> 51.83.214.205:27015 [Skill-Town.eu] Only DD2 Server!

> 51.83.166.25:27015   [Skill-Town.eu] CoD:MW3 Server!

Dobrze dobrane pluginy • Autorski sklep WWW • Miła administracja

assault_banner_350.jpg





Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych


Coinsy CSGOAtse Za SMS, PSC , Przelew - CoinSell.pl