steinkrauz - Тлетворное влияние эльфов

> Recent Entries
> Archive
> Friends
> User Info

September 1st, 2025


Previous Entry Add to Memories Tell A Friend Next Entry
09:54 pm - Тлетворное влияние эльфов
Прилетела мне, значит, задача, внутри которой надо один и тот же набор действий выполнять как на стороне клиента, так и на стороне сервера. И нет, это не ЖопаОдина, так что никаких &НаКлиенте/&НаСервере, всё по классике: с одной стороны у нас жаба, с другой -- Ц/Ц++.

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

Поэтому что придумала моя больная голова? Правильно, написать простенький скриптовый движок, все нужные действия заскриптовать, и в нужный момент тупо дёргать из базы тексты скриптов, тем самым получив единый источник и никаких проблем с рассинхронизацией.

Правда, так как это должен быть тупой короткий скрипт, то и движок сделан тупым и простым. Пока что там даже нет циклов, зато есть арифметика и двоеточие.

Соки говн.

(9 comments | Leave a comment)

Comments:


From:(Anonymous)
Date:September 1st, 2025 - 07:53 pm
(Link)
Иди ты на хуй!
From:(Anonymous)
Date:September 2nd, 2025 - 01:41 pm
(Link)
по фактам возразить нечего?
[User Picture]
From:[info]steinkrauz
Date:September 2nd, 2025 - 02:19 pm
(Link)
Я давно там.
From:(Anonymous)
Date:September 2nd, 2025 - 07:13 am
(Link)
Дергай из базы текст своей жопы и кумпелируй налету
[User Picture]
From:[info]steinkrauz
Date:September 2nd, 2025 - 02:19 pm
(Link)
Так и планировалось, собственно.
From:[info]phantom
Date:September 2nd, 2025 - 08:32 pm
(Link)
Для этого есть либы RPC.
[User Picture]
From:[info]steinkrauz
Date:September 3rd, 2025 - 05:26 am
(Link)
Тут есть две проблемы: во-первых, на стороне сервера каждая пользовательская сессия представлена отдельным процессом. То есть надо либо делать диспетчер, либо городить свой сервис, работающий от суперпользователя. Объём гоморроя будет ничуть не меньше, а удовольствия вообще ноль целых хрен десятых.

Во-вторых, убедить ИБ, что им надо в серверный сегмент провертеть новую дырку для протокола RPC будет тем ещё убийственным квестом.
From:(Anonymous)
Date:September 2nd, 2025 - 09:04 pm
(Link)
А если база отвалится
[User Picture]
From:[info]steinkrauz
Date:September 3rd, 2025 - 05:21 am
(Link)
А тогда по-любому баста, карапузики. Без неё в принципе ничего работать не будет.

> Go to Top
LJ.Rossia.org