HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #661  
Старый 02.02.2023, 02:12
everlight
Участник форума
Регистрация: 25.03.2016
Сообщений: 289
Провел на форуме:
113549

Репутация: 78
По умолчанию



?
 
Ответить с цитированием

  #662  
Старый 04.02.2023, 18:25
Groot1337
Новичок
Регистрация: 20.12.2022
Сообщений: 22
Провел на форуме:
6902

Репутация: 3
По умолчанию

заспавнился и сервер забанил
 
Ответить с цитированием

  #663  
Старый 04.02.2023, 22:12
Hatiko
Познавший АНТИЧАТ
Регистрация: 11.07.2017
Сообщений: 1,534
Провел на форуме:
372271

Репутация: 183


По умолчанию

Обнаружил проблему, что имеется как будто кд на отправку RPC серверного сообщения, на счет других рпц и пакетов не проверял.

Простой пример - цикл от 1 до 5 на отправку рандомного сообщения. При отсутствии какой-либо задержки отправляет одно сообщение, при 200 - два, и только при 500 мс отправляет все. В конфике всё по умолчанию, т.е. network=5.
 
Ответить с цитированием

  #664  
Старый 05.02.2023, 00:00
Rei
Познавший АНТИЧАТ
Регистрация: 18.06.2017
Сообщений: 1,632
Провел на форуме:
329392

Репутация: 183


По умолчанию

❄️ Зимнее обновление:

- новый параметр sleep, отвечает за глобальную задержку и влияет на все остальные

- теперь в основных циклах используется timeGetTime вместо GetTickCount - клиент может выдавать больший тикрейт

- добавлен пул 3д текстов, обработчики, команда !labels

- добавлены обработчики onSetVehicleParams, onSetVehicleParamsEx, onSetPlayerColor

- мелкие багфиксы

Lua API:

- ошибки луа больше не хукаются в onPrintLog - исправлен краш программы при ошибке в обработчике этого хука

- исправлен краш в хуке onReceiveRPC ( спасибо @Kenshi )

- исправлена очистка памяти при выгрузке скриптов

- теперь выводится stack traceback при ошибках

- исправлен краш программы при вводе невалидного ip в proxyConnect

- исправлен краш программы при вводе невалидного id в doesPlayerExist

- исправлено подключение к прокси ( спасибо @Sudak )

- с ростом функционала появляется путаница, так что функции с не очень удачным неймингом были заменены:

* getIP => getServerAddress (!)

* isConnected => isBotConnected

* getNick => getBotNick

* getID => getBotId (!)

* getHealth => getBotHealth

* getArmour => getBotArmor (!)

* getScore => getBotScore

* getMoney => getBotMoney

* getVehicle => getBotVehicle

* getPosition => getBotPosition

* getQuaternion => getBotQuaternion

* getRotation => getBotRotation

* getAdapter => getNetworkAdapter (!)

* setIP => setServerAddress (!)

* setNick => setBotNick

* setHealth => setBotHealth

* setArmour => setBotArmor (!)

* setMoney => setBotMoney

* setVehicle => setBotVehicle

* setPosition => setBotPosition

* setQuaternion => setBotQuaternion

* setRotation => setBotRotation

* setAdapter => setNetworkAdapter (!)

* resetTimeout => resetConnectTimeout (!)

* getCmdLineArgs => getCommandLineArgs (!)

* coordIsActive => isCoordActive (!)

- добавлены поля skin и color в getAllPlayers

- добавлены поля engine, lights, alarm, locked в getAllVehicles

- новый метод bitStream:getBitStreamPtr

- новые функции: isBotSpawned, getBotInterior, getBotSkin, getBotPing, getServerName, getAllLabels, getLabel, doesLabelExist, getPlayer, getPickup, getVehicle (!), flashWindow, showWindow, setRate, getPlayerCount

- обновлен SAMP.Lua ( до этого использовалась устаревшая версия с неправильными типами )

addon:

- новые методы: bitStream:writeVector3, bitStream:readVector3, task:tick

- теперь newTask() сразу же выполняет функцию, не дожидаясь следующего тика

- isInAnyVehicle переименован в isBotInAnyVehicle
 
Ответить с цитированием

  #665  
Старый 05.02.2023, 00:27
Hatiko
Познавший АНТИЧАТ
Регистрация: 11.07.2017
Сообщений: 1,534
Провел на форуме:
372271

Репутация: 183


По умолчанию

Старые названия функций всё же более удобнее были. Но, думаю, это было сделано в пользу совместимости с RaBot скриптами, да бы не переписывать функции.

После обновления клиент начал крашиться (перестает отвечать) при вызове команд через функцию runCommand.

Но и собственно выше сообщением баг.
 
Ответить с цитированием

  #666  
Старый 05.02.2023, 07:54
Groot1337
Новичок
Регистрация: 20.12.2022
Сообщений: 22
Провел на форуме:
6902

Репутация: 3
По умолчанию

люди вы ху а ой че делать пишу !spawn и сервер банит ип

Цитата:
Сообщение от Groot1337  

люди вы ху а ой че делать пишу !spawn и сервер банит ип


на других серверах где надо пароль вводить все норм
 
Ответить с цитированием

  #667  
Старый 05.02.2023, 12:25
RazorRw
Флудер
Регистрация: 16.09.2019
Сообщений: 2,013
Провел на форуме:
397885

Репутация: 183


По умолчанию

Цитата:
Сообщение от Groot1337  

люди вы ху а ой че делать пишу !spawn и сервер банит ип

на других серверах где надо пароль вводить все норм
Сначала запрос спавна нужно отправить "!reqspawn" и потом уже "!spawn"
 
Ответить с цитированием

  #668  
Старый 05.02.2023, 13:43
Groot1337
Новичок
Регистрация: 20.12.2022
Сообщений: 22
Провел на форуме:
6902

Репутация: 3
По умолчанию

Цитата:
Сообщение от Heroku  

Сначала запрос спавна нужно отправить "!reqspawn" и потом уже "!spawn"а ой спасиб
 
Ответить с цитированием

  #669  
Старый 06.02.2023, 14:29
Rei
Познавший АНТИЧАТ
Регистрация: 18.06.2017
Сообщений: 1,632
Провел на форуме:
329392

Репутация: 183


По умолчанию

Цитата:
Сообщение от Hatiko  

Обнаружил проблему, что имеется как будто кд на отправку RPC серверного сообщения, на счет других рпц и пакетов не проверял.
Простой пример - цикл от 1 до 5 на отправку рандомного сообщения. При отсутствии какой-либо задержки отправляет одно сообщение, при 200 - два, и только при 500 мс отправляет все. В конфике всё по умолчанию, т.е. network=5.
так может это сервер не пропускает флуд? в обычном сампе тоже что-то такое есть

Цитата:
Сообщение от Hatiko  

После обновления клиент начал крашиться (перестает отвечать) при вызове команд через функцию runCommand.
и где? у меня ничего не крашит, да и в этой части ничего не менялось емнип. парни, если репортите баги, то пишите как их воспроизвести хотя бы
 
Ответить с цитированием

  #670  
Старый 06.02.2023, 22:37
Hatiko
Познавший АНТИЧАТ
Регистрация: 11.07.2017
Сообщений: 1,534
Провел на форуме:
372271

Репутация: 183


По умолчанию

Цитата:
Сообщение от Rei  

так может это сервер не пропускает флуд?
Перепроверил с другими RPC (как минимум с onSendDialogResponse дополнительно проверил), проблема именно в отправке 101/50 RPC (sendInput). Это не ограничения сервера, именно что-то ограничивает в механике клиента на данные rpc.

Цитата:
Сообщение от Rei  

и где? у меня ничего не крашит
Крашит при вызове функции с командой !reloadlua - runCommand("!reloadlua"), при чем только при вызове в событии onRunCommand или в потоке. До обновы не крашило, делал сокращение команды - !rl, такой кстати эффект у RakBot имеется. С другими командами зависания/краша клиента не наблюдается.
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.