Урок 2. Создание сервера crossfire [UDP, Провайдер]

Тема в разделе "Интересные статьи", создана пользователем Fantomas466, 11 фев 2017.

  1. Fantomas466

    Fantomas466
    Expand Collapse
    Активный пользователь

    Регистрация:
    22 авг 2016
    Сообщения:
    138
    Симпатии:
    93

    Здравствуйте!
    Продолжим создание сервера.

    Скачать клиент и сервер crossfire вы можете на бразильском форуме crossfire.

    На примере будем делать на отдельном компьютере.
    Звоним провайдеру и говорим ему что бы он открыл этот порт
    PORT - "13006"
    Открытие порта через провайдера полностью бесплатное!

    Дальше теперь ваш компьютер это отдельный сервер для crossfire.

    Заходим в папку сервера и видим кучу .py, pyc файлов, открываем их блокнотом.
    И находим все что связанное с ip адресами и портами.
    Пример как это выглядит.
    server = SocketServer.ThreadingTCPServer(('31.220', 16176), GameServerRequestHandler)
    Где 31.220 это ip
    16176 - это порт.

    И заменяем на свой порт и на свой ip адрес.
    Делаем это со всеми файлами сервера.

    После этого заходим в клиент игры и находим такой файл "version.ini"
    Данный файл отвечает за перенаправление, т.е подключение к вашему серверу.
    Так же заменяем строки ip и порт на свои от вашего сервера.

    Вот и все!
    Теперь запускаем сервер через лаунчер или батник.

    Заходим в папку с игрой и запускаем игру через HGWC.
    Запустится X-Trap и мы попадем в игру.
    Но не стоит радоваться))

    Чтобы попасть в игру нам нужен аккаунт.

    Давайте создадим его в базе данных.

    Открываем базу данных в программе "sqlitestudio"
    Находим такую таблицу


    # id name loginname password clan cf exp lastip lastport lastguid gp sp tutorial_done и тд
    1 1 admin alexey15 alex22 test 1 600 500 500

    и создаем новый аккаунт, не забывайте про lastip и lastport, это надо указать!
    Можете добавить себе опыт, очки, кредиты.
    gp - очки
    sp - кредиты
    exp - опыт игрока.

    заходим и играем на своем сервере.

    Всем спасибо продолжим в следующем уроке!
     
    leshiy и sssss нравится это.
  2. sssss

    sssss
    Expand Collapse
    Новичок

    Регистрация:
    8 фев 2017
    Сообщения:
    13
    Симпатии:
    1
    Круто