-
Публикаций
892 -
Зарегистрирован
-
Посещение
-
Победитель дней
4 -
Отзывы
100%
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент SoFace
-
Я думал над aCis. Взял исходный код Terliona, для дальнейшей разработки, уже сделал несколько фиксов в среде направления под PvP: / Обновлено / Синхронизация с aCis 311 ревизии. / Синхронизация с aCis 312 ревизии. / Синхронизация с aCis 313 ревизии. + Добавлено + Скрипт Q024 + Скрипт Q120 + Скрипт Q333 + Скрипт Q417 + Скрипт Q420 + Скрипт Q639 + Скрипт Q999 + Русские диалоги к некоторым квестам (Потихоньку будем дополнять). + Поддержка Python скриптов. + Поддержка L2Top / MMOTop. + Поддержка Voice команд. + Конфиг на настройку баланса персонажей. + Конфиг на настройку времени скиллов/баффов. * Исправлено * Правка таргета кубиков. * Правка скилла парализа от Орфена. * Правка зоны Фринтеззы. * Разрыв свадьбы при удалении персонажа. * Переписана система заточки. Теперь все стало намного удобнее. - Удалено - Удален нерабочий эвент движок. Но меня посетила мысль, что зря я работаю над живым проектом.
-
Зачем брать за основу живой проект ? Который с каждым днем улучшается.
-
Доброго времени суток. Хочется услышать ваше мнение по поводу исходного кода Lucera 1.7. Стоит ли брать за дальнейшую разработку на шару ? Я понимаю, что есть уже несколько команд которые работают над Lucera, но стоит заметить, что некоторые команды платные. Да и здоровой конкуренции я всегда рад. Хочется услышать мнение от опытных разработчиков, которые поведали уже несколько сотен тысяч строк кода. Мнение от людей, которым лишь бы установить и напихать по 100500 дополнений в сборку, меня не интересуют. Спасибо.
-
Это всего лишь Warning's. Это не ошибки. Не стоит обращать на них внимания.
-
К сожалению нет.
-
1. Это далеко не мега шара уже. Если вы выберете Lucera, То советую: L2jLovely 2. Конфиг LS (попробуйте так): # 1 - Адрес на котором прослушивается логин сервер # 0.0.0.0 - все доступные # 2 - Порт логин сервера на который подключается клиент LoginServerHostName = 192.168.1.100 LoginServerPort = 2106 # 1 - Порт логин сервера для игровых серверов # 2 - Адрес логин сервера LoginPort = 9014 LoginHostName = 178.158.254.210
-
Java + Легка в установке + Легка в настройке + Потребляет меньше ресурсов + В частности опенсурс + Стабильность (НО, есть много нестабильных сборок) PTS + Почти весь L2OFF + Стабильность + Все дейтсвия происходят в режиме реального времени - Потребляет много ресурсов - Очень редко встречаются исходные коды PTS'ов - Очень тяжела в настройки А вообще очень много плюсов и минусов у каждой, но стоит заметить, что скоро сборку aCIs и L2Region начнут сравнивать с PTS.
- 3 ответа
-
- 1
-
Вы бы дали 300 руб, а потом выложили в шару.))) Тоже согласен, рублей 300.
-
Как это, что. Выложили исходный код платной команды. Никакого уважения к чужому труду.
-
Вообще то, выдержка максимального онлайна зависит как раз таки от Винчестера и скорости его оборотов. Самый лучший вариант это ставить SSD/SAS Диски.
-
Тут речь идет не о 'прошел, не прошел', тут речь идет уже о вашей адекватности. Я еще раз повторюсь, человек не был обязан вам, что-то делать. Если у него не было времени на это, то он вам отписался. А вы вместо того, чтобы подождать, вы его обматерили. Конечно же у него будет реакция точно также поступить, только по другому, то что вам сильно не понравится. И у него это получилось.
-
Иногда из за вашего русского языка не могу понять ваши слова. Я имел ввиду его медали означает то, что у человека есть знания. А медаль ДП, я выделил, потому что не у каждого есть такая. Далее человек вам ни чем не был обязан, и в основном делать ваш скрипт. Он отписался: 'Легко', это еще не значит, что localhost будет делать вам, что-то. Если у него не было времени на вашу ерунду, то вы должны были подождать, а не материть его. Отсюда вывод, вы не совсем адекватный человек. Вам наверное когда отказывают, вы всегда того посылаете куда подальше.
-
Во первых, я имел ввиду оскорбления к друг другу, по топикам а не ЛС. Во вторых, я никого не защищаю. Я просто делаю правильные выводы, из этого. А правильный вывод, что вы виноваты в данной ситуации, сделав очень нехороший поступок, грубо оскорбив матом другого человека, который хотел вам помочь. Может и не сегодня, может и не завтра, но хотел помочь. У localhost есть медаль 'Знание ДП', что подтверждает способности данного человека. Он мог бы помочь вам, если бы не ваш длинный язык.
-
Тем, что вы сами виноваты в этой ситуации. Вы грубо говоря с агрились матом на пользователя Localhost. Если бы не ваш оскорбительный пост, он бы вам сделал через некоторое время (Когда будет свободен). Я уверен, что localhost выполнил бы вашу просьбу. Если бы я был модератором, в данной ситуации обоим по несколько баллов дал за Оскорбление (4.1), Неуважительное отношение к работе других участников (4.26), Публичное выяснение отношений на форуме (4.27).
-
Адаптируйте под ХФ (Если умеете). package net.sf.l2j.gameserver.custom.deamon; import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.URL; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.Calendar; import java.util.StringTokenizer; import java.util.logging.Logger; import net.sf.l2j.Config; import net.sf.l2j.L2DatabaseFactory; import net.sf.l2j.gameserver.ThreadPoolManager; import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; public class MMOTopDeamon { private static final Logger _log = Logger.getLogger(MMOTopDeamon.class.getName()); public static MMOTopDeamon getInstance() { return SingletonHolder._instance; } protected MMOTopDeamon() { if (Config.MMOTopEnable) { _log.info("Service: Loading MmoTop Parser..."); ThreadPoolManager.getInstance().scheduleGeneralAtFixedRate(new startParce(), 60000, Config.MMOTopRefreshTime * 60 * 1000); } else { _log.info("Service: MmoTop Parser - Disabled."); } } protected class startParce implements Runnable { @Override public void run() { try { getPage(Config.MMOTopUrl); parse(); } catch (Exception e) { e.printStackTrace(); } } } BufferedReader reader; protected void parse() { String line; try { while ((line = reader.readLine()) != null) { StringTokenizer st = new StringTokenizer(line, "\t. :"); while (st.hasMoreTokens()) { try { st.nextToken(); int day = Integer.parseInt(st.nextToken()); int month = Integer.parseInt(st.nextToken()); int year = Integer.parseInt(st.nextToken()); int hour = Integer.parseInt(st.nextToken()); int minute = Integer.parseInt(st.nextToken()); int second = Integer.parseInt(st.nextToken()); st.nextToken(); st.nextToken(); st.nextToken(); st.nextToken(); String name = st.nextToken(); L2PcInstance player = VoteUtils.loadPlayer(name); if ((player != null) && player.isOnline()) { Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.YEAR, year); calendar.set(Calendar.MONTH, month); calendar.set(Calendar.DAY_OF_MONTH, day); calendar.set(Calendar.HOUR_OF_DAY, hour); calendar.set(Calendar.MINUTE, minute); calendar.set(Calendar.SECOND, second); calendar.set(Calendar.MILLISECOND, 0); long time = calendar.getTimeInMillis() / 1000; checkAndSave(name, time); } } catch (Exception e) { } } } } catch (Exception e) { e.printStackTrace(); } } private void checkAndSave(String name, long time) { _log.info("MMOTopDeamon: Checking mmotop.ru...."); int nVotes = 0; try (Connection con = L2DatabaseFactory.getInstance().getConnection()) { PreparedStatement fps = con.prepareStatement("SELECT * FROM `mmotop_votes` WHERE `name`=? AND `time`=? LIMIT 1"); fps.setString(1, name); fps.setLong(2, time); ResultSet rs = fps.executeQuery(); if (!rs.next()) { L2PcInstance player = VoteUtils.loadPlayer(name); if (player != null) { player.addItem("mmotop", Config.MMOTopRewardItemId, Config.MMOTopRewardItemCount, null, true); if (player.isOnline()) { player.sendMessage("Вам начислена награда Р·Р° голосование РІ рейтинге MMOTop."); } player.store(); fps = con.prepareStatement("INSERT INTO `mmotop_votes` (`name`, `time`) VALUES (?, ?)"); fps.setString(1, name); fps.setLong(2, time); fps.execute(); nVotes++; } } _log.info("MMOTopDeamon: " + nVotes + " vote(s) parsed"); } catch (Exception e) { e.printStackTrace(); } } protected void getPage(String address) { try { URL url = new URL(address); new BufferedReader(new InputStreamReader(url.openStream(), "Cp1251")); } catch (Exception e) { e.printStackTrace(); } } private static class SingletonHolder { protected static final MMOTopDeamon _instance = new MMOTopDeamon(); } }
-
<html> <body> <title>Тест</title> <center> <br> <br> <br> <table border="0" width="300" cellpadding="15" cellspacing="55"> <tr> <td align=center><button value="Тест" action="bypass -h npc_%objectId%_multisell 821" width=128 height=32 back="l2dream.bigbutton2_over" fore="l2dream.bigbutton2"></td> </tr> <tr> <td align=center><button value="Тест" action="bypass -h npc_%objectId%_multisell 821" width=128 height=32 back="l2dream.bigbutton2_over" fore="l2dream.bigbutton2"></td> </tr> </table> </center> <br> </body></html> Т.е. <td align=center>
-
Нет конечно. Все функции донат шопа берутся с потолка ? Ищите скрипт вашего NPC. (Обычно он в data/scripts/custom).
-
Сделайте проще, снимите видео с ошибкой для разработчика. Он увидит и поймет, что и как.
-
Тут исходным кодом aCis почти не пахнет. И то половину ДП от aCis, возможно еще пару формул. Но не глобально.
-
Доброго времени суток ув. Форумчане. Можете подсказать, какой переносной хард (USB) можно взять на данный момент ? Недорогой, объем около 500 ГБ. Спасибо.