isuchone 28 Posted July 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$ за рабочее решение Share this post Link to post Share on other sites
KiberGen 88 Posted July 27, 2023 (edited) грузи все по принципу -cp ./lib/*;ядро.jar l2.game.GameServer итд Edited July 27, 2023 by KiberGen Share this post Link to post Share on other sites
isuchone 28 Posted July 27, 2023 помог разраб сборки, неактуально Share this post Link to post Share on other sites
isuchone 28 Posted July 6, 2024 Есть ли на макси пользователи сг? как вы получаете поддержку? акуму похоже забросил форум, поддержка сг в скайпе и на почте не отвечают. Share this post Link to post Share on other sites
Saltfire 104 Posted July 7, 2024 (edited) Почему бы вам 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); } } и любую таблицу превращать в класс с методами, если потребуются. При этом мы перечисляем только те поля, которые не хотим показывать и те функции которые только нужно, остальное просто через свойства класса. Edited July 7, 2024 by Saltfire Share this post Link to post Share on other sites