Автор: Stiffi: Дата: 01.20.2011
Доброго времени суток уважаемые форумчане!!!
Очень прошу Вас помочь с клиентской частью. Сервер поднят и настроен, стартует без ошибок (я надеюсь). Сервер настраивал по гайду, eAthen скачивал с помощью Tortoise по ссылке http://svn.eathena.ws/svn/ea/branches/stable/ . После этого откомпилировал, установил Vertrigo, настроил базы и конфиги и стартанул серв. Не одной ошибки не приключилось, но на этом удача закончилась, в течении 3 дней пытался по разным гайдам собрать клиент но без успешно (пытался делать через RAG_SETUP0923 поверх которого ставил RAGRE_SETUP0923, даже от безисходности пытался распаковать data.grf в официальном клиенте Raggame и в файле clientinfo.xml подставить 127.0.0.1). На одном из форумов нашел файл 628aSakexe (old exe).exe и через него даже смог запустить клиент, прошел регистрацию на своем сервере под ником Test (в БД пользователь успешно добавился) создал чара но дальше игра не пошла, долгая загрузка и ошибка "Failed to connect to server", после перезапуска войти по этим логином и паролем уже невозможно вылетают ошибки. (скрины ошибок добавленный во вложениях).
Очень расчитываю на Вашу помощь в сборке клиента так как большенство гайдов на сегодняшний день безумно устарело.
Зарание огромное спасибо!!!
Автор: Stiffi: Дата: 01.20.2011
Огромное спасибо за подсказку, не ожидал столь быстрого ответа.
С данным гайдом я пытался "прикурить" клиент но как то не сраслось((((
Может просто я не то качал... Если не очень затруднит не могли бы Вы дать ссылки на "чистые" Sac и Rag и если можно в двух словах подсказать про дифф ехе.
P.S Ошибок в серверах не возникает, придупреждений тоже, всё зелененькое)))
Автор: Alort: Дата: 01.20.2011
Цитата Stiffi;30877:
Огромное спасибо за подсказку, не ожидал столь быстрого ответа.
С данным гайдом я пытался "прикурить" клиент но как то не сраслось((((
Может просто я не то качал... Если не очень затруднит не могли бы Вы дать ссылки на "чистые" Sac и Rag и если можно в двух словах подсказать про дифф ехе.
Автор: Alort: Дата: 01.20.2011
Сделай увеличение скринов по клику, ненадо их целиком вставлять, плиз
Автор: Stiffi: Дата: 01.20.2011
Сори за скрин(((( исправил
Цитата Alort;30879:
RAG_SETUP0923.exe
устанавливаешь по гайду и обновляешь
RAGRE_SETUP0923.exe
устанавливаешь по гайду и обновляешь
Автор: Alort: Дата: 01.20.2011
http://www.eathena.ws/board/index.php?showtopic=251047
Сдесь есть абсолютна вся интересующая тебя инфа.
Только читай все предельно внимательно.
Цитата Stiffi;30882:
После обновления в папках слишком много всякого шлака.... я думал что я просто что то не так делаю... А можно ли после установки и обнов немного расчистить папки (что можно поудалять не затронув работоспособность клиента) и не подскажите где потом брать exe я чувствую у меня с ним и есть основная загвоздка (проблема с пакетами)...
Автор: Stiffi: Дата: 01.20.2011
Цитата http://www.eathena.ws/board/index.php?showtopic=251047;30883:
Загружаем the newest pre-patched RagexeRE здесь.
Распакуйте .exe и положите сюда C:\RO. Возможно вы захотите переименовать его в YourServerRO.exe.
Автор: Alort: Дата: 01.20.2011
У меня как раз такой и стоит, проблем нет.
Идем сюда:
C:\roServer3eaC\src\common\mmo.h
открываем визуалкой или нотепадом ++, в нем находим это(чуть ниже от верха)
...
// 20100413 - 2010-04-13aRagexeRE+ - 0x6b (Note: Add support to the new char slots managment.)
// 20100629 - 2010-06-29aRagexeRE+ - 0x2d0, 0xaa, 0x2d1, 0x2d2
// 20100721 - 2010-07-21aRagexeRE+ - 0x6b, 0x6d
// 20100727 - 2010-07-27aRagexeRE+ - 0x6b, 0x6d
#ifndef PACKETVER
//#define PACKETVER 20081126
#define PACKETVER *** - вместо звездочек у тебя тут стоит какой то номер другой, тоесть по сути надо только этот номер поменять на -
то что выделено красным меняем на:#define PACKETVER 20100728
И рекомпилим сервер опять.
Дальше, смотрим в своем файле clientinfo.xml или в sclientinfo.xml(но этого у меня нет у меня ток первый) что бы одна из строчек была такая:
Вообще матай на ус, если ты что то измнил в любом из фалой в папке src, то надо рекомпилить.
Автор: Stiffi: Дата: 01.21.2011
Alort Огромное спасибо за помощь, клиент стартанул, могу теперь зайти в игру... но опять таки не всё просто- при запуске клиента сразу же ошибка , далее если её пропустить то появляется возможность залогиниться и выбрать чара, открывается игра но перемещаться (ходить) невозможно, так же отсутствует НПС и не работает чат, после выхода из игры в окне сервера есть ошибка (опять таки с пакетами)
Огромное спасибо, за терпение. Одну из проблем решил с помощю мануала http://www.rus-ea.ru/showthread.php?t=2933 , оказывается забыл поменять в db/packet_db.txt строку packet_db_ver: 25 , но остались последние проблемы не работает чат в игре и эта странная ошибка (картинка №1 в этом посте) при старте клиента.
P.S. Так же хотел у Вас спросить в чем может быть проблема- меняю язык НПС (русифицирую их диалог), но в игре место русских букв кракозябры какие-то. (на всякий случай у меня Windows 7 с дополнительным языковым пакетом "Корейский", и файл с которого стартую игру 2010-07-28aRagexeRE Patched.exe)
Автор: Fayl: Дата: 01.21.2011
дифы делал от себя или все по списку?
файл chatwndinfo_f.lua в директории: КЛИЕНТ\data\lua files\chatwndinfo:
Iter_getTable = function(tableName)
local i = 0
return function()
i = i + 1
return i, _G[string.format("%s_%d", tableName, i)]
end
end
Iter_getOptionValue = function(element)
local i = 0
return function()
i = i + 1
return i, element[string.format("option%d", i)]
end
end
GetSubChatWndList = function(tableName)
for idx, v in Iter_getTable(tableName) do
if v == nil then
return
end
index = SetSubChatWndList(v.TabState, v.TabName, v.XPos, v.YPos, v.Width, v.Height)
for i, v2 in Iter_getOptionValue(v) do
if v2 ~= nil then
SetSubChatWndOption(v.TabState, index, i, v2)
else
break
end
end
end
end
GetSubChatWndList("ChatSubWnd")
Автор: Stiffi: Дата: 01.21.2011
Fayl Огромное спасибо за подсказку, файл дествительно был пуст, после внесения изменений текст в чате появился (приветствие от серва eAthena) но писать так и не могу. И если знаеете не подскажите почему место русского в клиенте отображаются "кракозябры"?
Забыл сказать, ошибка при запуске пропала.
Автор: Alort: Дата: 01.21.2011
Цитата Stiffi;30899:
И если знаеете не подскажите почему место русского в клиенте отображаются "кракозябры"?
Забыл сказать, ошибка при запуске пропала.
Автор: Stiffi: Дата: 01.21.2011
Цитата Alort;30919:
Во первых, покажи все то что у тебя написано в clientinfo.xml
Во вторых, скажи еще разок какой у тебя сервер? Если у тебя стабле всё таки, то лучше удали его и поставь транк и горя не знай:D Тем более в отличае от клиента который нужно пропатчивать долго, сервер - скачивается, устанавливается и настраивается буквально за 30 минут.
russia
sakray
Alternative Ragnarok Online
MyServ
Нажмите здесь, чтобы играть.
127.0.0.1
6900
25
14
1
2000000
1
2000000
loading00.jpg
loading01.jpg
loading02.jpg
Автор: Alort: Дата: 01.21.2011
хз, я незнаю в чем трабл, попробуй пересобрать все таки.
Автор: Stiffi: Дата: 01.21.2011
Цитата Alort;30931:
хз, я незнаю в чем трабл, попробуй пересобрать все таки.
Автор: MaXi: Дата: 01.21.2011
чесн говоря я тоже ставил ragexeRE тоже были каракули хотя в грф дате файлы были на русском!
но я пользуюсь XrayRE стоит всё на русском!
Автор: Stiffi: Дата: 01.22.2011
У меня всё не как у людей (((((
Стал ставить Trunk версию и вот что мне выдал Мускул при загрузке базы item_db.sql
SQL-запрос:
# REPLACE INTO `item_db` VALUES (5450,'Sun_Cap','Solar
Hat',5,NULL,NULL,1000,NULL,0,NULL,0,0xFFFFFFFE,7,2,256,NULL,20,1,451,NULL,NULL,NULL);
# REPLACE INTO `item_db` VALUES (5451,'Dragonhelm_Gold','RWC 2008
Dragon Helm
Gold',5,NULL,NULL,2500,NULL,7,NULL,0,0xFFFFFFFF,7,2,256,NULL,0,0,452,'bonus
bAspdRate,10; bonus bAllStats,3; bonus2
bAddRace,RC_DemiHuman,5;',NULL,NULL); # REPLACE INTO `item_db`
VALUES (5452,'Dragonhelm_Silver','RWC 2008 Dragon Helm
Silver',5,NULL,NULL,2500,NULL,5,NULL,0,0xFFFFFFFF,7,2,256,NULL,0,0,453,'bonus
bAspdRate,7; bonus bAllStats,2; bonus2
bAddRace,RC_DemiHuman,3;',NULL,NULL); # REPLACE INTO `item_db`
VALUES (5453,'Dragonhelm_Copper','RWC 2008 Dragon Helm
Copper',5,NULL,NULL,2500,NULL,0,NULL,0,0xFFFFFFFF,7,2,256,NULL,0,0,454,'bonus
bAspdRate,5; bonus bAllStats,2; bonus2
bAddRace,RC_DemiHuman,1;',NULL,NULL); REPLACE INTO `item_db`
VALUES (5454,'Dog_Cap_','Puppy
Hat',5,NULL,NULL,500,NULL,3,NULL,1,0xFFFFFFFF,7,2,256,NULL,0,1,234,'autobonus
\"{ bonus bCritical[...]
Ответ MySQL:
#1064 - You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near
'REPLACE INTO `item_db` VALUES (5455,'Geographer_Band_','Decorative
Geographer',5' at line 4
Автор: Alort: Дата: 01.22.2011
У меня тож их небыло, все норм пашет.
Автор: Alort: Дата: 01.22.2011
Там врятли проблема с версией, насколько я понял в sql файле какой-то косяк, поэтому вставка в бд или не происходит или происходит но не корректно, возможно в целом это не отразится на работоспособности сервера и будет только проблема с шапкой гео, это при условии что я все правильно понял.
Автор: DiS[IP]: Дата: 01.22.2011
[FONT=Lucida Console]На заборе тоже многое написано...
Добавлять нужно только main.sql и logs.sql больше ничего не надо.[/FONT]
Автор: Fayl: Дата: 01.22.2011
Stiffi, скорей всего ты скачал: 3CeAM+Trunk+r493+SQL
Там есть такой косяк, отчего-то куски файла сыпят ошибками, всё дело в этом:
Смотри строку 289, там так:
REPLACE INTO `item_db` VALUES (904,'Scorpion\'s_Tail','Scorpion Tail',3,124,NULL,10,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
REPLACE INTO `item_db` VALUES (904,'Scorpions_Tail','Scorpion Tail',3,124,NULL,10,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
Автор: Alort: Дата: 01.22.2011
Цитата Dis[IP];30963:
[FONT=Lucida Console]На заборе тоже многое написано...
Добавлять нужно только main.sql и logs.sql больше ничего не надо.[/FONT]
Автор: champ: Дата: 03.21.2011
Не знаю актуально еще или нет, но проблема с чатом из-за отсутствия полной папки дата! сам сталкивался.
не хотел создавать кучу тем поэтому спрошу тут, в общем клиент работал на все 100% пока не перенес содержиме папки data в *.grf , а если быть точным то после дабовления папочки texture\***\basic_interface в *.grf через Thor_Patcher, после чего Exe'шник начал выдавать ошибку " ...\data\RixSquirrel_10.eot ЖДАП sшAS! ", хочу заметить что никаких файлов из клиента при этом не удолялась... возвращение папки дата на место и первоночального *.grf не помогло, диффал снова екзешник та же ситуация! уже голову сломал... подскажите пожалуйсто)
Автор: champ: Дата: 03.21.2011
Спасибо огромное.