1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Результаты поиска

  1. Mello
  2. Mello
    Предыстория: Начну с того что я недавно решил познать сервера MC как устроены, как всё в них редактируется. Решил ставить сервер с "нуля". Начал лазить лазить по форумам и искать гайд установки сервера MC. Находил гайды где либо уже пихали мне чей то готовый сервер с модами, либо гайд был недостаточно полный(к примеру java нормально не запускалась и за за того что автор в гайде не написал полный путь до джавы). Вообщем решил написать здесь свой гайд. Приступим: Для начала на Вашей ОС должна быть установлена Java (Желательно самая последняя) Cкачиваем ядро bukkit. Как скачали перемещаем в отдельную папку (Например:"minecraft server") Создаем файл с расширением .bat (notepad++ Вам в руки) название придумать можно любое файлу(У меня вот так:"start engine"), далее открываем его и вписываем туда следующий текст: @ECHO OFF SET BINDIR=%~dp0 CD /D "%BINDIR%" "%C:\Program Files (x86)\Java\jre7\bin\java.exe" -Xincgc -Xmx1G -jar engine.jar PAUSE ВНИМАНИЕ! У Вас может быть другой путь до Java'ы так что посмотрите в какой папке она лежит и укажите точный путь до неё! Продолжаем Данный .bat файл переносим в папку с ядром. Далее нужно переименовать ядро: c названия craftbukkit-1.4.7-R1.0.jar на название engine.jar Далее нам нужно выгрузить файлы с ядра. Запускайте Ваш .bat файл и ждите пока там не появиться надпись типа: [IMG] Когда файлы все выгрузились в ту же папку, прописываем в консоли команду:"stop" и ждём пока консоль не покажет Вам что нужно нажать любую клавишу для закрытия её. Теперь приступаем к начальной настройке сервера, открываем файл:"server.properties" любым текстовым редактором(советую notepad++) и видим перед собой: #Minecraft server properties #Wed Apr 03 00:50:21 YEKT 2013 generator-settings= allow-nether=true level-name=world enable-query=false allow-flight=false server-port=25565 level-type=DEFAULT enable-rcon=false level-seed= server-ip= max-build-height=256 spawn-npcs=true white-list=false spawn-animals=true snooper-enabled=true hardcore=false texture-pack= online-mode=false pvp=true difficulty=1 gamemode=0 max-players=20 spawn-monsters=true generate-structures=true view-distance=10 spawn-protection=16 motd=A Minecraft Server Расскажу Вам самое важное(информацию по server.properties брал из гайда MrPassion): level-name=world – имя карты, которая будет создана/загружена при запуске сервера. Можно взять карту из одиночной игры (они лежат по адресу %appdata%\.minecraft\saves\ ). По умолчанию будет создан новый мир с названием «world» allow-nether=true – доступен ли нижний мир (ад). True – доступен, false – нет (все созданные порталы будут деактивированы) view-distance=10 – принудительно задает радиус обзора (и подгрузки). Важная настройка для загруженных серверов – т.к. напрямую влияет на нагрузку spawn-monsters=true – включает (true)/выключает (false) монстров на сервере. Сложность монстров по умолчанию равна сложности Easy online-mode=true – обязательно замените параметр на false!!! (разрешает заходить на сервер игрокам с нелицензионной версией) max-players=20 – максимальное количество игроков server-ip= - здесь обязательно укажите свой ip адрес или адрес вашего hamachi server-port=25565 – порт соединения. По умолчанию 25565, но говорят, что можно играть на любом white-list=false - включает (true)/выключает (false) белый список игроков. Игрок, которого нет в белом списке – не сможет зайти на сервер. Отличная настройка, для создания официальных, приватных серверов «только для своих» pvp=true - включает (true)/выключает (false) урон между игроками На данном этапе Ваш сервер установлен и работает, Вы и Ваши друзья можете играть на нём. Далее что можно сделать на сервере это моды и плагины, гайды по модам и плагинам ищите на google.ru. Всем спасибо за внимание! Данный гайд подготовил и создал Mello специально для mmorpg-devs.ru p.s. Если будут вопросы связанные с сервером, пишите тут, отвечу.
    Автор темы: Mello, 2 апр 2013, ответов - 0, в разделе: Оффтоп
  3. Mello
  4. Mello
  5. Mello
    [IMG] Скачать (с)Mello,Talolan,ZiX
    Автор темы: Mello, 28 апр 2010, ответов - 31, в разделе: PW Сервер
  6. Mello
    Добрый день друзья. В этом гайде будет описано автоматизация включения и выключения одного из эвентов Города Драконов. Нам потребуется великолепный, а главное бесплатный реактор от ronny1982 - sNPCedit. Скачать можно на сайте разработки http://snpcedit.codeplex.com/ . Танцы с бубном: Открывает npcgen.data, переходим на вкладку Triggers. Наш подопытный эвент - 110. Ищем его по второй колонке, далее смотрим скрин: [img] Всё что нам требуется, это убрать галочку и указать своё время начало и конца эвента. В данном случае он будет начинаться каждую пятницу в 22:30 и заканчиваться через час того же дня. Пояснение: 1) Эвент будет начинаться ровно по серверному времени. Просмотреть его можно через команду в клиенте d_getservertime. 2) Если в поле стоит -1, значит это значение будет игнорироваться. Т.е. если все поля начала эвента -1, день недели EVERY, а минута 10, то эвент будет стартовать каждый час/день/месяц/год в 10 минут. Аналогично и с концом. Примечание: Вероятно та галочка (2 слева), которую мы сняли означает запрет на автоматическое начало. Предположительно 3 слева игнорирует дату конца, т.е. выключать придётся в ручную (по сути зеркальна второй). По мере экспериментов возможно информация будет дополнена. На скрине использован редактор change set 41525. (с) Тигрус <_<
    Автор темы: Mello, 26 апр 2010, ответов - 7, в разделе: PW Документация
  7. Mello
  8. Mello
    Здесь я конкретно опишу несколько способов защиты... 1 часть 1. Идём opt/jakarta-tomcat-5.5.9/webpps/iweb/Заходим в текстовой фаил loginlist.txt меняем admin:master на свой (например mmopro:mello) 2.Берём фаил loginlist.txt и суём его куда нибудь например в /etc или как вам удобней... после идем в /jakarta-tomcat-5.5.9/webapps/iweb/В файле loginform.jsp меняем пути к loginlist.txt У некоторых новичков возникает вопрос "а зачем мы это всё делаем?" а затем что http://вашип:порт/iweb/manage/loginlistMGT.txt можно узнать логин и пасс и вы ещё сомневаетесть? НО! некотырые люди все папки могут прошарить, тогда меняем название loginlist.txt'у на например mmopro.txtTакже идём в /jakarta-tomcat-5.5.9/webapps/iweb/loginform.jsp и где написано loginlist.txt меняем на (пример mmopro.txt...) 3.Кому интересно как менять порт 8080 Идем в /opt/jakarta-tomcat-5.5.9/confОткрываем файл server.xml Находим строчку Connector port="8080" maxHttpHeaderSize="8192" И меняем 8080 на любой порт...потом идём в C:/colinux/pwserver/PWServer.confНаходим eth0=slirp,,tcp:29000:29000/tcp:80:80/tcp:8080:8080Меняем на ваш ip и все. часть 2 Защищаем через фаервол 1.Для начало поставим на закачку Outpost_Firewall затем заменяем admin:master на ваш_логин:ваш_пасс в /opt/jakarta-tomcat-5.5.9/webapps/iweb/manage/loginlist.txt 2.далее идем в Оутпост > Общие настройки > Системные > Правила доступа к rawsocket Чтобы обезапасить ивеб зачем мы сюда и загленули...делаем в аутпост 2 правила 1.Ставим: Где протокол TCP Где локальный адрес > ваш ип указанный в /etc/hosts Где локальный порт 8080 Где направление входящее >Блокировать эти данные [IMG] 2.ставим: Где протокол TCP Где локальный адрес > ваш ип указанный в /etc/hosts Где локальный порт 8080 Где удаленный адрес > [все ваши IP] (Пуск>Выполнить>cmd>ipconfig,прокси,2ip.ru) >Разрешить эти данные >Пометить это правило как правило с высоким приоритетом [IMG] Часть 3 Ставим KIS 2009(Kaspersky Internet Security 2009) Заходим в настройки>параметры>Сеть Выбираем "контролировать только выбранные порты" Нажимаем "выбрать" Добавить, и вписываем порт 8080 Guide By (c)Mello
    Автор темы: Mello, 22 мар 2010, ответов - 18, в разделе: Архив
  9. Mello
  10. Mello
    Сразу оговорюсь что не нашёл такого гайда на форуме =\ так что извеняйте Так как PW в свое время сделала сотня обкуренных китайцев, а затем локализовали с десяток не просыхающих ребят из Нивала, то разобраться как и что работает и настраивается довольно сложно. Приходится идти обходными путями. Теория Существует три вида времени. 1. Системное время - тобишь время, выставленное на вашем компе (цифири в правом нижнем углу). 2. Colinux-время - то что отображается в консоли запуска Colinux. 3. Серверное время - внутреннее время сервера PW. Будем согласовывать все три. Для начала открываем в винде "Свойства:Дата и время" (двойной клик по цифирям в правом нижнем углу). Переходим во вкладку "Часовой пояс" и в верхней части выбираем "(GMT) Время по Гринвичу: Дублин, Лондон...". Внизу снимаем флажок "Автоматический переход на летнее время". Переходим во вкладку "Время Интернета" и снимаем флажок "Выполнять синхронизацию...". Переходим во вкладку "Дата и время" и вбиваем свои домашние время, день, месяц, год. Жмем "Применить" и закрываем. С этим все. Запускаем Colinux, вводим логин (тот что root) и набираем mc. Берете файл /usr/share/zoneinfo/Etc/GMT и копируете в папку /mnt/. Переименовываете этот файл GMT в localtime. Копируем получившийся файл localtime с заменой в папку /etc/. Переходим в папку /etc/sysconfig/, находим в ней файл clock, открываем его клавишей F4 (редактирование) и приводим к виду: ZONE="Europe/Moscow" UTC=false ARC=false и сохраняем клавишей F2. F10 - выходим из редактора. Выходим из Colinux-а командой halt. Вновь запускаем Colinux, вводим логин (тот что root) и набираем команду date. Сверяем время,дату, месяц и год отображенное в консоли Colinux-а с системным временем на вашем компе. Если все сделали правильно - они одинаковы. Запускаем сервер PW (как обычно, /root/start.sh). Ждем, пока прогрузится сервер и появится надпись "SERVERS ARE UP AND RUNNING!". Запускаем клиент PW (через батник или "Пуск" -> Выполнить -> cmd, "Ваш путь к папке с клиентом" \element>elementclient.exe game:cpw console:1). Входите своим персом (тем, который GM). Открываете в игре консоль (нажав одновременно Shift + ~) и в ней набираете команду d_getservertime Эта команда отобразит внутреннее время сервера PW. Сверяем его с временем Colinux-а и системным временем компа. Оно одинаково. Должно быть. Если все сделали, как я написал. Примерно вот так: [IMG] Все. Теперь вопрос - а нахрена все это нужно? Ответ. Если у вас синхронизировано время, то: - прием ставок на ТВ и само ТВ начинаются в положенное время. - вкладка "План сражения" в игровой карте отображает корректное время начала ТВ. [IMG] - нормально берется в положенное время у Волчонка квест на ивент "Скачки на Змеином острове" и телепортация. [IMG][IMG] - нормально берутся в положенное время у того же Волчонка квесты на ивенты "Город темных зверей", "Руины в чаще", "Дворец царя Драконов" и телепортация. - нормально телепортируемся снова через Волчонка по квесту на городские Арены. Кому помогло - жмякаем спасибку. Все права на данный гайд принадлежат © S e n d o
    Автор темы: Mello, 21 мар 2010, ответов - 14, в разделе: PW Документация