Commit graph

15 commits

Author SHA1 Message Date
riperiperi
b57ebbd141 Cleanup: Remove most unused usings and MPL per-file licenses
MPL per-file was used in older project files, but should apply to the whole project, so having it there was redundant.
2023-11-25 03:45:29 +00:00
riperiperi
21cea91654
Feature/free vote (#149)
* [Server, Client] Add Free Vote

A mechanism that allows avatars in neighborhoods without elections to
vote in an ongoing election of their choosing.

* [Server] Free Vote, Github Releases, Restore Lot Tool, Test Utils

Still need to fix an issue with the unauthenticated disconnect.

* [Server] Improvements, Account Lockout

- Too many failed password attempts can now cause an account lockout.
- More reasonable CORS policy that doesn't spam warnings.

* [UI] Add Free Vote Confirmation Text
2019-05-20 22:44:09 +01:00
riperiperi
b90ef43c89 [WIP] Neighborhoods
- A full rework of the neighborhoods system, introducing mayors.
- Bezier Path Routing
- New font renderer
- Data Service modification
- .NET Core support
- Gamma Correction
- Many other changes
2018-11-22 19:37:15 +00:00
RHY3756547
bd6231810b [IDE, LotView] Fix opengl black terrain, .OBJ import on non-english. 2017-09-03 17:46:51 +01:00
ddfczm
81aa9fbbcc DB migration tool now supports statements that define variables (used for stored procedures). 2017-01-02 17:29:44 +00:00
ddfczm
23fb21f123 Novel: GluonHostPool is a utility to help servers talk to each other. The intention is to replace CityConnections and the admin => shutdown / announce signals with this. It is similar to the CityConnections but it connects to all server types not just city servers.
The process connects to all other servers and monitors those connections. It uses the database hosts table for service discovery but nodes also keep a pool hash which they share. When the pool hash is different it triggers servers to refresh their view of the pool.

Since this approach connects every process to every process its ok for small scale but won't work for lots of servers (erm, maybe up to 10/20 is ok?).
2016-12-26 19:02:47 +00:00
ddfczm
a9c2be2322 Top 100 lot tables + calculations. Basic task schedule engine to automatically run the job every day.
TODO:
* Need to add some way to recover when the server is off when the task should run.
2016-12-24 18:50:11 +00:00
RHY3756547
dc29722972 [WIP] Many changes. Pushing before experimental change. 2016-11-10 20:49:33 +00:00
RHY3756547
aafbfba8ce [City, World, VM] WIP 2016-10-31 22:33:51 +00:00
ddfczm
fac0c2677b Refactor to no longer use packingslips and weird XML files we have to generate for the content system. 2015-10-17 12:26:12 +01:00
ddfczm
a9729ded91 WIP: DataServiceWrapperPDU support. Have a serializer 2015-08-22 21:05:21 +01:00
ddfczm
ac5aa12294 Added debugging UI for network traffic 2015-08-16 20:47:43 +01:00
ddfczm
a2105e47ea Basic shard selection 2015-08-16 18:13:18 +01:00
ddfczm
3d86686e33 Moved http server to Nancy 2015-08-15 20:08:31 +01:00
ddfczm
ba8bcf8b17 Basic project setup. Ninject for DI, Dapper for ORM, NLog for logging, Mina.NET for networking, Newtonsoft for Json parsing and CommandLineParser for switch parsing 2015-08-15 14:11:07 +01:00