Перейти к содержанию
Авторизация  
Серый_Ветер

Установка Сервера На *nix Системах.

Рекомендуемые сообщения

ясно.

ну, в общем спасибо.

 

если время будет поболее, да и интерес... штука лежит работает, поковырять надо... иначе я не я...

 

 

это 1 из лучших разработчиков

 

а при этом использует какуюто неправильную ISO кодировку в файлах...

и тем более русский язык...

но это так... мелочи жизни, все можно перекодировать

 

в общем еще замечание по поводу сервера..

если 2 серва будет на один гйм сервер.

но второй прописывать в бд логинсервера не надо... почему то когда 2 прописываешь перестают подключаться оба...

Изменено пользователем Серый_Ветер

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ясно.

ну, в общем спасибо.

 

если время будет поболее, да и интерес... штука лежит работает, поковырять надо... иначе я не я...

 

 

 

 

а при этом использует какуюто неправильную ISO кодировку в файлах...

и тем более русский язык...

но это так... мелочи жизни, все можно перекодировать

 

в общем еще замечание по поводу сервера..

если 2 серва будет на один гйм сервер.

но второй прописывать в бд логинсервера не надо... почему то когда 2 прописываешь перестают подключаться оба...

это простая старая версия за январь 2012, он щас на платной основе :unsure:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
неее, это я понял...

где юзается база l2jCs

 

все перерыл... ну нет нигде к ней обращения....

 

 

такс, почти скачался клиент....

 

system

1. http://mmosoft.ru/lineage_2/client/821-hf5...3-protokol.html

2. http://jdcore.ru/lineage-2/klient-lineage-...3-protokol.html

3. http://линейджер.рф/off_client_dop/590-hf5...3-protokol.html

 

какие подойдут?

Это комьюнити

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а для чего оно... типа "чтобы было"

 

это простая старая версия за январь 2012, он щас на платной основе

 

 

ясно.

Изменено пользователем Серый_Ветер

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
а для чего оно... типа "чтобы было"

комунка?ну это типо аль+б что бы не делать нпс в городах а там сделать гм шоп и бафера

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а это в клиенте...

блин, опять искать и качать..

а то я его уже снес, уж весят они много таки....

 

раз в клиенте, так в клиенте...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

блин, помяни чёрта... он и... так далее...

спрашивал зачем комунити....

 

получите, распишитесь....

1. сделать в комьюнити все вещи по 1 адене... (ЗОЧЕМ?!)

2. запустить катакомбы "семь печатей"

можете ткнуть, что куда смотреть нужно....

 

 

p.s. У КОГО ЕСТЬ КЛИЕНТ ПОДДЕРЖИВАЮЩИЙ WIN7 x64 ?!

дайте скачать....

 

p.p.s. ВсЕ чТО НаПиСАНО в ВЕРХНЕМ РегИсТрЕ - это пишет мой растекшийся мозг от того что надо(а надо ли) сделать....

 

эм. а разве не priest (какой то высокий гоблин в черном плаще с красной мордой) за эти семь печатей отвечает?

он вроде возле телепорта или храма стоит...

значит работает... странно... мож на другом серве отключено... надо будет поковырятьццо поглубже...

а вот первый вопрос все еще в силе.

Изменено пользователем Серый_Ветер

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

надо смотреть какие мультиселы использует комунка и там выставлять стоимость

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
какие мультиселы

 

цэ що?

 

хде искать оное?

 

это оно?

Скрытый текст

> ls | grep multi
multisell
> cd multisell/
> ls -F
002.xml		 2001.xml		3112612.xml	 318295003.xml   326100002.xml   5001.xml		700.xml
003.xml		 2002.xml		3112613.xml	 318335008.xml   326110001.xml   5004.xml		7000.xml
004.xml		 2003.xml		3112614.xml	 318375005.xml   3261501.xml	 5005.xml		714.xml
009.xml		 250980012.xml   3112615.xml	 320540001.xml   3261502.xml	 519.xml		 777.xml
1002.xml		250980013.xml   313401.xml	  320825001.xml   3261503.xml	 520.xml		 7834.xml
1003.xml		250980014.xml   313880001.xml   320825002.xml   3261504.xml	 521.xml		 7897.xml
1004.xml		303004.xml	  31522.xml	   32130.xml	   3261505.xml	 522.xml		 800.xml
1005.xml		3109201.xml	 317325001.xml   32323.xml	   3261506.xml	 523.xml		 801.xml
1006.xml		3111301.xml	 317325002.xml   323251.xml	  3261507.xml	 524.xml		 802.xml
1007.xml		3112601.xml	 317325003.xml   323252.xml	  3261508.xml	 525.xml		 8100.xml
102.xml		 3112602.xml	 317885009.xml   323471.xml	  326580001.xml   526.xml		 8500.xml
103.xml		 3112603.xml	 317925010.xml   323472.xml	  3361.xml		555.xml		 8555.xml
1500.xml		3112604.xml	 317975011.xml   323473.xml	  3362.xml		6001.xml		Count_Magician/
15000.xml	   3112605.xml	 318055002.xml   323474.xml	  3363.xml		620.xml		 Territory/
15001.xml	   3112606.xml	 318145003.xml   32359.xml	   351.xml		 631.xml		 castle/
15002.xml	   3112607.xml	 318195007.xml   32378.xml	   382.xml		 640.xml		 community/
15003.xml	   3112608.xml	 318235006.xml   32478.xml	   383.xml		 641.xml		 dominion/
15004.xml	   3112609.xml	 318275004.xml   32546.xml	   400.xml		 642.xml		 fortress/
1501.xml		3112610.xml	 318295000.xml   325500001.xml   4000.xml		6500.xml		index.txt
200.xml		 3112611.xml	 318295002.xml   326100001.xml   500.xml		 6501.xml		quests/

Изменено пользователем Серый_Ветер

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

уже нашел, сижу над скриптом, думаю как все это автоматом заменить....

а то что то многовато вручную менять то...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
уже нашел, сижу над скриптом, думаю как все это автоматом заменить....

а то что то многовато вручную менять то...

блокнот или нотпад++ и через автозамену я так делаю

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

если бы это в винде было :)

 

у меня putty и xterm консоль:D

даже ftp нет. так как заливаю файлы так же через putty

 

> cat * | grep -c 'id="57"' && cat * | grep -vc 'id="57" count="10"'
981
8341

 

а уже заменил почти 500 строк то вручную то скриптами....

 

ппц :(

Изменено пользователем Серый_Ветер

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
если бы это в винде было :)

 

у меня putty и xterm консоль:D

даже ftp нет. так как заливаю файлы так же через putty

да печаль, а что если на компе заменить а потом на серв закинуть?)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
на компе заменить а потом на серв закинуть?)

 

права потом менять придеться...

сейчас права только у одного и то только на чтение... всем сотальным - болт.

правлю рутом...

 

sed 's/400000000/10/g' 9123.xml > 9123_1.xml | cp *_1.xml 9123.xml

 

один минус того что это число знать нужно...

а оно не всегда одинаковое в файлах...

Изменено пользователем Серый_Ветер

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

словил багу:

 

Скрытый текст
[21:30:01]  INFO Event 'GvG' activated.
[21:50:08]  INFO FourSepulchersManager: Entry time: Thu Jun 21 21:55:08 FET 2012
[22:44:25] ERROR.
java.lang.NumberFormatException: For input string: ""
<------>at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
<------>at java.lang.Integer.parseInt(Integer.java:504)
<------>at java.lang.Integer.parseInt(Integer.java:527)
<------>at l2p.gameserver.model.Player.loadVariables(Unknown Source)
<------>at l2p.gameserver.model.Player.restore(Unknown Source)
<------>at l2p.gameserver.network.GameClient.loadCharFromDisk(Unknown Source)
<------>at l2p.gameserver.clientpackets.CharacterSelected.runImpl(Unknown Source)
<------>at l2p.gameserver.clientpackets.L2GameClientPacket.run(Unknown Source)
<------>at l2p.commons.net.nio.impl.MMOExecutableQueue.run(Unknown Source)
<------>at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
<------>at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
<------>at java.lang.Thread.run(Thread.java:722)
[22:50:10]  INFO FourSepulchersManager: Entry time: Thu Jun 21 22:55:10 FET 2012
[23:00:00]  INFO SpawnManager: spawned 444 npc; spawns: 122; group: NIGHT
[23:04:36]  INFO SpawnManager: spawned 51 npc; spawns: 51; group: bloodaltar_alive_npc

 

кто что может сказать?

 

стоит обращать внимание?

 

и бага помимо этого....

если вручную прекратить процесс (kill -9 PID'ы гейм и логин серверов)

 

то потом при запуске логин и гейм сервера второй гейм сервер(независимо какой именно, какой запустил вторым тот и будет) уже не может приконектиццо к логин серверу...

 

коннект серверов к мускулю идет какой?

сокеты или блин.. какой там второй протокол у мускуля используется...

 

помогает только перезагрузка, думаю что еще поможет очистка /tmp от mysql.sock и ему подобных...

Изменено пользователем Серый_Ветер

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Изменено пользователем IIPOCIIEKT

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
словил багу:

 

Скрытый текст
[21:30:01]  INFO Event 'GvG' activated.
[21:50:08]  INFO FourSepulchersManager: Entry time: Thu Jun 21 21:55:08 FET 2012
[22:44:25] ERROR.
java.lang.NumberFormatException: For input string: ""
<------>at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
<------>at java.lang.Integer.parseInt(Integer.java:504)
<------>at java.lang.Integer.parseInt(Integer.java:527)
<------>at l2p.gameserver.model.Player.loadVariables(Unknown Source)
<------>at l2p.gameserver.model.Player.restore(Unknown Source)
<------>at l2p.gameserver.network.GameClient.loadCharFromDisk(Unknown Source)
<------>at l2p.gameserver.clientpackets.CharacterSelected.runImpl(Unknown Source)
<------>at l2p.gameserver.clientpackets.L2GameClientPacket.run(Unknown Source)
<------>at l2p.commons.net.nio.impl.MMOExecutableQueue.run(Unknown Source)
<------>at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
<------>at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
<------>at java.lang.Thread.run(Thread.java:722)
[22:50:10]  INFO FourSepulchersManager: Entry time: Thu Jun 21 22:55:10 FET 2012
[23:00:00]  INFO SpawnManager: spawned 444 npc; spawns: 122; group: NIGHT
[23:04:36]  INFO SpawnManager: spawned 51 npc; spawns: 51; group: bloodaltar_alive_npc

 

кто что может сказать?

 

стоит обращать внимание?

 

и бага помимо этого....

если вручную прекратить процесс (kill -9 PID'ы гейм и логин серверов)

 

то потом при запуске логин и гейм сервера второй гейм сервер(независимо какой именно, какой запустил вторым тот и будет) уже не может приконектиццо к логин серверу...

 

коннект серверов к мускулю идет какой?

сокеты или блин.. какой там второй протокол у мускуля используется...

 

помогает только перезагрузка, думаю что еще поможет очистка /tmp от mysql.sock и ему подобных...

даже не знаю по этим ошибкам, похоже на то что ты гдето добавил "" где ненадо, но обычно пишется в каком файле ошибка, про сокеты тоже хз

либо может вобще ядро. не могу точно сказать.

Изменено пользователем taste

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ясно.

ну выскочит, отпарсит скрипт ошибку мне на страничку, буду копать...

 

по поводу сокетов мускуля будем смотреть.

 

эта...

как менять значения нашел... это я про комунити.

а как поменять текст на главной странице, когда открывается комунити по alt + b?

это делается в клиенте или на сервере?

и например остальное можно переделать?

например там вкладки "эвенты", "статистика", "сервисы"(смена ника, пола, расы) оно все отлючено или в разработке...

как я понял это все представляет собой лишь xml/htm/html странички и запросы к mysql(думаю параметры ника, пола, расы чара врядли будут храниться в xml файлах)

ну и возможно что некоторая часть выполнена на java

 

 

нашел такое:

Скрытый текст

> cat ./serv/gameserver2/data/scripts/services/community/custom/GeneratePage.java

package services.community.custom;

import l2p.gameserver.data.htm.HtmCache;
import l2p.gameserver.model.Player;
import l2p.gameserver.scripts.ScriptFile;

/**
*
* @author voron.dev
*/
public class GeneratePage implements ScriptFile
{
	public static String main(String htm, Player player)
	{
			String html = HtmCache.getInstance().getNotNull("scripts/services/community/custom/template.htm", player);
			return html.replace("%main%", htm);
	}

	@Override
	public void onLoad()
	{
	}

	@Override
	public void onReload()
	{
	}

	@Override
	public void onShutdown()
	{
	}
}
>

но такого scripts/services/community/custom/template.htm не нашел..

что за переменная %main%

Изменено пользователем Серый_Ветер

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ясно.

ну выскочит, отпарсит скрипт ошибку мне на страничку, буду копать...

 

по поводу сокетов мускуля будем смотреть.

 

эта...

как менять значения нашел... это я про комунити.

а как поменять текст на главной странице, когда открывается комунити по alt + b?

это делается в клиенте или на сервере?

и например остальное можно переделать?

например там вкладки "эвенты", "статистика", "сервисы"(смена ника, пола, расы) оно все отлючено или в разработке...

как я понял это все представляет собой лишь xml/htm/html странички и запросы к mysql(думаю параметры ника, пола, расы чара врядли будут храниться в xml файлах)

ну и возможно что некоторая часть выполнена на java

 

 

нашел такое:

Скрытый текст

> cat ./serv/gameserver2/data/scripts/services/community/custom/GeneratePage.java

package services.community.custom;

import l2p.gameserver.data.htm.HtmCache;
import l2p.gameserver.model.Player;
import l2p.gameserver.scripts.ScriptFile;

/**
*
* @author voron.dev
*/
public class GeneratePage implements ScriptFile
{
	public static String main(String htm, Player player)
	{
			String html = HtmCache.getInstance().getNotNull("scripts/services/community/custom/template.htm", player);
			return html.replace("%main%", htm);
	}

	@Override
	public void onLoad()
	{
	}

	@Override
	public void onReload()
	{
	}

	@Override
	public void onShutdown()
	{
	}
}
>

но такого scripts/services/community/custom/template.htm не нашел..

что за переменная %main%

gameserver\data\html-en\scripts\services\community\pages

а сервисы и скрипты пишет что отключены потому, что возможно ты их не настроил в конфигах

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

фух, выходной...

 

посидели, решили:

> cat sh.sh
#!/bin/sh

for i in `find . -name "*.xml" -exec grep -H 'ingredient id="5962"' {} \; | awk -F":" '{print $1}' | uniq | xargs`; do `sed 's/ingredient\ id=\"5962\"/ingredient\ id=\"57\"/g' $i >> $i'_1' | mv $i'_1' $i `;

done
>

 

> chmod +x sh.sh - права на выполнение.
> ./sh.sh - запуск.

 

скрипт ищет ingredient id="5962" во всех файлах в директории и поддиректориях,

а sed заменяет одно значение на другое.

только "" и пробелы надо экранировать обратным слешем \

и заменяем старый файл новым, так как sed - потоковый редактор...

 

можно в консоли просто:

find . -name "*.xml" -exec grep -H 'ingredient id="5962"' {} \; | awk -F":" '{print $1}' | uniq

 

и скрипт выдаст названия файлов где содержится ingredient id="5962"

 

итого:

 

работа скрипта: 5 секунд

"изобретение" скрипта: 30-40 минут.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

где или куда идти и править чтобы npc были на русском?

 

указал

defaultlang = ru

квесты - на русском, обучение на русском, нпц (их профессии:"телепортер, кланблабала, вышибала") на аглийском...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

и как админом сделать чара?

 

выставляю

access_level

в 1/100/200/127

по нулям :)

./admin

//admin

///admin

не работает...

 

и еще он acces_level обнуляется кстати...

Изменено пользователем Серый_Ветер

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

и таки словил снова багу:

Скрытый текст
[21:30:00]  INFO Event 'GvG' activated.
[21:30:07] ERROR.
java.lang.NumberFormatException: For input string: ""
<------>at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
<------>at java.lang.Integer.parseInt(Integer.java:504)
<------>at java.lang.Integer.parseInt(Integer.java:527)
<------>at l2p.gameserver.model.Player.loadVariables(Unknown Source)
<------>at l2p.gameserver.model.Player.restore(Unknown Source)
<------>at l2p.gameserver.network.GameClient.loadCharFromDisk(Unknown Source)
<------>at l2p.gameserver.clientpackets.CharacterSelected.runImpl(Unknown Source)
<------>at l2p.gameserver.clientpackets.L2GameClientPacket.run(Unknown Source)
<------>at l2p.commons.net.nio.impl.MMOExecutableQueue.run(Unknown Source)
<------>at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
<------>at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
<------>at java.lang.Thread.run(Thread.java:722)

 

в обоих вариантах предшевствовало:

INFO Event 'GvG' activated.

 

пошел копать, мож реально не так что либо написал...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

таки снова

Скрытый текст
[01:51:22] ERROR.
java.lang.NumberFormatException: For input string: ""
<------>at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
<------>at java.lang.Integer.parseInt(Integer.java:504)
<------>at java.lang.Integer.parseInt(Integer.java:527)
<------>at l2p.gameserver.model.Player.loadVariables(Unknown Source)
<------>at l2p.gameserver.model.Player.restore(Unknown Source)
<------>at l2p.gameserver.network.GameClient.loadCharFromDisk(Unknown Source)
<------>at l2p.gameserver.clientpackets.CharacterSelected.runImpl(Unknown Source)
<------>at l2p.gameserver.clientpackets.L2GameClientPacket.run(Unknown Source)
<------>at l2p.commons.net.nio.impl.MMOExecutableQueue.run(Unknown Source)
<------>at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
<------>at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
<------>at java.lang.Thread.run(Thread.java:722)
[01:51:22] ERROR could not insert char quest:
java.lang.NumberFormatException: For input string: "BadBoy"
<------>at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
<------>at java.lang.Integer.parseInt(Integer.java:492)
<------>at java.lang.Integer.parseInt(Integer.java:527)
<------>at l2p.gameserver.model.quest.Quest.restoreQuestStates(Unknown Source)
<------>at l2p.gameserver.model.Player.restore(Unknown Source)
<------>at l2p.gameserver.network.GameClient.loadCharFromDisk(Unknown Source)
<------>at l2p.gameserver.clientpackets.CharacterSelected.runImpl(Unknown Source)
<------>at l2p.gameserver.clientpackets.L2GameClientPacket.run(Unknown Source)
<------>at l2p.commons.net.nio.impl.MMOExecutableQueue.run(Unknown Source)
<------>at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
<------>at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
<------>at java.lang.Thread.run(Thread.java:722)

предполагаю что вместо "" там ник кириллицей

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...