Здравствуйте, гость ( Вход | Регистрация )

> С какими знаниями в написании скриптов вы писали сферу?
Gefest27rus
сообщение 6.11.2018, 15:45
Сообщение #1


**

Neophyte
Сообщений: 34
Регистрация: 27.9.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.047
Возраст: 28



Всем привет,интересно знать с какими знаниями и на на каких языках писали. до того как начали писать скрипты для сферы?
Не знаю точно,но думаю сфервики появилось гораздо позже первых открытых сфер
И реально ли заучив книги представленные в сфервики, в полном обьеме дадут информацию по написанию скриптов для сферы?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
Juzzver
сообщение 7.11.2018, 15:31
Сообщение #2


**********

Модератор RunUO
Сообщений: 3.431
Регистрация: 1.11.2008
Группа: Супермодераторы
Наличность: 22500
Из: Северная Корея
Пользователь №: 11.273



Цитата
на c++ надо с ноля все создавать? или там идет интеграция с сферой,и скрипты сферы и c++ как единое целое дополняющие друг друга?


Я читаю учебник,да там все расписано что за что отвечает, но до сих пор не могу понять логику построения

На плюсах только ядро сервера написано, основная логика: обработка пакетных данных, загрузка данных из клиента, базовые элементы классов и общие понятия.
Скрипты - это уже поверхностные действия над базовыми элементами. К примеру имея базовый элемент "Игрок", мы можем уже обвязывать его какими-то скриптами, такими как - ходить, рыбачить и т.д. Всё это делает скриптовый язык сферы, который уже не является языком программирования, а лишь удобной обвязкой над самим языком. Если ты захочешь создавать какие-то новые базовые модели/механики, которые не позволяет сделать скриптовый язык, то тебе придется расширять ядро сервера, и писать уже что-то более целостное на C++.

Это как пример с инжектом. Ты не сможешь заскриптить больше, чем дает тебе сам инжект. Инжект написан на каком-то языке программирования, где описываются какие-то базовые функии и возможности, с которыми ты работаешь посредством скриптов. Но если потребуется расширить функционал, к примеру чтобы программа научилась пинговать сервер, тебе потребуется дорабатывать исходную программу (сам инжект, или другими словами - то же ядро), делая это на том языке, на котором написана сама программа, ну и конечно же при наличии исходного кода данной программы.

Но говоря о сфере, тебе для обыденных нужд не потребуется углубляться в C++, по крайней мере на начальном этапе. Скорее всего тебе даже не будет нужды смотреть код ядра. Ядро сервера уже по умолчанию реализует готовый функционал моделей, которые ты привык видеть на шардах уо. По большей части остается лишь скриптовать (создавать обвязку уже над готовой механикой).
Так что вики тебе должно хватить, а для общего понимания можешь любой ООП язык выбрать, который понравится, чтобы понимать как это работает, общие принципы программирования.

Если тебе не принципиально работать со сферой, то можно взять RunUO, где и скрипты и ядро написаны на полноценном ООП языке C#. И начать его изучать. Этот язык проще в освоении, чем плюсы, но по возможностям не уступает. Сайты, мобильные приложения, любого рода софт - можно писать на этом языке.
На плюсах к слову вообще всё что угодно можно писать, но для большинства задач будет требоваться более серьезный уровень подготовки специалиста, т.к. язык сложный.


--------------------
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Сообщений в этой теме
Gefest27rus   С какими знаниями в написании скриптов вы писали сферу?   6.11.2018, 15:45
Juzzver   язык тут по сути не важен, опыта скриптов с инжект...   6.11.2018, 15:58
Gefest27rus   язык тут по сути не важен, опыта скриптов с инжек...   7.11.2018, 13:18
Sirocco   uopilot injection uo uo script этих знаний мне хва...   6.11.2018, 16:46
kklej   читай Тарана и не заковыривайся :lol:   6.11.2018, 17:21
Gefest27rus   читай Тарана и не заковыривайся :lol: Таран это...   7.11.2018, 10:47
Llirik   Pascal)   6.11.2018, 21:20
Aimed   Это что за книги ты нашел в сфер вики? Умение прог...   8.11.2018, 11:37
Atheist   basic vpascal с++/с# уже после... для того чтоб...   8.11.2018, 12:27
Ozzy Osbourne   basic vpascal с++/с# уже после... для того что...   12.2.2021, 20:58
Gefest27rus   Всем спасибо,дальше буду вики изучать) Заходил на ...   8.11.2018, 13:28
ImProV1zator   Начинал со скриптов для инжекта, изучал веб-дизайн...   12.2.2021, 0:41
kklej   история тянет на историю успеха Джобса   12.2.2021, 20:11
Aimed   Чувак некропостнул, а вы всерьёз отвечать начали )   13.2.2021, 0:37
vee   Чувак некропостнул, а вы всерьёз отвечать начали ...   13.2.2021, 2:31


Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 8.7.2025, 22:08
Designed by Nickostyle