Софт RakSAMP Lite

kyrtion

Известный
684
254
в каллбак onPrintLog вывел в print вот таким образом:
Lua:
local sf = string.format

--

function onPrintLog(text)
  local fmt = sf('PRINTED: "%s"', text)
  print(fmt)
end
И раксамп сразу убит возможно за какая-та бесконечная нагрузка
 

kultizdat.

Известный
60
2
в каллбак onPrintLog вывел в print вот таким образом:
Lua:
local sf = string.format

--

function onPrintLog(text)
  local fmt = sf('PRINTED: "%s"', text)
  print(fmt)
end
И раксамп сразу убит возможно за какая-та бесконечная нагрузка
А почему не просто?

Код:
print("Printed - ".. text)


?
 

Rei

Известный
Автор темы
Друг
1,599
1,635
в каллбак onPrintLog вывел в print вот таким образом:
Lua:
local sf = string.format

--

function onPrintLog(text)
  local fmt = sf('PRINTED: "%s"', text)
  print(fmt)
end
И раксамп сразу убит возможно за какая-та бесконечная нагрузка
у тебя рекурсия получается
форум, домашнее задание от тайлера: исправьте этот код
 
  • Ха-ха
Реакции: kyrtion и Kenshi.

kyrtion

Известный
684
254
хз
я пока не протестировал

#wine #linux
я могу приложить инструкция раксамп с вайном.
Wine с RakSAMP Lite (Ubuntu 22.04, уже ровно год сижу):
dpkg --add-architecture i386
sudo apt install wine
sudo apt update
sudo apt install wine32
wine ./

Пусть сначала вайн отгрузит конфиг по умолчанию
Если вайн сам закрыл, то он генерировал конфиг, далее
nano ./путь-сборки-раксампа/settings/RakSAMP(и нажимаешь TAB, если лень вводить полностью) Lite.ini
console=0 => console=1 // Если указать 0, то будет графический, но не консоль. графический не поддерживается в SSH.
wine ./путь-сборки-раксампа/какой-торак-самп.exe

советую переименовать файл исполнителя без пробела, или просто сразу raksamp.exe, или start.exe
wine ./raksamp.exe
также советую удалить файл RakLaunch.exe как там, он нафиг никому не нужны





если с скрином, то есть несколько раксампов, то использую метод screen в GNU:
sudo apt install screen

wine.sh в сборка раксамп, там где стоит исполнительный файл .exe для запуска бота
Bash:
#!/bin/bash
while true; do
    wine ./raksamp.exe
    echo "Restarting RakSAMP Lite in 5s..."
    sleep 5s
done

raksamp1.sh в /home/ваш-юзер/bash
Bash:
cd /полный-путь-раксамп/сборка-раксамп
screen -p 0 -AmdS raksamp1 ./wine.sh -X stuff "!quit^M"
raksamp1 - это название скрина, ну допустим kyrtion_bot

не забываем оба выдавать права: chmod +x

готово, а чтобы запускать в общем, использую так:
sh /home/ваш-юзер/bash/raksamp1.sh
все, ты запустил бот
а чтобы посмотреть как работает бот, то есть просмотр консоли
screen -r raksamp1
все, и ты запустил бот в скрине raksamp1

и как выйти из скрина?
Ctrl + A + D

и далее, чтобы перезагрузить вдс, необходимо убить скринов вайнов
killall screen
reboot
Короче говоря, попробовал в Ubuntu 24.04 LTS, теперь вайн уже некорректно работает.
 

beluy1337

Потрачен
530
105
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
че делать если после захода просто ракбот немного стоит, а потом ошибки как забаненый ип при фаст коннекте?
 

beluy1337

Потрачен
530
105
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
1716991532823.png
 

skia

Новичок
3
0
Можно ли, как то бесплатно поставить на рак бот другой IP? Потому-что я не хочу со своего IP ставить на кого то ракбота. Просто как-то не хочеться. И платить тоже