python+cython masterserver версия 0.5.1 alpha 2(linux version)

Тема в разделе "Мастерсервер(Masterserver)", создана пользователем jesuspunk, 28 сен 2014.

  1. jesuspunk

    jesuspunk Администратор Команда форума

    Нашелся баг в компиляции cython, не отдавал весь список серверов. Исправил

    Забираем от сюда: http://non-steam.ru/downloads/ms051a2.tar.gz

    Проверена работа под:
    Debian 6 x86/x64
    Debian 7 x86/x64
    Centos 6 x86/x64
    Fedora 19 x86/x64
     
    Последнее редактирование: 8 окт 2014
  2. Dosyk

    Dosyk Новичок

    При запуске выдает:

    Connection refused (invalid password) - SERVERS LIST. Retry to connect...5 Seconds.
    Error: (2002, "Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)")

    Хотя в ms.cfg пароль указан.

    OS: Centos 6.5
    4 версия работает нормально.
     
  3. jesuspunk

    jesuspunk Администратор Команда форума

    Папка и файл есть в /var/run/ ? на Debian 6 c amxmon работает все ок.
     
  4. Dosyk

    Dosyk Новичок

    там лежит файл mysqld.pid вместо mysqld.sock

    Запускаю в режиме BOOSTBYMIRROR, но не думаю, что зависит от режима. Потому что, не может вообще приконнектится к БД. в режиме MYSQL то же самое.

    Connection refused (invalid password) это ведь значит, что в коннекте отказано, в следствии неправильного пароля...

    Пробовал создавать дополительных пользователей в phpmyadmin. Тщетно.
     
    Последнее редактирование: 11 окт 2014
  5. jesuspunk

    jesuspunk Администратор Команда форума

    я думаю зависит ) т.к. кроме pid у меня и mysql.sock есть
    у меня есть и работает с бд все ок
     

    Вложения:

  6. Dosyk

    Dosyk Новичок

    Ок, а что у вас внутри mysql.sock написано?
     
  7. jesuspunk

    jesuspunk Администратор Команда форума

    на скрине видно же что 0 байт ) это вам нужно конфиг mysql ковырять: у мменя в (/etc/mysql/)my.cnf:
    [mysqld]
    #
    # * Basic Settings
    #
    user = mysql
    pid-file = /var/run/mysqld/mysqld.pid
    socket = /var/run/mysqld/mysqld.sock
    port = 3306
    basedir = /usr
    datadir = /var/lib/mysql
    tmpdir = /tmp
    # lc-message-dir is unknown to MySQL 5.1
    #lc-messages-dir = /usr/share/mysql
    skip-external-locking
    #
    # Instead of skip-networking the default is now to listen only on
    # localhost which is more compatible and is not less secure.
    bind-address = 0.0.0.0
     
  8. Dosyk

    Dosyk Новичок

    огромное спасибо за помощь, но у меня нет в etc папки mysql (
     
  9. jesuspunk

    jesuspunk Администратор Команда форума

    тогда /etc/my.cnf должен быть....
     
  10. Dosyk

    Dosyk Новичок

    А*%^ть!

    Спасибо огромное! Все работает!:)
     
  11. Dosyk

    Dosyk Новичок

    Еще один вопрос. Как его запустить в screen? Извиняюсь, за нубизм):oops:
     
  12. jesuspunk

    jesuspunk Администратор Команда форума

    ./start_masterserver_screen.sh или screen -A -m -d -S ms ./mslauncher


    у меня debian, centos не юзал, гугл помог )
     
  13. Dosyk

    Dosyk Новичок

    Спасибо!
     
  14. Dosyk

    Dosyk Новичок

    Нда... заработал мс, отказал сайт..

    после добавления строчки
    pid-file = блаблабла
    сайт отказывается работать с бд..

    В общем, я так понял, что моя версия mysql несовместима с работой с apache и с мс одновременно.
     
    Последнее редактирование: 11 окт 2014
  15. jesuspunk

    jesuspunk Администратор Команда форума

    Возможно это еще нужно:
    [client]
    port = 3306
    socket = /var/run/mysqld/mysqld.sock

    # Here is entries for some specific programs
    # The following values assume you have at least 32M ram

    # This was formally known as [safe_mysqld]. Both versions are currently parsed.
    [mysqld_safe]
    socket = /var/run/mysqld/mysqld.sock
    nice = 0
     
  16. Dosyk

    Dosyk Новичок

    К сожалению не помогло.

    Если добавить строчку socket = /var/run/mysqld/mysqld.sock в [mysqld] сайт отказывается работать с mysql.
    Видимо мс написан под другую версию.
    Моя mysql-server-5.1.73-3.el6_5.i686

    Ставлю мускул 5.5...

    Не помогло.. сил и нервов уже нет...
     
    Последнее редактирование: 11 окт 2014
  17. jesuspunk

    jesuspunk Администратор Команда форума

    тогда вернуть убрать из my.cnf socket и в ms.cfg в поле HOST писать не localhost а ip 127.0.0.1 или ip машины.
     
  18. Dosyk

    Dosyk Новичок

    Работает! Наконец то! Большое спасибо.

    А там какие то 2 лишних сервера - так необходимо или можно как то убрать?
     
  19. jesuspunk

    jesuspunk Администратор Команда форума

    Я сам не знал, что в unix если написать localhost будет работать в режиме localhost via Unix socket

    checkbadlist = 0
     
  20. Dosyk

    Dosyk Новичок

    Спасибо.