713 Commits

Author SHA1 Message Date
Drew DeVault
f59652f09e Parallize chunk rendering 2015-05-29 16:00:35 -06:00
Drew DeVault
3d3709a14a Refactor mesh generation a bit 2015-05-29 15:46:44 -06:00
Drew DeVault
5d0a9a0e27 Fix bug that rendered unneccessary blocks
Partially addresses #99
2015-05-29 15:23:39 -06:00
Drew DeVault
f13f963fc1 Merge pull request #98 from Mitch528/master
Do not use Thread.Abort
2015-05-25 11:02:02 -06:00
Mitchell Kutchuk
1c35eb3466 Do not use Thread.Abort
- Thread.Abort should be avoided as much as possible. Replaced it with a
CancellationToken instead.
- Mesh now implements IDisposable
2015-05-25 08:05:38 -07:00
Drew DeVault
a71ef6a1ce Merge pull request #97 from Mitch528/master
Use BlockingCollection + Small performance tweaks
2015-05-24 19:04:34 -06:00
Mitchell Kutchuk
5c94a35928 Fixed Windows build again 2015-05-24 17:36:53 -07:00
Mitchell Kutchuk
a2b760e527 Use BlockingCollection + Small performance tweaks 2015-05-24 17:33:43 -07:00
Drew DeVault
7c8309171b Re-add some performance improvements 2015-05-24 11:13:09 -06:00
Drew DeVault
8ac1ba2187 Revert "Performance and concurrency improvements in client"
This was causing the client to freeze after playing for a short time.

This reverts commit 914a089f22285016b67e1a7ca3174ed374a28d08.
2015-05-24 11:07:13 -06:00
Drew DeVault
5cdf53d19f Merge pull request #95 from Mitch528/travis-ci
Added travis-ci configuration
2015-05-24 09:47:50 -06:00
Mitchell Kutchuk
a6a55a402b Removed unnecessary artifacts. 2015-05-24 08:45:22 -07:00
Mitchell Kutchuk
165b0f0720 Remove deployment settings 2015-05-24 07:45:31 -07:00
Mitchell Kutchuk
23bf3315b4 Added travis-ci configuration file 2015-05-24 07:25:12 -07:00
Drew DeVault
2e2f8801e6 Merge pull request #94 from robinkanters/commandfix
Help command fixes
2015-05-23 11:41:12 -06:00
Robin Kanters
968922f7ad /help <command> should show the help for that command, not execute it 2015-05-23 14:56:05 +02:00
Robin Kanters
626c2bbba1 Now showing help page #1 by default if no page number is given 2015-05-23 14:54:38 +02:00
Drew DeVault
95b776af16 Merge pull request #92 from Mitch528/master
Add MonoGame Windows NuGet package
2015-05-21 18:05:07 -06:00
Mitchell Kutchuk
bfdf9265dd Add MonoGame Windows NuGet package
- This should remove the requirement of having to have MonoGame
installed locally to build on Windows.
2015-05-21 16:50:05 -07:00
Drew DeVault
cf523d4f44 Merge pull request #91 from robinkanters/master
Disable .pdb generation for Release builds
2015-05-21 15:10:14 -06:00
Robin Kanters
f79f7e36b0 Disable .pdb generation for Release builds 2015-05-21 23:09:17 +02:00
Drew DeVault
f65e96a943 Merge pull request #90 from robinkanters/master
Fixed build on Windows, please don't break it again
2015-05-21 11:51:49 -06:00
Robin Kanters
a1b7d0e21b Fixed build on Windows, please don't break it again 2015-05-21 19:50:21 +02:00
Drew DeVault
5fec73409f Merge pull request #88 from Mitch528/master
Make RenderThreadState a class instead of a struct
2015-05-18 10:16:54 -06:00
Drew DeVault
70011c63e6 Fix use of string vs String 2015-05-18 09:58:40 -06:00
Robin Kanters
6e32c4475a Fixed access check on login 2015-05-18 08:40:49 +02:00
Robin Kanters
7cd6c1ffe5 Only using username for checking access 2015-05-18 08:40:49 +02:00
Robin Kanters
c62b9cd079 Moved config loading to parent class of Serverconfig and Accessconfig 2015-05-18 08:40:48 +02:00
Robin Kanters
7d16f0d835 Removed some unused code 2015-05-18 08:40:47 +02:00
Robin Kanters
1eaf36ffda Moved access control to IMultiplayerServer 2015-05-18 08:40:46 +02:00
Robin Kanters
46ae88001b Consistency 2015-05-18 08:40:45 +02:00
Robin Kanters
12cde0e1b8 Added logging to config loading 2015-05-18 08:40:45 +02:00
Robin Kanters
57c1111d86 Moved to auto-properties 2015-05-18 08:40:44 +02:00
Robin Kanters
93e729333c Herp derp. AccessConfiguration shouldn't use config.yml 2015-05-18 08:40:44 +02:00
Robin Kanters
b099ac8644 Moved AccessConfiguration to the IMultiplayerServer and adjusted the loginhandler accordingly 2015-05-18 08:40:43 +02:00
Robin Kanters
b7aa5f22df Removed old black/whitelist implementations and laid groundwork for new implementation 2015-05-18 08:40:43 +02:00
Robin Kanters
ba8f473d20 Removed unneeded using directives 2015-05-18 08:40:42 +02:00
Robin Kanters
23ea9aa267 Solved some code errors (variable namings) 2015-05-18 08:40:41 +02:00
Robin Kanters
c3f55df77a Added ability to black/whitelist usernames. If blacklisted, they cannot log in to the server 2015-05-18 08:40:41 +02:00
Mitchell Kutchuk
f9337d56a3 Fix Windows build errors 2015-05-17 22:43:28 -07:00
Mitchell Kutchuk
e724e8f54a Make RenderThreadState a class instead of a struct
Structs can't have explicit parameterless constructors
2015-05-17 22:35:25 -07:00
Mitchell Kutchuk
967c1f8d39 Revert "Make RenderThreadState a class instead of a struct"
This reverts commit dd5ce21e3e98487f9d450d5eaeddf72f51db9a18.

Revert commit dd5ce21e3e98487f9d450d5eaeddf72f51db9a18
2015-05-17 22:31:22 -07:00
Mitchell Kutchuk
dd5ce21e3e Make RenderThreadState a class instead of a struct
Structs can't have parameterless constructors
2015-05-17 22:08:28 -07:00
Drew DeVault
914a089f22 Performance and concurrency improvements in client 2015-05-17 18:46:30 -06:00
Drew DeVault
b308252b88 Improve use of concurrent .NET patterns 2015-05-17 16:52:16 -06:00
Drew DeVault
bd132b0d6f Fix client bugs preventing use on vanilla servers 2015-05-17 16:18:09 -06:00
Drew DeVault
df566e6d76 TrueCraft.Client.Linux -> TrueCraft.Client 2015-05-16 21:50:10 -06:00
Drew DeVault
d330212eee Torch textures actually are 10 pixels tall 2015-05-16 19:27:18 -06:00
Drew DeVault
6516384e64 Lower camera, fix bottom torch texture 2015-05-16 19:25:16 -06:00
Drew DeVault
8194b1f456 Fix error with torch texture mappings
Vanilla actually used a different texture map, I made a mistake when
updating our textures.
2015-05-16 19:09:43 -06:00