Автор: Jack-Metallurg 12.10.2014, 22:19
Есть gs_login_server_2010-10-27 от Андрея Васильева. Решил его интегрировать в свою стату, каторая стоит на Ubuntu Linux 12.04 server. Что-то мне подсказало, что папочку gs_login_server_2010-10-27 пред компиллом надо засунуть по-ближе к папочке ASP в /var/www, что я и сделал. А дальше, как в инструкции для компилла в Линуксе:
Код
cd /var/www/gs_login_server/src
и
Код
sudo gcc -o gs_login_server gs_login_server.c md5.c -I/usr/include/mysql -L/usr/local/lib/mysql -lmysqlclient
в результате появился исполняющий файл
gs_login_serverДалее сделал так:
Код
jm@bf2:/var/www/gs_login_server/src$ sudo ./gs_login_server
и получил:
Код
GS login server emulator v.2.1
by Luigi Auriemma
e-mail: aluigi@autistici.org
web: aluigi.org
Modified by Andrew Vasiliev (Ukraine, Donetsk. 2009)
e-mail: vasiliev1979@yandex.ru
Usage: ./gs_login_server [options]
Options:
-x port port to listen connections
port can be 29900 (gpcm), 29901 (gpsp),
29920 (gamestats, XORed with "GameSpy3D")
or any other known port
-v verbose output
-spid start PID number for accounts (30000000 default).
-l 1 - logfile on, 0 - logfile off (default). FOR DEBUG.
-dbhost host MySQL DB
-dbname DB name
-dbuser DB user
-dbpass DB password
т.е., я так понял, что эмулятор запустился
Зашел с другого компа в
phpmyadmin и не увидел прибавления gs_login-овских строк в таблице
bf2stats.
1: что сделал не так?
2: что надо сделать, чтобы строки ГС_Логин появились в таблице?
3: куда прописывать данные настроек(IP, имя базы, юзера, пароль) в тот же батник или куда-то в другое место?
4: как запускать эту музыку или она в линухе запускается автоматом вместе с Апачем и Майскулем?
Автор: Jack-Metallurg 14.10.2014, 22:48
Блин! Куда все подевались? Что, никто не знает как и что с этим эмулем делать?
sh@rk, ты же делал в линухе гс_логин. Трудно рассказать как и что? Вот черт, и в гуглеяндыхе ничего путного не найти...
Автор: AndrewVasiliev 15.10.2014, 20:46
Цитата(Jack-Metallurg @ Воскресенье, 12 Октября 2014, 21:19:49) [snapback]1976772[/snapback]
т.е., я так понял, что эмулятор запустился
неправильно понял.
в инструкции написано что надо запустить два экземпляра эмулятора. один для 29900 порта, например
gs_login_server -x 29900 -dbhost 192.168.70.210 -dbname bf2stats -dbuser bfroot -dbpass bfroot -spid 30000000
, а другой для 29901 порта, например
gs_login_server -u -x 29901 -dbhost 192.168.70.210 -dbname bf2stats -dbuser bfroot -dbpass bfroot
Автор: Tema567 19.10.2014, 12:32
Переписал немного эмулятор с возможностью его "демонизации" в линуксе с использованием ini-конфига. После доработки всех функций gslist (генерации списка серверов) постараюсь выложить всё с подробной инструкцией.
Автор: Jack-Metallurg 24.10.2014, 0:26
AndrewVasiliev, Пытался запустить эмуль, который для линукса (логин эмулятор для BF2 (Linux) http://rusfolder.com/20332515). Не запустился почему-то, а вот который для виндовоза с сырцами, и который надо компилить - очень даже запустился без дыму и пыли. У меня убунта 12.04 сервер.
...?
Автор: AndrewVasiliev 25.10.2014, 19:44
Цитата(Jack-Metallurg @ Четверг, 23 Октября 2014, 23:26:25) [snapback]1978251[/snapback]
AndrewVasiliev, Пытался запустить эмуль, который для линукса (логин эмулятор для BF2 (Linux) http://rusfolder.com/20332515). Не запустился почему-то, а вот который для виндовоза с сырцами, и который надо компилить - очень даже запустился без дыму и пыли. У меня убунта 12.04 сервер.
...?
Сложно сказать почему. Откомпилен он был для какой-то древней версии Убунты, так что все может быть. Главное, что исходники помогли.
Автор: Jack-Metallurg 26.10.2014, 13:35
Андрей, тогда ,наверно, имеет смысл переделать ссылу для линяхи на руфолдере: вместо запускающего файла gs_login положить папочку с сырцами, и пущай народ компилит под свою систему.