Topic: pvpgn.reg
Ребят, как-то через блокнот вроде делается, нужно создать .reg файл, чтобы пользователям не вписывать вручную адресс сервера и т.д Не подскажет кто?
PvPGN Community Forums |
forums.pvpgn.pro → 3d Party Tools → pvpgn.reg
Ребят, как-то через блокнот вроде делается, нужно создать .reg файл, чтобы пользователям не вписывать вручную адресс сервера и т.д Не подскажет кто?
Сохраняешь в файл нужный раздел реестра. Но! Он полностью перезаписывает весь список сервера, поэтому УГ.
37.112.10.154:8080/gate.reg
вот в него нужно вписать ip нашего сервера: 91.228.154.89
Запускаешь рег файл, добавляешь себе сервер и сохраняешь раздел реестра в файл в регедите.
П.С. А зачем ты добавляешь ip? Я ж тебе уже говорил, добавляй DNS.
прошу прощенья, но как узнать днс?
Добавлено: 26.08.2012 16:08
рег файл на нам принадлежит, там другой ip, я просто хочу его изменить и выложить на наш фтп, чтобы пользователи могли без всякого мозго**** зайти на сервер.
DNS - доменное имя твоего сервера. Это же z-dota.com?
Делаешь, как я сказал, оставляешь список в том виде, в котором оно должно быть у юзеров и экспортируешь раздел реестра в файл.
Все равно не понял. вот днсы.
ns1.fornex.com 37.59.133.13
ns2.fornex.com 212.224.124.82
ns3.fornex.com 50.19.122.134
ns4.fornex.com 176.34.232.101
WarikoZ, под dns я имел в виду доменное имя сервера.
DNS != доменное имя.
Пуск > Выполнить > regedit, на нужную ветку правой кнопкой и экспорт harpywar.com/?a=articles&b=1 … 0&d=44
xpeh имеет в виду, что если у тебя сайт и сервер на одной и той же машине, то игрокам удобнее запомнить и вводить адрес сайта, чем IP. Если же разные адреса, то в настройках домена можешь добавить алиас для pvpgn сервера типа war3.z-dota.com forums.harpywar.com/viewtopic.php?pid=1701
DNS != доменное имя.
Разве нельзя сказать "dns сервера"?
xpeh имеет в виду другое: во-первых, проще запомнить и сложнее сделать ошибку, а во-вторых, ты можешь переехать на сервер с другим ip и не надо будет ничего менять на клиенте.
харпи, а ты можешь сделать утильку, суть такая: открываем ей reg-файл и она показывает список серверов, сервера можно добавлять? Или сделать специальный формат файла с серверами, чтобы она его открывала?
Лучше уж сделать утильку, которая создает другую утильку, которая добавляет запакованный в неё адрес сервера в реестр без удаления текущих серверов.
И все так рады будут запускать чужой код у себя на компе?
утильку от iccup вполне рады запускать)
Иккаповский да, а софтинку для сервера Васи Ветрова - не обязательно. Так что более-менее стандартная утилька, к которой будут раздаваться файлы, желательнее. Или стандартный экзешник, который идет с файлом с данными сервера.
Оформил батник для распространения игрокам https://github.com/HarpyWar/battle.net- … -installer
Не удаляет существующие серверы в реестре. Перед добавлением проверяет, нет ли уже данного сервера.
Нде, батное УГ почти нечитаемо.
Нде, батное УГ почти нечитаемо.
Зато код открытый
Ну да, понятно, проверить на злонамеренность в принципе можно. Просто синтаксис бата оказался еще нечитаемее, чем я ожидал
Оформил батник для распространения игрокам https://github.com/HarpyWar/battle.net- … -installer
Не удаляет существующие серверы в реестре. Перед добавлением проверяет, нет ли уже данного сервера.
круто
Добавлено: 27.08.2012 23:43
утильку от iccup вполне рады запускать)
меня кстати бесит левое по типа лаунчера исикапа, такое если запускать то только в песочнице...
А еще помнитсО на серверах типа рубатла сделали типа западлянку если заходишь к ним на серв то тебе автоматом прописывается в реестр весь список офф серверов очень бесит, но и такое лечитсО. Например маленькая добавка в patches.h лоадера - и всё, больше никогда не один серв без твоего ведома не пропишет себя у тебя в реестре=)
/* lock_write_reg (Battle.net Gateways) */
/* блокировка записи нового списка в Warcraft III\Battle.net Gateways
(некоторые "слишком умные" PvPGN-серверы загружают туда свои списки)*/
char lock_write_reg_sig_data[] = {
0xff,0x8B, 0xff,0x88, 0xff,0x2C, 0xff,0x01, 0xff,0x00, 0xff,0x00,
0xff,0x8B, 0xff,0x80, 0xff,0x28, 0xff,0x01, 0xff,0x00, 0xff,0x00,
0xff,0x51, 0xff,0x8B, 0xff,0x8E, 0xff,0xAC, 0xff,0x03, 0xff,0x00,
0xff,0x00, 0xff,0x50, 0xff,0xE8, 0x00,0x00, 0x00,0x00, 0x00,0x00,
0x00,0x00, 0xff,0x85, 0xff,0xC0, 0xff,0x74, 0xff,0x15, 0xff,0x8B,
0xff,0x8E, 0xff,0xAC, 0xff,0x03, 0xff,0x00, 0xff,0x00, 0xff,0x68,
0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0xff,0x68, 0x00,0x00,
0x00,0x00, 0x00,0x00, 0x00,0x00, 0xff,0xE8, 0x00,0x00, 0x00,0x00,
0x00,0x00, 0x00,0x00, 0xff,0xB8, 0xff,0x01, 0xff,0x00, 0xff,0x00,
0xff,0x00, 0xff,0x5E, 0xff,0xC2, 0xff,0x04, 0xff,0x00
};
t_sig lock_write_reg_sig = {
6*4+5*5+3*1+2*2+1*3,
lock_write_reg_sig_data,
6+6+1+6+1+5+2,
"lock_write_reg_s"
};
char lock_write_reg_patch_data[] = {
0x90,0x90,
0x90,0x90,0x90,0x90,0x90,0x90,
0x90,0x90,0x90,0x90,0x90,
0x90,0x90,0x90,0x90,0x90,
0x90,0x90,0x90,0x90,0x90
};
t_patch lock_write_reg_patch = {
2+6+5+5+5,
lock_write_reg_patch_data,
"lock_write_reg"
};
/* End of lock_write_reg (Battle.net Gateways) */
void *unimportant_patches[] = {
&ad_disable_sig, &ad_disable_patch,
&delay_reducer_sig, &delay_reducer_patch,
&lock_write_reg_sig, &lock_write_reg_patch,
NULL, NULL /* sentinel */
};
меня кстати бесит левое по типа лаунчера исикапа, такое если запускать то только в песочнице...
Меня тоже, особенно, если хочется параллельно обливион запустить А еще был когда-то один лоадер, который при подозрении на хак грохнул мне стар и запретил в реестре запускать таскман. Ну я залез в реестр, поменял ключ и забрал права на изменение
А еще помнитсО на серверах типа рубатла сделали типа западлянку если заходишь к ним на серв то тебе автоматом прописывается в реестр весь список офф серверов очень бесит, но и такое лечитсО.
Это через bnserver.ini. Один корейский сервер таким когда-то грешил.
Можно попробовать забить "bnserver.ini" в памяти.
xpeh wrote:Нде, батное УГ почти нечитаемо.
Зато код открытый
Вся суть опенсорса в двух строчках.
forums.pvpgn.pro → 3d Party Tools → pvpgn.reg