-
Постов
706 -
Зарегистрирован
-
Посещение
-
Победитель дней
15
Сообщения, опубликованные Fizik
-
-
К Кому можно обратиться По настройке Exe Файла (по правильному диффу без ероров и вылетов мвп и т.д) Если Не за спасибо то за оплату)))
-
да... Он неделает вообще нечего пишет что типо не найденно или невозможно запустить...Вот так я делал еа и Ра А геркулес так нехочет))) cd /home/trunk/
5. Выставим права:
chmod -R 755 ./
6. Собираем eAthena:
apt-get install gcc zlib1g-dev libmysql++-dev
./configure
make sql
Извини А ты немог бы Написать мне от руки С нуля вот я залил И дальше что писать?) Если получится я хоть пойму в чём разница
при ./configure есть ошибки?
-
Вот так я делал еа и Ра А геркулес так нехочет))) cd /home/trunk/
5. Выставим права:
chmod -R 755 ./
6. Собираем eAthena:
apt-get install gcc zlib1g-dev libmysql++-dev
./configure
make sql
Извини А ты немог бы Написать мне от руки С нуля вот я залил И дальше что писать?) Если получится я хоть пойму в чём разница
-
не пиши 2 сообщения подряд чаще, чем 1 раз в 12 часов, либо используй кнопку изменить.
При компиляции на линуксе нужно прописать 3 команды
chmod u+x configure
chmod u+x sysinfogen.sh
chmod u+x athena-startТакой не найденно говорит
chmod u+x sysinfogen.sh
И это тоже не помогает... После компиляции
./athena-start restart
Athena Starting...
© 2003 Athena Project
modified by shazeya@syafi.com
checking...
login-server does not exist, or can't run.
Stop. Check your compile.
-
Неужели никто незнает?)))
-
Я на винде Запускал спокойно через вертриго когда тестил его... А когда дело пошло что бы на хостинге Вот такая херня понеслась((( я немогу его запустить, Есть добрые люди которые помогут разобраться с этой проблемой?
-
chmod 777 athena-start
chmod 777 login-server_sql
chmod 777 char-server_sql
chmod 777 map-server_sql
он не ставит права как тут по гайду...
И про компиляцию нечего не сказанно... Незнаешь где можно взять гайдик установки именно Hercules?
Я просто обьясняю в чём беда)) Просто login-server и т.д в папке нету)) Как и с окончанием sql
Есть .bat
Есть .exe
Но они выдают ошибки Я незнаю Как что делать с еАтеной и Ратеной таких проблем небыло поэтому я понятия не имею как поставить етот)) Если Знаешь сайтик с гайдом Или можешь Описать сам подробнее То пожалуйста напиши))
Вот единственное на что он согласился ставить права (ну путти) и всё равно ошибки
root@vps71:/home/hercules# chmod 777 login-server.sh
root@vps71:/home/hercules# chmod 777 char-server.sh
root@vps71:/home/hercules# chmod 777 map-server.sh
root@vps71:/home/hercules# chmod 777 start
root@vps71:/home/hercules# sh start start
start: line 3: $'\r': command not found
start: ./athena-start: /bin/sh^M: bad interpreter: No such file or directory
sleep: invalid time interval `30\r'
Try `sleep --help' for more information.
start: line 6: $'\r': command not found
start: line 36: syntax error: unexpected end of file
-
Проблема с запуском Hercules Через Путти Поиски гугл нечего не дали... Всё настроил дал папке права по гайдику Делаю ./athena-start start Пишет мне вот что
Athena Starting...
© 2003 Athena Project
modified by shazeya@syafi.com
checking...
login-server does not exist, or can't run.
Stop. Check your compile.
Что я только не делал искал смотрел ... Может кто скажет откуда Точно ета ошибка и как мне её исправить?
Последнее Что я заметил Это то что у меня в файле athena-start прописанно
L_SRV=login-server
C_SRV=char-server
M_SRV=map-server
без окончаний _sql (как пример в ратена или еатена)
При этом в геркулесе Отсуствуют эти файлы Оо точнее файлы с такими окончаниями...
А если я прописываю окончания .bat или .exe или .sh Летят неизвестные мне ошибки))
Может кто действительно подскажет что же это такое
-
хмм Скажи какой клиент ты используешь? я под него тебе кое что отправлю И проверишь (дату клиента 2013+ или 2012-)
-
В случае 2013 после того как окончишь описание не забудь (") обратно (ето что бы закрыть) иначе пропадут описание и спрайты всех шмоток )))
-
Для клиента до 2012 года В тейблах описания Смотри там можно растянуть описание
2013 и + В папке system/iteminfo.lua(или луб) там Снимаешь (") И продолжаешь В этой же строке а не в новой Ну если непонятно обьяснил то пиши в личку)
- 1
-
Увы На их официальном форуме про эти команды нечего не сказанно ещё... Искал И не только яНа их официальном форуме можно найти.
- 1
-
Может кто нибудь Знает Почему на Еа и Ра я смог всунуть команды @whosell @detach @emotion @dance @heart
А на геркулесе неполучается?
И есть ли src Коды для етих команд на Hercules?? Если есть скажите где, Или помогите Установить Имеющиеся вот те которые я пытаюсь, Даже самый елементарный (детач) выдал мне 7 ошибок при компиляции
ACMD_FUNC(whosell)
{
char item_name[100];
int item_id = 0, j, count = 0, sat_num = 0;
int s_type = 1; // search bitmask: 0-name,1-id, 2-card, 4-refine
int refine = 0,card_id = 0;
bool flag = 0; // place dot on the minimap?
struct map_session_data* pl_sd;
struct s_mapiterator* iter;
unsigned int MinPrice = battle_config.vending_max_value, MaxPrice = 0;
struct item_data *item_data;
nullpo_retr(-1, sd);
if (!message || !*message) {
clif_displaymessage(fd, "Use: @whosell (<+refine> )(<item_id>)(<[card_id]>) or @whosell <name>");
return -1;
}
if (sscanf(message, "+%d %d[%d]", &refine, &item_id, &card_id) == 3){
s_type = 1+2+4;
}
else if (sscanf(message, "+%d %d", &refine, &item_id) == 2){
s_type = 1+4;
}
else if (sscanf(message, "+%d [%d]", &refine, &card_id) == 2){
s_type = 2+4;
}
else if (sscanf(message, "%d[%d]", &item_id, &card_id) == 2){
s_type = 1+2;
}
else if (sscanf(message, "[%d]", &card_id) == 1){
s_type = 2;
}
else if (sscanf(message, "+%d", &refine) == 1){
s_type = 4;
}
else if (sscanf(message, "%d", &item_id) == 1 && item_id == atoi(message)){
//names, that start on num are not working
//so implemented minumum item_id>500
//or better make item_id == atoi(message) ?
s_type = 1;
}
else if (sscanf(message, "%99[^\n]", item_name) == 1){
s_type = 1;
if ((item_data = itemdb_searchname(item_name)) == NULL){
clif_displaymessage(fd, "Not found item with this name");
return -1;
}
item_id = item_data->nameid;
}
else {
clif_displaymessage(fd, "Use: @whosell (<+refine> )(<item_id>)(<[card_id]>) or @whosell <name>");
return -1;
}
//check card
if(s_type & 2 && ((item_data = itemdb_exists(card_id)) == NULL || item_data->type != IT_CARD)){
clif_displaymessage(fd, "Not found a card with than ID");
return -1;
}
//check item
if(s_type & 1 && (item_data = itemdb_exists(item_id)) == NULL){
clif_displaymessage(fd, "Not found an item with than ID");
return -1;
}
//check refine
if(s_type & 4){
if (refine<0 || refine>10){
clif_displaymessage(fd, "Refine out of bounds: 0 - 10");
return -1;
}
/*if(item_data->type != IT_WEAPON && item_data->type != IT_ARMOR){
clif_displaymessage(fd, "Use refine only with weapon or armor");
return -1;
}*/
}
iter = mapit_getallusers();
for( pl_sd = (TBL_PC*)mapit_first(iter); mapit_exists(iter); pl_sd = (TBL_PC*)mapit_next(iter) )
{
if( pl_sd->vender_id ) //check if player is vending
{
for (j = 0; j < pl_sd->vend_num; j++) {
if((item_data = itemdb_exists(pl_sd->status.cart[pl_sd->vending[j].index].nameid)) == NULL)
continue;
if(s_type & 1 && pl_sd->status.cart[pl_sd->vending[j].index].nameid != item_id)
continue;
if(s_type & 2 && ((item_data->type != IT_ARMOR && item_data->type != IT_WEAPON) ||
(pl_sd->status.cart[pl_sd->vending[j].index].card[0] != card_id &&
pl_sd->status.cart[pl_sd->vending[j].index].card[1] != card_id &&
pl_sd->status.cart[pl_sd->vending[j].index].card[2] != card_id &&
pl_sd->status.cart[pl_sd->vending[j].index].card[3] != card_id)))
continue;
if(s_type & 4 && ((item_data->type != IT_ARMOR && item_data->type != IT_WEAPON) || pl_sd->status.cart[pl_sd->vending[j].index].refine != refine))
continue;
if(item_data->type == IT_ARMOR)
snprintf(atcmd_output, CHAT_SIZE_MAX, "+%d %d[%d] | Price %d | Amount %d | Map %s[%d,%d] | Seller %s",pl_sd->status.cart[pl_sd->vending[j].index].refine
,pl_sd->status.cart[pl_sd->vending[j].index].nameid
,pl_sd->status.cart[pl_sd->vending[j].index].card[0]
,pl_sd->vending[j].value
,pl_sd->vending[j].amount
,mapindex_id2name(pl_sd->mapindex)
,pl_sd->bl.x,pl_sd->bl.y
,pl_sd->status.name);
else if(item_data->type == IT_WEAPON)
snprintf(atcmd_output, CHAT_SIZE_MAX, "+%d %d[%d,%d,%d,%d] | Price %d | Amount %d | Map %s[%d,%d] | Seller %s",pl_sd->status.cart[pl_sd->vending[j].index].refine
,pl_sd->status.cart[pl_sd->vending[j].index].nameid
,pl_sd->status.cart[pl_sd->vending[j].index].card[0]
,pl_sd->status.cart[pl_sd->vending[j].index].card[1]
,pl_sd->status.cart[pl_sd->vending[j].index].card[2]
,pl_sd->status.cart[pl_sd->vending[j].index].card[3]
,pl_sd->vending[j].value
,pl_sd->vending[j].amount
,mapindex_id2name(pl_sd->mapindex)
,pl_sd->bl.x,pl_sd->bl.y
,pl_sd->status.name);
else
snprintf(atcmd_output, CHAT_SIZE_MAX, "ID %d | Price %d | Amount %d | Map %s[%d,%d] | Seller %s",pl_sd->status.cart[pl_sd->vending[j].index].nameid
,pl_sd->vending[j].value
,pl_sd->vending[j].amount
,mapindex_id2name(pl_sd->mapindex)
,pl_sd->bl.x, pl_sd->bl.y
,pl_sd->status.name);
if(pl_sd->vending[j].value < MinPrice) MinPrice = pl_sd->vending[j].value;
if(pl_sd->vending[j].value > MaxPrice) MaxPrice = pl_sd->vending[j].value;
clif_displaymessage(fd, atcmd_output);
count++;
flag = 1;
}
if(flag && pl_sd->mapindex == sd->mapindex){
clif_viewpoint(sd, 1, 1, pl_sd->bl.x, pl_sd->bl.y, ++sat_num, 0xFFFFFF);
flag = 0;
}
}
}
mapit_free(iter);
if(count > 0) {
snprintf(atcmd_output,CHAT_SIZE_MAX, "Found %d ea. Prices from %dz to %dz", count, MinPrice, MaxPrice);
clif_displaymessage(fd, atcmd_output);
} else
clif_displaymessage(fd, "Nobody is selling it now.");
return 0;
}
/*==========================================
* @detach
*==========================================*/
ACMD_FUNC(detach)
{
nullpo_retr(-1, sd);
sd->state.monster_ignore = 0;
sd->state.autotrade = 1;
clif_authfail_fd(fd, 15);
return 0;
}
/*==========================================
@heart X by Anarchist
=> Displays the heart special effect
------------------------------------------
*/
ACMD_FUNC(heart)
{
nullpo_retr(-1, sd);
if(!message || !*message || atoi(message)<0 || atoi(message)>2){
clif_displaymessage(fd, "usage: @heart 1 or 2");
return -1;
}
if(atoi(message)==1){
clif_specialeffect(&sd->bl,364,0);
} else if(atoi(message)==2){
clif_specialeffect(&sd->bl,509,0);
}
return 0;
}
/*==========================================
* @emotion X by Anarchist
* => Displays the emotions without delay
*------------------------------------------*/
ACMD_FUNC(emotion)
{
if(!message || !*message || atoi(message)<0 || atoi(message)>87){
clif_displaymessage(fd, "usage: @emotion 1-87");
return -1;
}
clif_emotion(&sd->bl,atoi(message));
return 0;
}
/*==========================================
@dance X by Anarchist
=> Special effects with dance style
------------------------------------------
*/
ACMD_FUNC(dance)
{
nullpo_retr(-1, sd);
if(!message || !message || atoi(message)<0 || atoi(message)>9){
clif_displaymessage(fd, "usage: @dance 1-9");
return -1;
}
if(atoi(message)==1){
clif_specialeffect(&sd->bl,413,0);
} else if(atoi(message)==2){
clif_specialeffect(&sd->bl,414,0);
} else if(atoi(message)==3){
clif_specialeffect(&sd->bl,415,0);
} else if(atoi(message)==4){
clif_specialeffect(&sd->bl, 426, 0);
} else if(atoi(message)== 5){
clif_specialeffect(&sd->bl,458,0);
} else if(atoi(message)==6){
clif_specialeffect(&sd->bl,466,0);
} else if(atoi(message)==7){
clif_specialeffect(&sd->bl,501,0);
} else if(atoi(message)==8){
clif_specialeffect(&sd->bl,540,0);
} else if(atoi(message)==9){
clif_specialeffect(&sd->bl,550,0);
}
return 0;
}
- 1
-
-
Я бы рад Только Ненашёл я Где именно Реневал Каст убирается... xD
Реневал каст выруби// The rate of time it takes to cast a spell (Note 2, 0 = No casting time)
casting_rate: 100
// At what dex does the cast time become zero (instacast)?
castrate_dex_scale: 150
Вот поставил при 150 дексе Всё равно кастуется скилл как будто дексы 1
почему???
Всё понял, Нашёл ))) Спасибо
-
// The rate of time it takes to cast a spell (Note 2, 0 = No casting time)
casting_rate: 100
// At what dex does the cast time become zero (instacast)?
castrate_dex_scale: 150
Вот поставил при 150 дексе Всё равно кастуется скилл как будто дексы 1
почему???
-
А можете Рабочий Лк выложить?) А то как то так получается Flux CP Лк нехочет работать)
-
А ещё проще Взять и найти item_vending.db И там запретить всё что хочешь)
- 1
- 1
-
Мм Я даже незнаю Ревизия не прописанна Могу лишь сказать что exe 08-07-2013Самая свежая ревизия сервера?
Как будет свободная минутка, то я проверю и отпишусь.
А ревизия 45 в clientinfo Стоит и сервера не ругаются Значит 45?))
Как будет Время Посмотрите пожалуйста, Спасибо заранее)))
И вот немогу понять ето Виндовс не позволяет мне патчить Геркулес через Черепашку? Как обычно всё делаю И раздел Patch it не появляется Оо
-
Нет нет )) Я как раз хотел попросить закрыть тему))Нужно указать правильную дату компиляции EXE в ../src/common/mmo.h и произвести компиляцию серверов.
#ifndef PACKETVER
#define PACKETVER 20131223
#endif // PACKETVERP.S. Если не знаете дату компиляции EXE, то залейте файловый обменник и запостите ссылку. Я подскажу.
у меня 08-07-2013
Просто в src/map/packet.h
Небыло этих пакетов)) Пакеты добавил Претестировал Всё заработало Спасибо))))
И если можно скажите почему При активации Bubble Gum
Вылетает сервер нечего не написав в Мап Сервер? Вот что интересно на самом деле))))
Я неправильно продифал Exe? Всё вроде бы впорядке а вот именно это не даёт мне покоя)
- 1
-
Решил поиграться с Hercules, Всё настроил Зашёл... Всё было хорошо Пока я не выбил с поринга лут на пол и не попровал его взять...
Я беру Лут сразу дисконнект А в мапе Пишет следущее
[Warning]: clif_parse: Received unsupported packet (packet 0x3807, 5 bytes recei
ved), disconnecting session #3.
1.)Хотелось бы узнать Что это значит
2.)Как это поправить (поподробнее желательно)
Заранее Спасибо
-
https://github.com/HerculesWS/Hercules/commit/09326b385734eb824a4e39b59f332f93a1fb2949
Зайди туда Возможно ето тебе поможет, Я неуверен но попытаться стоит)
Жалоба на Tailss
в Жалобы
Опубликовано
На самом деле Tailss Хороший Дизайнер И отличный Работник Сайт Верстать под CP надо насколько мне извесно А это уже не его работа он просто продаёт работу, Дизайны... А на Связь не выходит... Может быть куча причин Но точно не кидало в этом уверен 100%