Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 15.10.2008, 11:57
Kotenochek вне форума Посмотреть профиль Отправить личное сообщение для Kotenochek Найти все сообщения от Kotenochek
  № 1  
Ответить с цитированием
Kotenochek

Регистрация: Jan 2006
Сообщений: 31
По умолчанию Сокеты + Флеш

Помогите пожалуйста, хочу написать онлайн игру... Хочу использовать для этого сокеты. Что должно быть на сервере, чтобы я могла использовать сокеты? Какие настройки, чего сказать админам? Где можно прочитать про это? Сервер у нас юникс, с апачем. Пробовали стандартные примеры, но сокеты не всегда работают... у разных людей в разных браузерах... помогите пожалуйста!!!!!!

Старый 15.10.2008, 12:07
Division вне форума Посмотреть профиль Отправить личное сообщение для Division Найти все сообщения от Division
  № 2  
Ответить с цитированием
Division
 
Аватар для Division

Регистрация: Jul 2008
Адрес: Украина, Херсон
Сообщений: 635
Отправить сообщение для Division с помощью ICQ
Стандартные приёмы это как? (:
Вообще, сначала нужно подумать, действительно ли нужны сокеты для твоей игры. Может можно обойтись простыми HTTP запросами? Если таки нужны, то тебе нужно будет написать сокет-сервер. По идее можно написать сокет-сервер на PHP, но производительность будет не та, да и скриптам обычно запрещают долго выполнятся. Короче это изврат. Лучше писать на одном из универсальных языков программирования. Например сипипи или Delphi(компилировать во FreePascal). Я сам сейчас занимаюсь изучением сокетов беркли в Delphi, и могу сказать что тема очень непростая(потом оказывается, что без потоков делать неудобно, приходится разбираться с синхронизацией, например, критическими секциями). Если хочешь - дам ссылки на статьи. Да, хостер должен разрешать запускать у себя твои приложения. Видимо нужен или выделенный сервер или VDS.
__________________
while(1) {}


Последний раз редактировалось Division; 15.10.2008 в 12:10.
Старый 15.10.2008, 12:24
Kotenochek вне форума Посмотреть профиль Отправить личное сообщение для Kotenochek Найти все сообщения от Kotenochek
  № 3  
Ответить с цитированием
Kotenochek

Регистрация: Jan 2006
Сообщений: 31
Да сокеты нужны это точно... Ссылочку пришлите... почитаю... а стандартные примеры были реализованы на связке пхп + флеш... и проблема была в том что пхп через некоторое время отключалась....

Старый 15.10.2008, 12:31
Division вне форума Посмотреть профиль Отправить личное сообщение для Division Найти все сообщения от Division
  № 4  
Ответить с цитированием
Division
 
Аватар для Division

Регистрация: Jul 2008
Адрес: Украина, Херсон
Сообщений: 635
Отправить сообщение для Division с помощью ICQ
На каком языке писать будешь?
На Delphi вот:
http://www.delphikingdom.com/asp/vie...alogid=1021#07
Для сипипи здесь:
http://gamedev.ru/articles/?id=80201
ИМХО для понимания требуется прочитать обе этих статьи.
__________________
while(1) {}

Старый 15.10.2008, 12:35
Kotenochek вне форума Посмотреть профиль Отправить личное сообщение для Kotenochek Найти все сообщения от Kotenochek
  № 5  
Ответить с цитированием
Kotenochek

Регистрация: Jan 2006
Сообщений: 31
А может использовать какой-нибудь платный сервер например ElectroServer?

Старый 15.10.2008, 12:41
Division вне форума Посмотреть профиль Отправить личное сообщение для Division Найти все сообщения от Division
  № 6  
Ответить с цитированием
Division
 
Аватар для Division

Регистрация: Jul 2008
Адрес: Украина, Херсон
Сообщений: 635
Отправить сообщение для Division с помощью ICQ
По платным серверам ничего не могу сказать, никогда не юзал. Вероятно, стоит, если есть возможность. Может сюда заглянет кто-то, разбирающийся в этом и распишет приемущества и недостатки (:
__________________
while(1) {}

Старый 15.10.2008, 12:47
Kotenochek вне форума Посмотреть профиль Отправить личное сообщение для Kotenochek Найти все сообщения от Kotenochek
  № 7  
Ответить с цитированием
Kotenochek

Регистрация: Jan 2006
Сообщений: 31
Вот меня и интересуют приемощества и недостатки ))

Спасибо за ссылки статьи вроде интересные... хоть разберусь что к чему.... А приемущества и недостатки платных серверов очень бы хотелось почитать


Последний раз редактировалось iNils; 15.10.2008 в 12:53.
Старый 15.10.2008, 12:54
Division вне форума Посмотреть профиль Отправить личное сообщение для Division Найти все сообщения от Division
  № 8  
Ответить с цитированием
Division
 
Аватар для Division

Регистрация: Jul 2008
Адрес: Украина, Херсон
Сообщений: 635
Отправить сообщение для Division с помощью ICQ
Я ещё немного пофлудю, можно? (:
Из очевидных приемуществ написания своего сервера:
1) Понимание, как оно работает (ИМХО самое важное)
2) Возможность сделать наиболее подходящую архитектуру
3) Полный контроль над происходящим (: Сервер не является черным ящиком, который черт знает как работает (:

Из минусов:
1) Это сложно (: Нужно прочитать кучу литературы и не факт что получится. Особенно если нужен кросплатформенный код.
2) Это долго. Если сроки не милосердны, лучше юзать готовый.
3) Вероятность обнаружить кучу багов в своём первом сервере выше, чем в стороннем (:

Теперь ждём специалиста (:
__________________
while(1) {}

Старый 15.10.2008, 17:24
asikK вне форума Посмотреть профиль Отправить личное сообщение для asikK Найти все сообщения от asikK
  № 9  
Ответить с цитированием
asikK

Регистрация: Oct 2008
Сообщений: 5
можно написать на чем угодно, даже без сокетов, читать и писать из stdin stdout, а потом с помощью xinetd сделать проброску

Создать новую тему Ответ Часовой пояс GMT +4, время: 10:05.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 10:05.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.