Динамический IP

SiBEERia

Активный участник
Баллы
61
Имя в Minecraft
SiBEERia
Я не нашел правил для запроса на разработку плагинов. Меня постоянно перекидывало на ту же страницу. Прошу прощения если, что не так.

Ищу человека способного написать плагин для MCPC+
Что нужно от плагина?
Все просто. Плагин должен при запуске проверять внешний IP адрес и создавать\переименовывать файл в указанной мной папке формата 192.168.0.22.txt
Так же нужен батник, который будет считывать из указанной папки тот самый файл. Менять IP адрес в файле server.dat и запускать майнкрафт.
Вы можете связаться со мной по Skype: Soul False или по E-mail: [email protected]
об оплате договоримся при личной беседе или переписке.
 
Интересеная задача, недавно тоже об этом задумывался (в виде плагина пока нет).
Как я понял (возможно я ошибаюсь) из Java не достучаться до внешнего IP, поэтому единственный вариант — это получение IP с какого-то внешнего сервиса. К примеру, http://checkip.amazonaws.com/ выдает просто строку с IP-адресом.
Тогда получив IP-адрес можно будет сохранять его куда угодно.
Все просто. Плагин должен при запуске проверять внешний IP адрес и создавать\переименовывать файл в указанной мной папке формата 192.168.0.22.txt
Так же нужен батник, который будет считывать из указанной папки тот самый файл. Менять IP адрес в файле server.dat и запускать майнкрафт.

Но вообще не совсем понятно, что Вам именно нужно.

Давайте по шагам. Запускается сервер, определяется IP-адрес и сохряняется в файл. Что дальше?
Что означает менять в файле server.dat (что это за файл? у меня такого нет) и запускать minecraft - запускать клиент? Но если он на локальной машине, то... чего Вы добиваетесь?
 
Интересеная задача, недавно тоже об этом задумывался (в виде плагина пока нет).
Как я понял (возможно я ошибаюсь) из Java не достучаться до внешнего IP, поэтому единственный вариант — это получение IP с какого-то внешнего сервиса. К примеру, http://checkip.amazonaws.com/ выдает просто строку с IP-адресом.
Тогда получив IP-адрес можно будет сохранять его куда угодно.

Но вообще не совсем понятно, что Вам именно нужно.
Давайте по шагам. Запускается сервер, определяется IP-адрес и сохряняется в файл. Что дальше?
Что означает менять в файле server.dat (что это за файл? у меня такого нет) и запускать minecraft - запускать клиент? Но если он на локальной машине, то... чего Вы добиваетесь?
Объясню проще, он хочет, чтобы его динамический айпи записался в файл, потом при запуске батника из этого файла брался динамический айпи и вносился в server.properties.
И еще он хочет, чтобы в файлик клиента, в котором хранятся айпи адреса серверов он тоже вносился. Правда не понимаю, как заставить это произойти у людей на разных компьютерах=)Как вариант извращения в лаунчере, получение айпи с внешнего сайта какого-нибудь и потом замена в клиенте или автоконнект к этому айпи :D
 
SiBEERia, если ты хочешь, чтобы батник сам узнавал айпи твоего сервера и коннектил к нему клиент, то спешу огорчить что это невозможно, такое можно организовать только лаунчером и только имея веб-хостинг (чтобы на него сохранять/брать IP)
 
Назад
Верх