Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Для профи > Возможно ли совместить php с другим языком?


Автор: Gtaman 22.5.2006, 18:10
Вот ответьте плиз на вопрос.....

Для онлайн игры на пхп(боевой, экономический симулятор) нужно написать клиент на дэлфи(или др.). Этот клиент будет работать, как отдельный режим боев в игре, типа CounterStrike'а...... Тоесть, игрок может наслаждаться текстовыми боями и, если захочет, может скачать клиент и воевать уже в 3D пространстве с расширенными возможностями. При этом, должна идти связь сервером, на котором будет установлен сервер для этого клиента, который будет держать связь с mysql. Возможно ли сделать такое? 

Автор: $tatic 22.5.2006, 18:26
В принципе наверное все можноsmile, только необходимо сначала продумать протокол соединения (что передается клиенту, что он возвращает и т.п. Если передавать эту инфу например в формате XML (или своем текстовом), то клиент можно будет написать практически на любом языке. Однако, думается, что производительности ПХП все же не хватит, тем более что нужно будет делать и свой серверный скрипт (в добавок к "текстовому")
ИМХО серверную часть лучше писать на C/C++, Delphi или .NET (если сервер виндовый или установлен Mono)
Производительность будет выше, т.к. это компилируемые языки 

Автор: Mal Hack 22.5.2006, 23:10
Можно, конечно. Клиентская часть должна посылать запросы к специальному PHP скрипту, который будет возвращать и обрабатывать необходимую информацию. 

Автор: Gtaman 23.5.2006, 21:20
Хорошо, раз можно smile А где можно почитать о том, как это сделать? Желательно с примерами. Или тут кто может напишите..... 

Автор: Mal Hack 23.5.2006, 21:26
Тут вопрос не в совмещении, а в организации работы клиентской и серверной части и протокола взаимодействия оных. 

Автор: RA 23.5.2006, 21:31
Цитата(Gtaman @  22.5.2006,  18:10 Найти цитируемый пост)
Для онлайн игры на пхп(боевой, экономический симулятор) нужно написать клиент на дэлфи


Вобще-то если ты владееш Php то вопрос этот задавай в разделе Delphi.


ЗЫ: Кстати один чудак выпустил компоненты PHPDelphi, тоесть приложение на делфи  с движком от PHP LOL  smile  

Автор: Reptor 26.6.2006, 18:27
насколько я понял что б такое зделать необходимо формировать на стороне клиента (например с помощью Delphi) какуюто XML а потом php её считывать и производить операции? 

Автор: IZ@TOP 28.6.2006, 12:57
Reptor, боюсь что если данные будут передаваться в XML, это будет достаточно накладно. Речь ведь идет о 3D игре. Хотя, все конечно же зависит от ресуроемкости игры.

Я бы сделал как посоветовал $tatic. 

Автор: alafin 5.8.2006, 09:13
Еще можно использовать perl код в php скриптпх с помощью phpperl http://sourceforge.net/projects/phperl/

Автор: nerezus 10.8.2006, 21:07
xmlrpc

Добавлено @ 21:08 
Цитата

Производительность будет выше, т.к. это компилируемые языки 
 ASP.NET компилируемый, а PHP интерпретируемый(+ этап с компиляцией в байткод)...
но ... сравни производительность ;)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)