isuchone 28 Опубликовано 26 июля, 2023 Всем привет. Маловероятно, но всё же может кто-то ещё использует эту связку? Как в gameserver_loop.sh прописать путь до smrt.jar smrt-core-1.0.jar ? По инструкции ./lib/smrt.jar:./lib/smrt-core-1.0.jar , но в итоге имею ошибку Error: Could not find or load main class smartguard.Smartguard 10$ за рабочее решение Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
KiberGen 82 Опубликовано 27 июля, 2023 (изменено) грузи все по принципу -cp ./lib/*;ядро.jar l2.game.GameServer итд Изменено 27 июля, 2023 пользователем KiberGen Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
isuchone 28 Опубликовано 27 июля, 2023 помог разраб сборки, неактуально Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
isuchone 28 Опубликовано 6 июля Есть ли на макси пользователи сг? как вы получаете поддержку? акуму похоже забросил форум, поддержка сг в скайпе и на почте не отвечают. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Saltfire 87 Опубликовано 7 июля (изменено) Почему бы вам AC тогда не взять? Правда зачем оно нужно? Сейчас никто не будет играть в игру, где нужно терять миллионы часов, когда можно заплатить и сделать чтобы сама играла. Вся суть в сервере, очень плохо синхронизирован с клиентом. То есть, если раньше были только макросы, чтобы в ручную выбирать цель, то теперь оно само выбирает. Стало легче жить правда? Теперь ситуация с кликерами, ты сидишь, теряешь море часов, чтобы в ручную выбирать скролл, вставлять пуху, гемы, камни, водить мышь, чтобы нажать на кнопку и постоянно совершать действия, которые наскучат в такой огромной игре и ее атмосфере. А тут само все выбирает, кликает, водит, пошел кофе налил, дела поделал, пусть электричество жгет, играет днями и ночами, а ты будешь только забирать бонусы и открывать всякую хрень и проходить мисии, как круто и легко стало жить, правда? И смотреть за игровым процессом, словно в мультфильме. Главное это же развитие, какую линию выбрал ту и развиваешь. И пусть он там бегает колотит днями и ночами этих мобов, на автомате, какая разница. Сейчас уже другая л2. Всем хочется равенства и автоматики, тогда у тебя будут все играть (а не ФантомБоты). И еще меня поражают все эти исходники сборок это мусорные классы для базы в них еще раз запрос к базе и наполнения классов с перечислениеем тонны информации... За которой еще и следить нужно. Когда можно сделать так: import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.function.Function; public class TableClass<T> { private Map<String, List<T>> data = new HashMap<>(); private Map<String, Function<TableClass<T>, T>> methods = new HashMap<>(); public TableClass(List<Map<String, T>> dataArray, List<String> excludes) { for (Map<String, T> entry : dataArray) { entry.keySet().stream() .filter(key -> !excludes.contains(key)) .forEach(key -> { data.computeIfAbsent(key, k -> new ArrayList<>()).add(entry.get(key)); }); } } public void addMethod(String name, Function<TableClass<T>, T> func) { methods.put(name, func); } public T invokeMethod(String name) { return methods.get(name).apply(this); } public T getProperty(String key) { List<T> values = data.get(key); if (values == null || values.isEmpty()) { return null; } return values.get(0); } } и любую таблицу превращать в класс с методами, если потребуются. При этом мы перечисляем только те поля, которые не хотим показывать и те функции которые только нужно, остальное просто через свойства класса. Изменено 7 июля пользователем Saltfire Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты