пятница, Май 16, 2008

FreeBSD

На работу купили новый сервачок %) Поставили туда фряшку. Будем ставить новый биллинг и тестировать) В воскресенье погоняю новый сервачок и фряшку )))

воскресенье, Апрель 27, 2008

hwclock

Чтобы не забыть, ну может и кому пригодится. Если /usr идет отдельным разделом, то /etc/localtime нужно делать не симлинком, а просто скопировать файл с временной зоной в /etc/localtime.

пятница, Апрель 25, 2008

Рабочее место

Сегодня обзавелся новым рабочим местом :) Удобно и комфортно :) Жизнь продолжается!

kernel 2.6.25

Ообновлялся и решил поставить попутно новое ядро - 2.6.25. Ставил, сцуко, 2 дня. Оказывается есть какой-то глюк в genkernel и пофиксят его вроде в версии 3.4.10. Только что собрал ядро вручную и все прекрасно работает.
А что было до этого можно почитать тут: http://forums.gentoo.org/viewtopic-t-689735.html

суббота, Ноябрь 24, 2007

Установка сервера Lineage II Interlude на Gentoo Linux

Подготовим все для установки сервера Lineage. Для этого нам нужно установить и настроить apache, mysql, java. О настройке mysql и apache я сдесь рассказывать не буду. О установке и настройке apache и mysql есть полно документации в интернете. Что ж... начнем-с...
Устанавливаем apache, mysql, java:

emerge -av apache mysql emul-linux-x86-java

Система у меня 64-битная, но яву я предпочитаю использовать 32-битную, причем версии 1.5. После того как установка завершилась, начинаем скачивать сам сервер.
Пароль на скачивание: RusTeam
Сервер:
http://dump.ru/files/n/n28777960

Некоторые фиксы:
http://dump.ru/files/n/n5914616743
http://dump.ru/files/n/n71750708
http://dump.ru/files/n/n1979291406

Geodata:
ftp://geodata.devcod.com/geodata/allgeofiles8nov.zip

Pathnode:
ftp://geodata.devcod.com/pathnode/allpathnodes8nov.zip

После того как все скачали, распаковываем сервер, например в /home/lineage/, накладываем фиксы. Геодату кидаем в /home/lineage/gameserver/data/geodata, Паснод в /home/lineage/gameserver/data/pathnode.
Теперь создадим базу данных, пользователя и заполним ее:
mysql -u root -p
Enter password: ******
mysql> CREATE DATABASE `l2rt`;
mysql> GRANT ALL ON l2rt.* TO l2rt@localhost IDENTIFIED BY 'PASSWORD';
mysql> use l2rt;
mysql> \. /home/lineage/sql/account_data.sql
mysql> \. /home/lineage/sql/accounts.sql
mysql> \. /home/lineage/sql/armorsets.sql
mysql> \. /home/lineage/sql/armor.sql
mysql> \. /home/lineage/sql/auction_bid.sql
mysql> \. /home/lineage/sql/auction.sql
mysql> \. /home/lineage/sql/auction_watch.sql
mysql> \. /home/lineage/sql/augmentations.sql
mysql> \. /home/lineage/sql/auto_chat.sql
mysql> \. /home/lineage/sql/auto_chat_text.sql
mysql> \. /home/lineage/sql/boxaccess.sql
mysql> \. /home/lineage/sql/boxes.sql
mysql> \. /home/lineage/sql/castle_door.sql
mysql> \. /home/lineage/sql/castle_doorupgrade.sql
mysql> \. /home/lineage/sql/castle_manor_procure.sql
mysql> \. /home/lineage/sql/castle_manor_production.sql
mysql> \. /home/lineage/sql/castle_siege_guards.sql
mysql> \. /home/lineage/sql/castle.sql
mysql> \. /home/lineage/sql/character_friends.sql
mysql> \. /home/lineage/sql/character_hennas.sql
mysql> \. /home/lineage/sql/character_macroses.sql
mysql> \. /home/lineage/sql/character_quests.sql
mysql> \. /home/lineage/sql/character_recipebook.sql
mysql> \. /home/lineage/sql/character_recommends.sql
mysql> \. /home/lineage/sql/character_shortcuts.sql
mysql> \. /home/lineage/sql/character_skills_save.sql
mysql> \. /home/lineage/sql/character_skills.sql
mysql> \. /home/lineage/sql/characters.sql
mysql> \. /home/lineage/sql/character_subclasses.sql
mysql> \. /home/lineage/sql/char_templates.sql
mysql> \. /home/lineage/sql/clan_data.sql
mysql> \. /home/lineage/sql/clanhall_functions.sql
mysql> \. /home/lineage/sql/clanhall.sql
mysql> \. /home/lineage/sql/clan_privs.sql
mysql> \. /home/lineage/sql/clan_skills.sql
mysql> \. /home/lineage/sql/clan_subpledges.sql
mysql> \. /home/lineage/sql/clan_wars.sql
mysql> \. /home/lineage/sql/class_list.sql
mysql> \. /home/lineage/sql/cursed_weapons.sql
mysql> \. /home/lineage/sql/dimensional_rift.sql
mysql> \. /home/lineage/sql/droplist.sql
mysql> \. /home/lineage/sql/enchant_skill_trees.sql
mysql> \. /home/lineage/sql/etcitem.sql
mysql> \. /home/lineage/sql/fishing_skill_trees.sql
mysql> \. /home/lineage/sql/fish.sql
mysql> \. /home/lineage/sql/forums.sql
mysql> \. /home/lineage/sql/gameservers.sql
mysql> \. /home/lineage/sql/games.sql
mysql> \. /home/lineage/sql/global_tasks.sql
mysql> \. /home/lineage/sql/helper_buff_list.sql
mysql> \. /home/lineage/sql/henna.sql
mysql> \. /home/lineage/sql/henna_trees.sql
mysql> \. /home/lineage/sql/heroes.sql
mysql> \. /home/lineage/sql/itemsonground.sql
mysql> \. /home/lineage/sql/items.sql
mysql> \. /home/lineage/sql/locations.sql
mysql> \. /home/lineage/sql/lvlupgain.sql
mysql> \. /home/lineage/sql/mapregion.sql
mysql> \. /home/lineage/sql/merchant_areas_list.sql
mysql> \. /home/lineage/sql/merchant_buylists.sql
mysql> \. /home/lineage/sql/merchant_lease.sql
mysql> \. /home/lineage/sql/merchant_shopids.sql
mysql> \. /home/lineage/sql/merchants.sql
mysql> \. /home/lineage/sql/minions.sql
mysql> \. /home/lineage/sql/mods_wedding.sql
mysql> \. /home/lineage/sql/npcskills.sql
mysql> \. /home/lineage/sql/npc.sql
mysql> \. /home/lineage/sql/olympiad_nobles.sql
mysql> \. /home/lineage/sql/pets.sql
mysql> \. /home/lineage/sql/pets_stats.sql
mysql> \. /home/lineage/sql/pledge_skill_trees.sql
mysql> \. /home/lineage/sql/posts.sql
mysql> \. /home/lineage/sql/quest_global_data.sql
mysql> \. /home/lineage/sql/raidboss_points.sql
mysql> \. /home/lineage/sql/raidboss_spawnlist.sql
mysql> \. /home/lineage/sql/raidboss_status.sql
mysql> \. /home/lineage/sql/random_spawn_loc.sql
mysql> \. /home/lineage/sql/random_spawn.sql
mysql> \. /home/lineage/sql/record.sql
mysql> \. /home/lineage/sql/seven_signs_festival.sql
mysql> \. /home/lineage/sql/seven_signs.sql
mysql> \. /home/lineage/sql/seven_signs_status.sql
mysql> \. /home/lineage/sql/siege_clans.sql
mysql> \. /home/lineage/sql/skill_learn.sql
mysql> \. /home/lineage/sql/skill_spellbooks.sql
mysql> \. /home/lineage/sql/skill_trees.sql
mysql> \. /home/lineage/sql/spawnlist.sql
mysql> \. /home/lineage/sql/teleport.sql
mysql> \. /home/lineage/sql/topic.sql
mysql> \. /home/lineage/sql/weapon.sql
mysql> \. /home/lineage/sql/zone_cuboid.sql
mysql> \. /home/lineage/sql/zone_cylinder.sql
mysql> \. /home/lineage/sql/zone_npoly.sql
mysql> \. /home/lineage/sql/zone.sql

Теперь будем настраивать сервер.
Редактируем /home/lineage/gameserver/config/server.properties. Менять мы будем всего 4 параметра:
ExternalHostname=172.16.23.125 #прописываем внешний ип
InternalHostname=172.16.23.125 #прописываем ип локалки
Driver=com.mysql.jdbc.Driver
URL=jdbc:mysql://localhost/l2rt
Login=l2rt
Password=PASSWORD #пароль, который мы задавали выше

Редактируем /home/lineage/login/config/loginserver.properties:
ExternalHostname=172.16.23.125 #прописываем внешний ип
InternalHostname=172.16.23.125 #прописываем ип локалки
Driver=com.mysql.jdbc.Driver
URL=jdbc:mysql://localhost/l2rt
Login=l2rt
Password=PASSWORD #пароль, который мы задавали выше

Теперь загераем наш геймсервер и создадим аккаунт админа:

# cd /home/lineage/login/
# ./RegisterGameServer.sh
Welcome to RT GameServer Regitering
Enter The id of the server you want to register
Type 'help' to get a list of ids.
Type 'clean' to unregister all currently registered gameservers on this LoginServer.
Your choice:
1
Server Registered hexid saved to 'hexid(server 1).txt'
Put this file in the /config folder of your gameserver and rename it to 'hexid.txt'
# cp hexid\(server\ 1\).txt ../gameserver/config/hexid.txt
# ./startSQLAccountManager.sh
Please choose an option:

1 - Create new account or update existing one (change pass and access level).
2 - Change access level.
3 - Delete existing account.
4 - List accounts & access levels.
5 - Exit.
Your choice: 1
Username: wiseelf
Password: *******
Access level: 200

Ну собственно установка сервера завершена. Теперь редактируйте конфиги сервера и настраивайте его под себя.
Теперь просто запускаем game и login сервер. :)
# cd /home/lineage/gameserver/
# ./startGameServer.sh
# cd ../login
# ./startLoginServer.sh

Процесс запуска гейм и логин сервера можно узреть в /home/lineage/gameserver/log/stdout.log и в /home/lineage/login/log/stdout.log соответственно.

Играем и наслаждаемся! Linux forever!

P.S. Я использовал сервер команды RusTeam

четверг, Сентябрь 20, 2007

Nero Linux

Вышла новая версия NeroLinux. И я конечно же решил ее быстренько обкатать. Одним из приятнейших изменений стал переход с gtk1 на gtk2, что в свою очередь улучшило внешний вид программы.
Системные требования таковы:

Системные:
* Linux kernel 2.4 или выше (рекомендуется 2.6) с X-Window
* Glibc 2.3.2 и libstdc++ 6 3.4
* GTK+ 2.4.10 (или выше)
Процессор и память:
* 800 MHz Intel® Pentium® III processor, AMD Sempron™ 2200+ processors or equivalent, 128 MB RAM
Место на диске:
* 50 MB для установки программы
Поддерживаемые дистрибутивы:
* Red Hat Enterprise Linux 4
* SuSE Linux 10.0
* Fedora 4
* Debian GNU/Linux 3.1
* Ubuntu 5.10
Поддерживаемые языки:
* Neroщий момент поддерживает 26 языков.

Производилась запись игры Overlord рекордером NEC 3540A на болванку TDK DVD+RW 4.7Gb. Запись завершилась более чем успешно. Как мне кажется, nerolinux, стал вполне конкурентоспособным и, самое главное, качественным продуктом.
P.S. Как оказалось Gentoo Linux поддерживается очень даже без проблем.

суббота, Сентябрь 15, 2007

Linux и игровые сервера

Я работаю на одного интернет провайдера. Кроме всего прочего, в мои задачи входит установка и настройка игровых серверов. Собственно поднимал: CS1.6, UT2004, BattleField, Lineage2 [C4,C5,Interlude], WoW BC, Quake 3. Могу поделиться опытом установки и настройки оных. Достаточно хорошо разобрался с CS1.6, Lineage и немного хуже UT2004. Будет ли кому интересно если я опишу процесс установки этих всех серверов? В принципе в инете можно найти множество документаций по этому поводу.

P.S. Если кто-то имеет опыт установки и настройки других игровых серверов под Linux, то буду очень рад если поделитесь опытом :)