На работу купили новый сервачок %) Поставили туда фряшку. Будем ставить новый биллинг и тестировать) В воскресенье погоняю новый сервачок и фряшку )))
пятница, Май 16, 2008
воскресенье, Апрель 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, то буду очень рад если поделитесь опытом :)


Имя: Сергей Кайдалов


