Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice
  2. Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

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

Discussion in 'Веб-обвязки и лаунчеры' started by savakms, Jun 4, 2014.

  1. WCRAFT

    WCRAFT Старожил Пользователь

    Trophy Points:
    173
    Skype:
    worldplaytv
    Имя в Minecraft:
    World
    Я бы просто взял и захостил сайт на машине с сервером.
    Сайт не трогаем, а у сервера ставим порт 25565.
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    savakms

    savakms Старожил Пользователь

    Trophy Points:
    153
    Skype:
    savakmsrus
    Имя в Minecraft:
    savakmsRus
    Так всёже кто нибудь имеет представление как это сделать через PHP?
    Получается идёт запрос на сайт - если подключение по порту 80 (браузер) то открывается сайт.
    Если запрос на сайт по порту 25565 (миникруфт) то редирект на play.skydiggers.ru

    Кто может реализовать?
     
  4. Mr1Blaze

    Mr1Blaze Активный участник Пользователь

    Trophy Points:
    78
    Skype:
    xMr1Blaze
    Имя в Minecraft:
    Mr1Blaze
    да ето DNS и ты сам можешь его так сделать
     
    Лайка3 and mahimamax like this.
  5. danilko

    danilko Старожил Пользователь

    Trophy Points:
    103
    1)Для реализации этого на php нужно, чтоб у тебя веб-сервер слушал порт 25565, но по умолчанию все веб-сервера слушают только порт 80.
    2)Врядли получится организовать нормальную связь сервер-клиент, т.к. php имет ограничения на исполнение скрипта (да, отключается, смотри дальше)
    3)Зачем лишний раз дергать веб-сервер для обычной переадресации трафика ?
    4)Я не уверен, что веб-сервер сможет нормально принять подключение для minecraft сервера, т.к. клиент не отправляет http заголовки.(а клиент не браузер, по этому header("Location: ...") не прокатит)
    5)Не стоит этого делать и из-за ограничений канала сервера, который обрабатывает входящие запросы.(ты принял пакет, а потом, не закрывая соединение, отправляешь его на другой сервер, а тот, ещё немного подумав, отправляет ответный пакет по тому же "туннелю")

    В общем не ищи решений на php, лучше копай в сторону dns (srv записи то, что нужно).
    P.s.Прокси тоже лучше не использовать, та же ерунда, что в 5 пункте(выше).
     
    Лайка3, Javascript and mahimamax like this.
  6. Автор темы
    savakms

    savakms Старожил Пользователь

    Trophy Points:
    153
    Skype:
    savakmsrus
    Имя в Minecraft:
    savakmsRus
    danilko,
    Должно быть так:
    skydiggers.ru:80 - переадресация на IP web-хостинг (сейчас так и есть)
    skydiggers.ru:25565 - переадресация на play.skydiggers.ru (а вот такое нужно добавить)

    Тоесть если захожу на skydiggers.ru с браузера - попадаю на сайт, с клиента - попадаю на сервер.
    Такое было бы легко возможно без переадресации если бы сервер и сайт стояли на одной машине, был бы один IP, да и если бы порт был у сервера стандартный, а так как у меня хостинг мне с skydiggers.ru:25565 нужно переадресовывать на play.skydiggers.ru:25565 - который в свою очередь через srv запись переадресовывает игрока на 37.59.56.117:25674[DOUBLEPOST=1401948562,1401948503][/DOUBLEPOST]В общем моя цель: с skydiggers.ru:25565 переадресация на play.skydiggers.ru.
    Кто знает как такое сделать?
     
  7. danilko

    danilko Старожил Пользователь

    Trophy Points:
    103
    В чем проблема-то ? К домену skydiggers.ru прописываешь srv-запись, только на месте play в ничего не прописываешь оставляешь протокол и порт и тогда у тебя указанный протокол будет перенаправляться на тот адрес и на тот порт, который ты указал. (_. должно принять в качестве названия сервиса\службы и получится "_._udp") Сейчас домена для экспериментов у меня нет, по этому не могу проверить работоспособность этого способа, но может сработать.
     
    Лайка3, Javascript and mahimamax like this.
  8. Mr1Blaze

    Mr1Blaze Активный участник Пользователь

    Trophy Points:
    78
    Skype:
    xMr1Blaze
    Имя в Minecraft:
    Mr1Blaze
  9. Автор темы
    savakms

    savakms Старожил Пользователь

    Trophy Points:
    153
    Skype:
    savakmsrus
    Имя в Minecraft:
    savakmsRus
    danilko, сейчас попробую[DOUBLEPOST=1401952797,1401951839][/DOUBLEPOST] Безымянный.png
    так?
     
  10. Mr1Blaze

    Mr1Blaze Активный участник Пользователь

    Trophy Points:
    78
    Skype:
    xMr1Blaze
    Имя в Minecraft:
    Mr1Blaze
  11. Автор темы
    savakms

    savakms Старожил Пользователь

    Trophy Points:
    153
    Skype:
    savakmsrus
    Имя в Minecraft:
    savakmsRus
    так напиши как правильно, раз знаешь
     
  12. Mr1Blaze

    Mr1Blaze Активный участник Пользователь

    Trophy Points:
    78
    Skype:
    xMr1Blaze
    Имя в Minecraft:
    Mr1Blaze
    ты должен откыть порта саита!
     
  13. I7uoHep

    I7uoHep Активный участник Пользователь

    Trophy Points:
    88
    ну прости за кривой адаптивный дизайн((((
     
  14. Автор темы
    savakms

    savakms Старожил Пользователь

    Trophy Points:
    153
    Skype:
    savakmsrus
    Имя в Minecraft:
    savakmsRus
    зачем открывать порты если идёт переадресация?
     
    Лайка3, Javascript and mahimamax like this.
  15. I7uoHep

    I7uoHep Активный участник Пользователь

    Trophy Points:
    88
    Слушай, зачем выдумывать велосипед? Не проще ли сделать так, что бы все было на отдельных доменах без переадресации
     
    Лайка3, Javascript and mahimamax like this.
  16. Автор темы
    savakms

    savakms Старожил Пользователь

    Trophy Points:
    153
    Skype:
    savakmsrus
    Имя в Minecraft:
    savakmsRus
    Просто если народ будет на сайт заходить и на сервер через один и тот же домен у сайта будут подниматься просмотры следовательно он будет популярнее. Тем более в майне такая текучка что я смогу по несколько тысяч в день уникальных пользователей иметь.
     
    Лайка3, Javascript and mahimamax like this.
  17. danilko

    danilko Старожил Пользователь

    Trophy Points:
    103
    Просмотры от этого не поднимутся, т.к. счетчики на странице, которая не загружается клиентом игры, так что можешь оставить это дело.(Можешь для увеличения количества просмотров вшить счетчик в новости, которые в лаунчере выводятся)
    В поле субдомен у srv-записи должно быть "_._udp" или "_._tcp" (не помню по какому протоколу работает клиент майна)
    P.s. если примет такие настройки, то после изменения значения работать начнет не сразу, т.к. dns зона обновляется не сразу а через какое-то время.
     
  18. Автор темы
    savakms

    savakms Старожил Пользователь

    Trophy Points:
    153
    Skype:
    savakmsrus
    Имя в Minecraft:
    savakmsRus
    danilko, "_._tcp" не принимает, пишет "Ошибка: Недопустимое значение для поля Service"
     
    Лайка3 and mahimamax like this.
  19. saharin94

    saharin94 Старожил Пользователь Заблокирован

    Trophy Points:
    173
    Skype:
    RikkiLooh
    Имя в Minecraft:
    RubukkitDniwe
    Правильно всё. Только я не могу понять, почему порты в обоих записях разные?

    p.s. Рекомендую размещать сервера на нестандартных портах, т.к. в некоторых сетях их могут блочить (особенно в учебных заведениях).
     
  20. Shevchik

    Shevchik Старожил Пользователь

    Trophy Points:
    173
    Имя в Minecraft:
    _Shevchik_
    ***ню сморозил.
     
  21. zuma2

    zuma2 Старожил Пользователь Заблокирован

    Trophy Points:
    173
    Skype:
    sytems.admin
    Имя в Minecraft:
    zuma2
    оп подумал что сможет http траффик перелить в UDP/TCP забей это школьник. Его мозг постоянно не логичен.
     

Share This Page