Константин KOltin, Нет, нужно еще положить jar-файл с драйвером для mysql/mariadb! В поставке java его нет! Либо кааете его с сайта базы данных, либо он сам закачивается через систему сборки (но это не про вас)
Владислав Лысков, Не надо почтовый сервер!!! Это за гранью, тем более в закрытой сети!
Хотя, opensmtpd + dovecot у меня нормально работает на сеть из +300 пользователей.
Уж лучше web-server и xmpp-чатик.
NetIdei, Нет, не все просто делается, как минимум поначалу. Но как максимум, когда изучите хоть немного - гораздо проще, чем на виндовз!
Начните с простого - поднимите AD на samba4, и сделайте доменную авторизацию. Дистрибутив - или ubuntu/debian или centos, берите тот, который друзья-приятели знают.
Так, у вас наращиваемый счётчик за какой-то период, как я понял? Тогда создавайте на этот период индекс и в нем один документ на игрока, который (документ) будете каждый раз обновлять.
zaartix, либо попробуйте не эластик, а influxdb , у него есть deriative и агрегации за периоды, но там тогда счётчик должен расти всегда и не сбрасываться!
zaartix, у вас просто неправильно данные лежат! Пишите каждый бой игрока и все получится! Не нужно делать накопление, эластик для хранения логов больше подходит, вот и храните записи.
Дата - игрок - проиграл/выиграл - регультат сессии - чтототамеще..
Вот эти данные и посчитать можно и агрегировать и статистику сделать
Боюсь, что эластик здесь не очень поможет, на sql я тоже не очень представляю как это сделать... Возможно, вам лучше завести еще один индекс, куда класть документы с id по игроку и эти документы постоянно обновлять на самые последние значения. В этом индексе тогда будут тоько последние данные по каждому игроку - один документ на игрока! Тогда уже можно агрегировать как вы хотите за любой диапазон дат!
Положить в jre/lib/ext
Прописать в опцию -cp явамашины
Добавить путь до каталога CLASSPATH