Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

2 страниц V   1 2

Не запускается сервер на билде 5787

, Ip is "localhost" 127.0.1.1:порт
Статус пользователя followX
сообщение 14.3.2024, 11:24
Сообщение #21


Стаж: 12 лет

Сообщений: 523
Благодарностей: 164
Полезность: 526

cshost.com.ua
Elman370, помоему вы что-то напутали. Не стал углубляться.

суть в чем, в строке запуска. Запускает он вот так, ну в скрине естесно и от юзера.
./hlds_run -game cstrike -ip 91.211.118.59 -port 27038 +maxplayers 10 -debug +rcon_password xxxxxx -secure +map de_dust2 -sys_ticrate 300 -pingboost 1 -condebug +sv_lan 0

-ip пробовал на +ip, именно его билд не подтягивает айпи. Откуда он берет 127.0.1.1 понятия не имею, у нас таких данных нигде не указано.
Все остальные сервера в количестве более 500 шт запускаются нормально. Этот какое-то исключение, поэтому я и склоняюсь что что-то там вшито. Хотя человек говорит что где-то у него норм запустило, возможно там докер стоит или еще чего. Вобщем на самом деле я предлагаю сделать возврат и не мучить друг другу голову. Потому как декомпилировать файлы изучать что внутри никто ради 80 грн не будет. Всеравно он поставит этот билд и ему будут ложить сервер и всеравно к этому прийдем)

вот у него какие-то сошки, что туда напихано было, надо карты на столе разложить разве)
Прикрепленное изображение

Отредактировал: followX, - 14.3.2024, 11:31
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя User91893452
сообщение 14.3.2024, 12:09
Сообщение #22
Стаж: 4 года 6 месяцев
Город: Украина

Сообщений: 23
Благодарностей: 3
Полезность: 99

followX, ну эти файли - test1,test2,test3.so везде, на разных ресурсах где можно скачать билд 5787 они есть там.

Вопрос за другой хостинг где получилось, так я написал админу есть ли при установке этот билд, он сказал что нету. Но может установить его и установил. Все запустилось (test1,test2,test3 тоже были в корне)
Потом я начал загружать сборку которую хотел, загрузил настроил и заработала.

Мне просто хочется на КСХОСТ этот билд. На этом хостинге мне приятнее работать.🦍
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя followX
сообщение 14.3.2024, 12:13
Сообщение #23


Стаж: 12 лет

Сообщений: 523
Благодарностей: 164
Полезность: 526

cshost.com.ua
User91893452, у меня уже и сборки базовой нет этого билда, лет уже 4-5. раньше в панели была возможность менять билды одним кликом, но это стало уже не актуальным и я это убрал.

Если не получается, я вам верну средства на карту, напишите в сапорт
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя User91893452
сообщение 14.3.2024, 12:21
Сообщение #24
Стаж: 4 года 6 месяцев
Город: Украина

Сообщений: 23
Благодарностей: 3
Полезность: 99

followX, да нет возвращать не надо. Я думал тоже что со стороны хостинга что-то.

А может что то там с атрибутами/правами у этого файла что делает старт?

Я буду пробовать дальше. А вдруг
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя followX
сообщение 14.3.2024, 13:35
Сообщение #25


Стаж: 12 лет

Сообщений: 523
Благодарностей: 164
Полезность: 526

cshost.com.ua
User91893452, попробуйте другой билд скачать, та и в поддержку пишите, мне тоже не особо удобно держать в голове что вам нужно здесь ответить
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Elman370
сообщение 14.3.2024, 13:50
Сообщение #26
Стаж: 2 года 10 месяцев

Сообщений: 143
Благодарностей: 66
Полезность: 259

followX, Удивительно, но у меня этот же билд запустился как надо. И IP-адрес ему нужный присвоился.

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Elman370
сообщение 14.3.2024, 13:58
Сообщение #27
Стаж: 2 года 10 месяцев

Сообщений: 143
Благодарностей: 66
Полезность: 259

Цитата(followX @ 14.3.2024, 12:24) *
возможно там докер стоит или еще чего

А у тебя сервера на хостинге не в контейнере запускаются?)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя followX
сообщение 14.3.2024, 14:10
Сообщение #28


Стаж: 12 лет

Сообщений: 523
Благодарностей: 164
Полезность: 526

cshost.com.ua
Elman370, без контейнера, у каждого сервера свой юзер
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Elman370
сообщение 14.3.2024, 14:39
Сообщение #29
Стаж: 2 года 10 месяцев

Сообщений: 143
Благодарностей: 66
Полезность: 259

Цитата(followX @ 14.3.2024, 15:10) *
Elman370, без контейнера, у каждого сервера свой юзер

Очень безопасно)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя followX
сообщение 14.3.2024, 14:46
Сообщение #30


Стаж: 12 лет

Сообщений: 523
Благодарностей: 164
Полезность: 526

cshost.com.ua
Elman370, в плане?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gecko
сообщение 14.3.2024, 20:30
Сообщение #31
Стаж: 7 лет 4 месяца

Сообщений: 1247
Благодарностей: 518
Полезность: 345

Elman370,
Цитата
Очень безопасно)

а типа в контейнере безопасно?
Можно твой конфиг глянуть?


Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gecko
сообщение 14.3.2024, 21:02
Сообщение #32
Стаж: 7 лет 4 месяца

Сообщений: 1247
Благодарностей: 518
Полезность: 345

followX, поидее должно быть +ip в параметрах запуска.
Попробуй глянуть через strace (системные вызовы) так ты поймешь что программа хотела выполнить.
Код
strace -o output.txt -f -e trace=all <команда запуска сервера>

по поводу библиотеки test1.so > в помощь IDA
127.0.1.1 может быть записан в /etc/hosts

А вообще нужно запрещать пользователям устанавливать свои сборки, выбор из списка был бы оптимальным вариантом.


Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Elman370
сообщение 14.3.2024, 21:36
Сообщение #33
Стаж: 2 года 10 месяцев

Сообщений: 143
Благодарностей: 66
Полезность: 259

Как тут дизлайки ставить?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gecko
сообщение 15.3.2024, 0:36
Сообщение #34
Стаж: 7 лет 4 месяца

Сообщений: 1247
Благодарностей: 518
Полезность: 345

followX, забыл поправить, в твоём случае команду нужно вводить с фильтром trace=network если хочешь трассировать только сетевые операции, иначе размер вывода я думаю будет довольно большим.
Код
strace -o output.txt -f -e trace=network <команда запуска сервера>


К примеру вот вывод системных вызовов утилиты ping с параметром 8.8.8.8

ping 8.8.8.8
Код
19931 socket(AF_INET, SOCK_DGRAM, IPPROTO_ICMP) = 3
19931 socket(AF_INET6, SOCK_DGRAM, IPPROTO_ICMPV6) = -1 EAFNOSUPPORT (Семейство адресов не поддерживается протоколом)
19931 socket(AF_INET, SOCK_DGRAM, IPPROTO_IP) = 4
19931 connect(4, {sa_family=AF_INET, sin_port=htons(1025), sin_addr=inet_addr("8.8.8.8")}, 16) = 0
19931 getsockname(4, {sa_family=AF_INET, sin_port=htons(38578), sin_addr=inet_addr("192.168.88.25")}, [16]) = 0
19931 setsockopt(3, SOL_IP, IP_RECVERR, [1], 4) = 0
19931 setsockopt(3, SOL_IP, IP_RECVTTL, [1], 4) = 0
19931 setsockopt(3, SOL_IP, IP_RETOPTS, [1], 4) = 0
19931 setsockopt(3, SOL_SOCKET, SO_SNDBUF, [324], 4) = 0
19931 setsockopt(3, SOL_SOCKET, SO_RCVBUF, [65536], 4) = 0
19931 getsockopt(3, SOL_SOCKET, SO_RCVBUF, [131072], [4]) = 0
19931 setsockopt(3, SOL_SOCKET, SO_TIMESTAMP_OLD, [1], 4) = 0
19931 setsockopt(3, SOL_SOCKET, SO_SNDTIMEO_OLD, "\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 16) = 0
19931 setsockopt(3, SOL_SOCKET, SO_RCVTIMEO_OLD, "\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 16) = 0
19931 sendto(3, "\10\0</\0\0\0\1\242v\363e\0\0\0\0^ \t\0\0\0\0\0\20\21\22\23\24\25\26\27"..., 64, 0, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("8.8.8.8")}, 16) = 64
19931 recvmsg(3, {msg_name={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("8.8.8.8")}, msg_namelen=128 => 16, msg_iov=[{iov_base="\0\0D.\0\1\0\1\242v\363e\0\0\0\0^ \t\0\0\0\0\0\20\21\22\23\24\25\26\27"..., iov_len=192}], msg_iovlen=1, msg_control=[{cmsg_len=32, cmsg_level=SOL_SOCKET, cmsg_type=SO_TIMESTAMP_OLD, cmsg_data={tv_sec=1710454434, tv_usec=612690}}, {cmsg_len=20, cmsg_level=SOL_IP, cmsg_type=IP_TTL, cmsg_data=[117]}], msg_controllen=56, msg_flags=0}, 0) = 64
19931 sendto(3, "\10\0\302&\0\0\0\2\243v\363e\0\0\0\0\327'\t\0\0\0\0\0\20\21\22\23\24\25\26\27"..., 64, 0, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("8.8.8.8")}, 16) = 64
19931 recvmsg(3, {msg_name={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("8.8.8.8")}, msg_namelen=128 => 16, msg_iov=[{iov_base="\0\0\312%\0\1\0\2\243v\363e\0\0\0\0\327'\t\0\0\0\0\0\20\21\22\23\24\25\26\27"..., iov_len=192}], msg_iovlen=1, msg_control=[{cmsg_len=32, cmsg_level=SOL_SOCKET, cmsg_type=SO_TIMESTAMP_OLD, cmsg_data={tv_sec=1710454435, tv_usec=614921}}, {cmsg_len=20, cmsg_level=SOL_IP, cmsg_type=IP_TTL, cmsg_data=[117]}], msg_controllen=56, msg_flags=0}, 0) = 64
19931 sendto(3, "\10\0\363\36\0\0\0\3\244v\363e\0\0\0\0\245.\t\0\0\0\0\0\20\21\22\23\24\25\26\27"..., 64, 0, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("8.8.8.8")}, 16) = 64
19931 recvmsg(3, {msg_name={sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("8.8.8.8")}, msg_namelen=128 => 16, msg_iov=[{iov_base="\0\0\373\35\0\1\0\3\244v\363e\0\0\0\0\245.\t\0\0\0\0\0\20\21\22\23\24\25\26\27"..., iov_len=192}], msg_iovlen=1, msg_control=[{cmsg_len=32, cmsg_level=SOL_SOCKET, cmsg_type=SO_TIMESTAMP_OLD, cmsg_data={tv_sec=1710454436, tv_usec=616596}}, {cmsg_len=20, cmsg_level=SOL_IP, cmsg_type=IP_TTL, cmsg_data=[117]}], msg_controllen=56, msg_flags=0}, 0) = 64
19931 --- SIGINT {si_signo=SIGINT, si_code=SI_KERNEL} ---


Я сам на память не помню все системные вызовы (их > 300 в linux) помню только самые основные, но ты можешь загуглить или прогнать через чат бот с генеративным ИИ вывод программы.

В частности, примерно такие строки должны тебя заинтересовать, всё что идет до этих строк (понятно что вместо 91.211.118.59 в выводе будет 127.0.1.1)
Код
...
bind(7, {sa_family=AF_INET, sin_port=htons(27038), sin_addr=inet_addr("91.211.118.59")}, 16) = 0: Привязка сокета к определенному IP-адресу и порту.
getsockname(7, {sa_family=AF_INET, sin_port=htons(27038), sin_addr=inet_addr("91.211.118.59")}, [16]) = 0: Получение локального адреса и порта сокета.
...


Уверен эта информация (отладка приложения на более низком уровне) тебе поможет разрулить проблему.

Отредактировал: Gecko, - 15.3.2024, 3:21


Не отвечаю на ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: