Project "SuperNova.WS" Release 46 Alpha

Новости сервера и форума

Модератор: Gorlum

Ответить
Gorlum
Император Вселенной
Сообщения: 7534
Зарегистрирован: 13 июн 2009, 15:06
Контактная информация:

Project "SuperNova.WS" Release 46 Alpha

Сообщение Gorlum »

2021-03-03 13:41:05 46a13
[~] Личные сообщения
Немного приглушен цвет сообщений от Администрации

[#] Модули
Поддержка подарков на 8 марта


2021-03-02 08:46:06 46a9
[~] Админка
Восстановлено обслуживание таблиц БД, относящихся к безопасности


2021-03-02 08:43:10 46a8
[~] Картинки
Немного уменьшены размер некоторых изображений


2020-12-11 11:56:23 46a3
[~] Юниты
Поддержка Фестиваля "СНГ-2021"


2020-08-25 08:45:44 45d2
[~] Установка/обновление
Обновлены SQL-файлы установки
Улучшен процесс установки/обновления
ВНИМАНИЕ! Администрация в личную переписку не вступает, рукописи не возвращает и не рецензирует!
* Если у меня слишком хорошее настроение - я хожу почитать чат *
Gorlum
Император Вселенной
Сообщения: 7534
Зарегистрирован: 13 июн 2009, 15:06
Контактная информация:

v46a81

Сообщение Gorlum »

2024-01-12 14:55:46 46a81
[%] HTML
Fixed strange jQueryUI behavior on texteareas in new Chrome

2024-01-12 14:09:58 46a80
[%] News
Fixed typo in news rendering engine

2024-01-12 03:17:44 46a78
[~] CSS cacher refactored

[%] Fixed some template error to be compatible with CSS cacher

2024-01-12 01:42:07 46a75
[!] CSS cacher
Internal subsystem to compact several CSS files into one file and cache it
Updated skins to accomodate CSS cacher

2024-01-12 00:05:58 46a73
[!] Tools - Spritify
New tool to create sprite PNG and CSS for it from set of images
[!] Menu
Switched to using sprites as menu icons

2024-01-04 02:07:54 46a67
[@] Code
`_SnCacheInternal` class removed from code along with caching players/planets
Units cached inside `DbStaticUnit` class

2024-01-04 00:58:46 46a65
[@] Code
`_SnCacheInternal::$locator` now used only by LOC_UNIT and LOC_UNIT now does not stored in ::$data
Simplified cacher code a little

2024-01-03 22:36:43 46a63
[%] News
Now announce editing/copying works again in Chrome

[@] Code
Start moving Unit operations from using `SN` or `_SnCacheInternal` objects
Misc speedup

2024-01-03 19:59:46 46a58
[%] News
Now non-admin users doesn't see announces

2023-05-31 16:04:19 46a53
[~] Юниты
Поддержка Фестиваля "ДР-2023"

2023-05-19 16:17:46 46a49
[@] Code
Replaced part of intermediate function sn_db_XXX and db_XXX with direct calls to SN::$db methods

2023-05-18 12:36:49 46a46
[@] Code - added (disabled now) code to bypass SnInternal cache

2023-05-17 11:47:52 46a44
[@] Code - removed SN::$queries

2023-05-14 11:30:37 46a41
[~] FFH - Added total event amount to FFH timeout message

2023-05-13 23:24:17 46a39
[%] Fixed bug with missing closing slash

2023-05-13 19:33:01 46a37
[%] Fixed problems related to `SN_GOOGLE` constant
* Another reminder about maintain maximum back-compatibility...

2023-05-13 16:39:53 46a36
[!] Server Instances. Now several servers can work on one copy of SN engine
* Instance-specific files located in `/servers/{domainName}[{_port}]/` folders
* `_port` part is optional and used only for servers running on ports other then 80 or 443
* {domainName} is SN's domain name
* I.e. for `sn.domain.com` folder would be `/servers/sn.domain.com/`
* I.e. for `sn.other_domain.com:8080` folder would be `/servers/sn.other_domain.com_8080/`
* If SN detects `config.php` file in instance-specific folder it would use it instead of `/config.php`
* If SN detectes subfolder `avatars` in instance folder writable by web-server - it would be used for player and Alliance avatars
* I.e. if for domain `sn.domain.com` there is folder `/servers/sn.domain.com/avatars` and it writable by web server - it would be used as avatar storage
[~] Now SN recognize `/avatars` folder in code root as folder for non-instanced servers and prefers it to use before `/image/avatar` folder
* It's recommended to move all avatars to this folder because in future `/image/avatar` folder would be deprecated and unsupported


2023-05-13 13:36:51 46a35
[@] Replaced path to avatars with constants

2023-05-13 12:24:59 46a33
[@] GIT: Fixing versioning problem

2023-05-13 12:24:15 45d16
[@] GIT: Fixing versioning problem

2023-05-13 12:16:55 46a33
[@] GIT: Fixing versioning problem

2023-05-13 12:01:52 45d15
[~] DB
Драйвер db_mysql_v4 удалён
Для db_mysql_v5 `TRANSACTION ISOLATION LEVEL` установлен в `REPEATABLE READ`

2023-05-13 11:23:47 46a32
[~] Template engine fixes
Fixed `error: template->_tpl_load_file()` for module template files loaded on admin page
Fixed `error: template->_tpl_load_file()` when module template files tried to load files from core template
I.e. alliance manager page tries to load `eco_que` template from core template

2023-05-13 09:42:39 46a23
[@] Code
Немного перераспределил функции для флота внутри кода

2023-02-10 19:39:59 45d3
[~] Юниты
Поддержка Фестиваля "СНГ-2023"


2022-05-26 07:35:13 46a21
[~] Юниты
Поддержка Фестиваля "ДР-2022"


2022-01-20 05:37:05 45d2
[~] Юниты
Поддержка Фестиваля "СНГ-2022"
ВНИМАНИЕ! Администрация в личную переписку не вступает, рукописи не возвращает и не рецензирует!
* Если у меня слишком хорошее настроение - я хожу почитать чат *
Gorlum
Император Вселенной
Сообщения: 7534
Зарегистрирован: 13 июн 2009, 15:06
Контактная информация:

v46a95

Сообщение Gorlum »

2024-01-19 11:34:34 46a95
[@] Modules
* Added support for `javascript_filenames` in `sn_mvc`:
* Modules' JS now added to new subarray
* Now modules' JS can be cached too
* This fixed errors with modules' JS loaded too early and not working

[@] CSS
* Override jQueryUI images in `_template.css` to make it work with CSS caching


2024-01-16 12:28:03 46a91
[~] Units
Support for Festival "NY-2024"


2024-01-14 06:52:51 46a88
[@] Tools - `spritify` update


2024-01-14 04:31:34 46a86
[@] HTML
JS cacher - merges all JS files into one and caches results


2024-01-14 01:45:52 46a85
[@] Code
Streamlined `classConfig` - listed all known config keys with types


2024-01-14 01:07:40 46a84
[@] HTML
Rearranged JS code/file include in `_40_js.tpl.html`

[@] Code
SnTemplate - refactored a bit
Basic support for different environments - @see: .env.ini.example
ВНИМАНИЕ! Администрация в личную переписку не вступает, рукописи не возвращает и не рецензирует!
* Если у меня слишком хорошее настроение - я хожу почитать чат *
Gorlum
Император Вселенной
Сообщения: 7534
Зарегистрирован: 13 июн 2009, 15:06
Контактная информация:

v46a104

Сообщение Gorlum »

2024-01-21 07:04:39 46a104
[@] Tools: Spritify update
* Adjusted behavior in case if first frame in A-GIF smaller then largest one


2024-01-21 06:17:01 46a103
[@] Tools: Spritify update
* Now Spritify honors offset in first frame of A-GIF

2024-01-21 04:44:55 46a102
[@] Tools: Spritify update
* Spritify supports `RESTORE_TO_BACKGROUND_COLOR` disposition method


2024-01-21 03:55:30 46a101
[@] Tools: Spritify update
* Now Spritify generates pure CSS animations for extracted A-GIF frames, honoring delay between frames


2024-01-21 02:45:25 46a100
[@] Tools: Spritify update
* Animated GIF frame expansion - disposal methods `UNSPECIFIED` and `DO_NOT_DISPOSE`


2024-01-21 01:27:46 46a99
[@] Tools: Spritify update
* Basic support for animated GIFs - extract frames into sprite line


2024-01-19 17:51:35 46a98
[@] Tools: Spritify update


2024-01-19 16:04:51 46a97
[@] Tools: Spritify update
ВНИМАНИЕ! Администрация в личную переписку не вступает, рукописи не возвращает и не рецензирует!
* Если у меня слишком хорошее настроение - я хожу почитать чат *
Gorlum
Император Вселенной
Сообщения: 7534
Зарегистрирован: 13 июн 2009, 15:06
Контактная информация:

v46a110

Сообщение Gorlum »

2024-01-22 00:39:08 46a110
[%] Navbar
* Fixed error reposition que in navbar buttons


2024-01-22 00:32:52 46a108
[%] Navbar
* Restored links on some navbar buttons


2024-01-21 19:38:32 46a105
[+] Navbar
* Navbar now use sprites
* This should speed up page loading due to combining multiple standard navbar buttons into one sprite
ВНИМАНИЕ! Администрация в личную переписку не вступает, рукописи не возвращает и не рецензирует!
* Если у меня слишком хорошее настроение - я хожу почитать чат *
Gorlum
Император Вселенной
Сообщения: 7534
Зарегистрирован: 13 июн 2009, 15:06
Контактная информация:

v46a116

Сообщение Gorlum »

2024-03-26 17:04:00 46a113
[~] Fleets
* Now length of each fleet dispatch job can be configured via `fleet_dispatch_max_time` config (float). Default: 3 seconds
* `GAME_FLEET_HANDLER_MAX_TIME` is obsolete

2024-03-26 17:14:12 46a116 interface_batch_operations 1a8
[-] Defense mass production
Disabled IRM and Interceptors in mass defense que
ВНИМАНИЕ! Администрация в личную переписку не вступает, рукописи не возвращает и не рецензирует!
* Если у меня слишком хорошее настроение - я хожу почитать чат *
Gorlum
Император Вселенной
Сообщения: 7534
Зарегистрирован: 13 июн 2009, 15:06
Контактная информация:

v46a134

Сообщение Gorlum »

2024-05-24 04:56:07 46a134
[%] Language
Fixed not loading module l10n files before user init


2024-05-21 14:41:12 46a131
[@] PHP 7
More PHP7/MariaDB shenanigans


2024-04-13 13:04:16 46a127
[@] PHP 7
Added support for `fastcgi_finish_request()` where it supported
[@] SQL
Added comments to transaction-related statements - to easier found them later in debug/dump
Added separate table `festival_config` for festival-specific config
Migrated festival config to separate table


2024-04-12 08:13:34 46a124
[~] PHP 7
* Fixed minor issues


2024-04-08 09:08:32 46a122
[~] Admin
* Adjusted log detail output


2024-04-07 14:33:41 46a118
[~] PHP 7
* Fixed no que items on building pages
* Fixed que for mass-operations
* Fixed other PHP 7 compatibility issues

2024-03-26 17:38:51 46a117
[~] Fleets
* `fleet_dispatch_max_time` renamed to `fleet_update_dispatch_time` for uniformity
ВНИМАНИЕ! Администрация в личную переписку не вступает, рукописи не возвращает и не рецензирует!
* Если у меня слишком хорошее настроение - я хожу почитать чат *
Gorlum
Император Вселенной
Сообщения: 7534
Зарегистрирован: 13 июн 2009, 15:06
Контактная информация:

v46a158

Сообщение Gorlum »

2025-05-05 12:13:38 46a158
[!] Language
Added translation to Spanish (computer-generated)
Added translation to German (computer-generated)


2025-05-05 11:56:39 46a157
[@] Code
Fixed some notices and warnings


2025-05-05 10:26:37 46a156
[+] Brand new Fleet Dispatcher to prevent locks with main thread
* Rewrote dispatcher code in `classes/Fleet/FleetDispatcher.php`
* Added separate class `FleetDispatcherEvent` to handle all fleet event-related stuff
* Now for each fleet all related users/planets/fleets are locked
* Now missile attacks handled each in own transaction - not in large one. Should reduce probability of deadlocks
* Now `sys_o_get_updated()` accepts only user/planet IDs as parameters to reduce probability of index/gap DB lock
* Adjusted code to work with new internal API & FleetDispatcher
* includes/includes/flt_mission_relocate.php
* includes/includes/flt_mission_colonize.php
* includes/includes/flt_mission_transport.php
* Renamed internal fields and replaced internal representation from array to fields
* classes/Fleet/MissionData.php
* Moved transaction and locks into main missile loop
* includes/functions/flt_mission_missile.php

[@] Code - minor changes
* admin/planet_compensate.php
* Added locking mechanism
* Fixed notices and warnings
* Added 2 new debug function: pre() and pred()
* Added record lock function to `classes/DBAL/db_mysql.php`
* Relocated db-related functions from god-class `classes/SN.php`
* Removed unused params from functions in `classes/Planet/DBStaticPlanet.php`
* Adjusted code to pass some IDE checks in `classes/Common/Traits/TContainer.php`
* Added some phpDoc to `classes/Fleet/Fleet.php`
* Adjusted code to work with new internal API
* admin/userlist.php
* annonce.php
* buddy.php
* jumpgate.php
* classes/Alliance/Alliance.php
* classes/Chat/Chat.php
* classes/Fleet/DbFleetStatic.php
* classes/Fleet/MissionEspionage.php
* classes/Fleet/MissionEspionageReport.php
* classes/Fleet/MissionExplore.php
* classes/Pages/Deprecated/PageFleet5Gathering.php
* classes/Pages/Deprecated/PageImperium.php
* classes/Pages/Deprecated/PageOverview.php
* classes/Planet/Planet.php
* classes/Player/PlayerStatic.php
* classes/Ube/Ube4_1/Ube4_1Prepare.php
* includes/alliance/ali_internal_admin.inc
* includes/constants/constants.php
* includes/db/db_helpers.php
* includes/db/db_queries_users.php
* includes/functions/eco_planet_update.php
* includes/functions/int_fleet_events.php
* includes/functions/rpg_points.php
* includes/functions/sys_user.php
* includes/functions/uni_functions.php
* includes/general/general_validators.php
* includes/includes/flt_functions.php
* includes/includes/flt_mission_attack.php
* includes/includes/flt_mission_explore.php
* includes/includes/flt_mission_hold.php
* includes/includes/flt_mission_recycle.php
* includes/includes/market_info.inc
* includes/includes/market_trader.inc
* includes/init.php
* includes/vars.php
* Replaced deprecated strrpos() call with substr() in `classes/Core/Autoloader.php`
* Temporaly moved function `RestoreFleetToPlanet` to `includes/functions/_deprecated.php`
* Removed unused code
* includes/includes/flt_mission_destroy.php
* modules/core_festival/classes/FestivalActivityPuzzleShowTree.php

[@] Language
* Changed some language variables
* language/en/system.mo.php
* language/en/tech.mo.php
* language/ru/system.mo.php
* language/ru/tech.mo.php


2025-02-25 13:30:33 46a155
[%] Admin/Ban
Fixed location of ban check


2025-02-25 12:29:49 46a154
[+] Admin/Ban
* Basic ban-by-ip facility - table `ban_ip`. Supports IPv4 ranges

[%] HTML
Fixed vertical scroll bar on main content cell in latest Chrome versions


2025-02-24 13:53:14 46a153
[@] Code
`AwardConstants` now tried to be included in the `init.php` - to allow loading of modules that uses their constants


2024-10-26 21:25:39 46a151
[@] Code
* Functions moved from `SN` to `db_mysql`
* `db_transaction_start()`
* `db_transaction_commit()`
* `db_transaction_rollback()`
* `db_transaction_check()`
* `SN::DB_TRANSACTION_XXX` constants moved `db_mysql::TRANSACTION_LEVEL_XXX`
* `SN::TRANSACTION_XXX` constants moved `db_mysql::TRANSACTION_XXX`
* Variables moved from `SN` to `db_mysql`: `$db_in_transaction`, `$transaction_id`, `$transactionDepth`


2024-10-24 19:13:36 46a150
[@] Code
* `includes/db_deprecated.php` - removed
* `classes/DBAL/db_mysql_v5.php` - removed
* Addded `pre()` and `pred()` debug functions


2024-10-23 01:45:56 46a149
[~] Logs
* In log text "\n" replaced with "<br />" on output


2024-10-23 01:09:59 46a148
[@] Code
* `$sys_user_logged_in` => `SN::$sys_user_logged_in`
* Debug - now prepends sql log filename with current instance DB name
* `sys_o_get_updated` - simplified error reporting on empty user
* Removed `db_queries_user.php` -> `db_get_user_by_where`
* `db_queries_user.php` -> `db_user_by_id` now accepts only userId as first param
* Streamlined and formatted code a bit


2024-10-21 21:08:03 46a147
[@] DB
* fighting deadlocks
* Table `que` - index I_que_planet_id expanded to (`que_planet_id`, `que_player_id`)
* Table `planets` - index `id` dropped
* Table `users` - index `I_user_id_name` dropped


2024-10-21 18:33:01 46a146
[@] DB
* Transaction level for MySQL raised to 'SERIALIZABLE' to reduce deadlocks
* Adjusted how SQL queries reported


2024-10-21 18:31:30 46a145
[@] Fleet
* Added old fields to Fleet\Fleet to use in low-level functions
* Rewrote fleet lock conditions from `?:` to `if`
* Replaces some strings with constants
* Some code reformatting


2024-10-21 18:25:00 46a144
[@] Code
* Now `DEBUG_SQL_XXX` constants ruled by appropriately named records in `config` table:
* `DEBUG_SQL_FILE_LOG` replaces `DEBUG_SQL_ONLINE` - implies `DEBUG_SQL_ERROR` and `DEBUG_SQL_COMMENT_LONG`
* `DEBUG_SQL_ERROR` - implies `DEBUG_SQL_COMMENT`
* `DEBUG_SQL_COMMENT_LONG` - implies `DEBUG_SQL_COMMENT`
* `DEBUG_SQL_COMMENT`


2024-10-21 18:21:39 46a143
[@] Code
* Added transaction depth counter into `SN` class


2024-10-21 18:16:45 46a142
[~] Admin
* Now in log viewer user options stored in `user.options` parsed for better readability

[@] Code
* User options separator `|` move to constant `USER_OPTIONS_SPLIT`
* `EVENT_FLT_XXX` constants now are strings for better debug
ВНИМАНИЕ! Администрация в личную переписку не вступает, рукописи не возвращает и не рецензирует!
* Если у меня слишком хорошее настроение - я хожу почитать чат *
Gorlum
Император Вселенной
Сообщения: 7534
Зарегистрирован: 13 июн 2009, 15:06
Контактная информация:

46a159

Сообщение Gorlum »

2025-05-06 09:16:26 46a159
[%] SQL
Fixed `UNION ... FOR UPDATE` syntax to be compatible with MariaDB
ВНИМАНИЕ! Администрация в личную переписку не вступает, рукописи не возвращает и не рецензирует!
* Если у меня слишком хорошее настроение - я хожу почитать чат *
Gorlum
Император Вселенной
Сообщения: 7534
Зарегистрирован: 13 июн 2009, 15:06
Контактная информация:

46a160

Сообщение Gorlum »

2025-05-06 14:20:56 46a160
[~] Chat
Enchanced URL parsing/replacement in chat messages (for appropriate ACCESS_LEVELS)
ВНИМАНИЕ! Администрация в личную переписку не вступает, рукописи не возвращает и не рецензирует!
* Если у меня слишком хорошее настроение - я хожу почитать чат *
Ответить

Вернуться в «Новости»