-
Posts
14984 -
Joined
-
Last visited
-
Days Won
23
Posts posted by Tels
-
-
Thanks for the tip, Tels!
Unfortunately the resulting effect is terrible!
Instead of simply providing the data in a 'cleaner' way, the HEAD requests causes the entire PK4 to be downloaded as soon as I try to get the header info.
Seems like there must be some more details to this issue.
Oh, ... and even after the PK4 was fully downloaded, the file-size was still not to be found anywhere in the response or header. A mystery.
Uh, that is exactly backwards!
Maybe it is that problem:
-
Already done.
Strange:
$ ls -la thief*112908 Jan 24 2014 thiefs_den_l10n.pk4
3459871 Apr 12 2014 thiefsden.pk4
112908 Jan 24 2014 thiefsden_l10n.pk4
Is the "new" version now without l10n? That would be a step back
-
I agree with all of what ShadeDrifter said: store tags on server (where the download links, i10n links and version are already stored), hide tags unless user wants to see them, allow searching for multiple tags ("has undead, but not spiders").
-
Stashing the L10N files into some backup-'archive' isn't my primary intention either.
But from what I know far more mission received a translation, than the number of mission got actually enabled for L10N.
And it still seems like quite a few authors don't want their missions to be touched by anyone else.
That's the issue here, I guess.
So, moving the unused ones away is just a means to keep the primary directory clean.
Yeah, but only for the case of "Author doesn't want to" && "it wasn't enabled".
If the author gave permission, it can't be hard to "enable" the mission and just use the files? We do have more or less automated tools for that. Would be much better than to just delete the work of the translators...
If someone needs help with that, let's just do it.
-
Weird. I wonder what curl is doing different than the Java code I use.
swiftmazes is the only server which won't report the Content Length for a mission when doing
URLConnection tmpConnection = new URL(url).openConnection(); tmpConnection.getContentLength();
That's why that tool needs to ignore swiftmaze with respect to the checking file sizes... unless I figure out what I am missing.
All I get is the following, and digging deeper into possible options and alternatives to modify the behaviour of the URLConnection did not reveal any insights so far either.
Transfer-Encoding=[chunked], Keep-Alive=[timeout=5, max=100], null=[HTTP/1.1 200 OK], Server=[Apache/2.2.29], Connection=[Keep-Alive], Date=[Tue, 28 Apr 2015 20:39:33 GMT], Content-Type=[text/html]}
The official internal name for "Thief's Den" is now 'thiefsden', as should be the name of the pk4.
See http://missions.thedarkmod.com/get_available_missions.php
Thanx for the info, if taaki or Biker delete the "thiefs_den" file, I'll nuke it, too.
As for the size: I'm not familiar with what the Java code does underneath, but may guess is it doesn't query it with HEAD; but a regualar GET request and then aborts? And this seems to confirm it:
Basically, a "GET" will do a "chunked-transfer", where the lenght can't be sent, while a "HEAD" will work properly (and is actually the right way to get only the header info). With a GET, the server is prepared to send you the entire file, wether you want it or not. Sending, then aborting such a request will just lead to unec. work on the server side.
There is a bit of code on that page which shows how to use a HEAD request. I would program your tool so it first tries a HEAD request, and if that doesn't work, falls back to the regular method.
Hope this helps!
-
The "carpenter vs. artist" is a over-done comparisation, but you can see that the model of "everyone is equal, execpt these" breaks down when you compare "music composer vs. song text writer" or "music singer vs. game voice artist" to even "music composer vs. game music composer".
In all these cases it's explained magically by "but but but these are TOTALLY different cases!". This leads to hilarious lawsuits and strikes like the "author's strikes" (which put several TV shows on hold), and the "voice artists want to be paid more".
You can explain all these differences, but at the end of the day the guy holding the camera is wondering why he is paid a flat rate "per hour" while the gui writing the show is paid "everytime it's used" ...
And the current trend is that more and more groups want to be paid "everytime it's resold" or even "everytime it's used". You can laugh about the carpenter or plumber comparisation now, but wait until you pay a very small fee to Google everytime you adjust (or not adjust) your heating... see https://nest.com/or the various "software subscription models" for a start.
My my criticism of that is that this model is simple not sustainable if the entire world does it. And it leads to a lot of ill sideeffects (the "I want more money, too" is only one of the immidiate ones).
-
What I meant was that the code currently calculating the dynamic ambient light does NOT exclude these lights and if they are fairly close to the player, they probably increase the ambient quite a bit.
The same problem exists with fog lights, ambient lights (which are usually huge, so they are weighted unfairly, too) and the player lantern.
Basically, every light that is either huge, or very close to the player.
These should all be ignored in this calculation. And I think any light with "ai_see" "0" should be, too. Otherwise these lights are ignored by AI, but they raise the dynamic ambient, which then makes the AI see better...
-
Done.
Just give it time, once Charisma finishes his/her rusian translation for the whole mode this should incourage more translations,
I'd like to play more missions in German, and also help translating more of them. But the I18N must exist first...
-
Thinking a bit about categorizing missions, simple "tags" might not be as helpful. For instance, if you look for a small mission, do you search for "small", "simple", "fast to play", "short", "tiny" or any other of the myriad of words/combinations?
I think adding a few fields to the FM database would be a good idea. Each of the should have about 5 levels - more means to fine-grained, less means it's to caorse and people might argue wether a mission is "small" or "medium".
* size of the mission (tiny, small, medium, large, huge)
* base difficulty of the mission (simple, easy, medium, hard, ultra)
* something else?
For everything else, like type of the mission, contains undead, spiders or has "noblackjack", tags might work actually better.
The ingame downloader could then let you filter missions (show only "simple" and "small" missions, available in my language) and allow you to add tags ("show only with tag undead,but none with tag spiders").
-
What do you expect, their title reads "Thief – The Dark Mod" ..
Edit:
Its only shortcoming is that it relies on sound to work – place a locked door near loud machinery and the system becomes broken.
TDM has a perception problem (pun intended
-
We can tag threads in this forum. So maybe someone can put together a tag list for release threads, and then an Admin can zip them in maybe. Then fans can search for threads by tag anyway, and that leads them to the FMs.
People who download and try TDM are not looking at the forums at all (some of them can't even read English very good) - either they have some way in the game to decide which mission to try, or they try one at random. Which might led to frustration and a lost user for us.
- 1
-
It's a good idea, if someone wants to invest the time in it to gather all the info for existing missions. That would be a lot of work. We already have missions tagged for undead and spiders, but the tags are on the wiki and website mission lists rather than visible in the downloader. And it could get a bit complicated where the tagged property depends on the difficulty level.
If the code supports tags, I'm sure someone will go through the missions and tags them. (We can even collect the tags on the wiki). It doesn't have to be perfect, but anything would be better than the mile-long list we have now, with almost no way to decide which to play (first). Even I have no idea what the newest FMs are actually about, and the title doesn't tell you much. Newcomers are absolutely lost.
-
Trying to compile the darkmod doesn't work for me:
Following the instructions on:
http://wiki.thedarkmod.com/index.php?title=The_Dark_Mod_-_Compilation_Guide#Ubuntu_10.10_64_Bit
the "ia32-libs" package no longer exists. Installing everything else (a freaking 76 packages weighting in about 560 Mbyte) gives me this:
AttributeError: 'SConsEnvironment' object has no attribute 'M4':
File "/home/te/src/trunk/SConstruct", line 551:
SConscript( g_build + '/core/glimp/sys/scons/SConscript.gl' )
File "/usr/lib/scons/SCons/Script/SConscript.py", line 609:
return method(*args, **kw)
File "/usr/lib/scons/SCons/Script/SConscript.py", line 546:
return _SConscript(self.fs, *files, **subst_kw)
File "/usr/lib/scons/SCons/Script/SConscript.py", line 260:
exec _file_ in call_stack[-1].globals
File "/home/te/src/trunk/build/release/core/glimp/sys/scons/SConscript.gl", line 69:
gl_env.M4( i_m4, i_m4 + '.m4' ) -
Should these lights also not contribute to the "ambient light" with the ambient zoning system? E.g. must the script code be updated to ignore such lights?
-
False equivalence. I saw the carpenter comparison used on music to justify piracy before.
It doesn't matter though. In a some years games are probably going to be completely online through streaming to combat denied profits through things like second hand sales and piracy. Microsoft was already trying to take babysteps towards it, but they did it by requiring the physical copy to be connected to the internet, not having to connect to some server and have the game streamed to you. The futures looking shit.
So, wait, is it "false equivalence" or is it "used to justify piracy", or both? I never did the latter, only the former.
And for wether it is false or not, you have to agree that a lot of humankind is paid *once* for work they do, while a few others have arranged it so they get paid smaller amounts, but every time their work is used. This is a fundamental difference and for me, an inequalence.
So, how come you say carpenter's work (a table) is different from an authors work, or a musicians? How can authors and musicians be *special*, but carpenters, software developers and strangely enough, artists (like animators, painters or even voice artists) working for game companies etc. are *not* special?
You can't just brush that aside by "False equivalence". Either all humans are equal, or they aren't.
(Supply and demand warps the image, nobody would pay to see me play golf, but Tiger Woods got rich from it. But that doesn't explain why entire professions are treated inequal, and then inside the profession you got on top of that the supply&demand thing)
-
delivery_l10n.pk4 on swift-mazes.com is the same as the mission. I can delete the file, but it would be synced from taakies mirror. Biker, or taaki, can you please delete it there?
-
As far as your question 2 is concerned:
I can neither look at fidcal, not at taakis server.
However I see the following on southquarter, which did not make it into the mirrors list ever.
But I can't tell you WHY they never got added there.
http://www.southquarter.com/tdm/fms/
alchemist_l10n.pk4
antr_l10n.pk4
betrayal_l10n.pk4
blackbog_l10n.pk4
claw_l10n.pk4
closemouthed_shadows_l10n.pk4
fauchard_l10n.pk4
flakebridge_l10n.pk4
glenham_tower_l10n.pk4
holetower_l10n.pk4
kneipe24_l10n.pk4 (should read sneak_destroy_l10n.pk4 by noe ?)
knighton_manor_l10n.pk4
living_expenses_l10n.pk4
lockdown1_2_1_l10n.pk4
madmountain_l10n.pk4
mandrasola_l10n.pk4
outpost_l10n.pk4
pandoras_box_l10n.pk4
parcel_l10n.pk4
patently_dangerous_l10n.pk4
phrase_book_l10n.pk4
rake_off_l10n.pk4
remembrance_l10n.pk4
ReturnToTheCityV2_l10n.pk4
rift_l10n.pk4
rightful_l10n.pk4
samhain_l10n.pk4
siegeshop_l10n.pk4
somewhere1.1_l10n.pk4
sons_of_baltona_1_l10n.pk4
stalban_l10n.pk4
storm_l10n.pk4
swing_v1_2_l10n.pk4
thecreeps_l10n.pk4
thiefs_den_l10n.pk4
training_mission_l10n.pk4
transaction_l10n.pk4
vfat1_l10n.pk4
winterharvest_l10n.pk4
Wouldn't it be better to actually use these files, than to stuff them to some "backup" dir? It really pains me that after all these years the I18N effort is still going to waste
-
As Araneidae reported in the TDM Tech Support forum, several mirrors for "Thief's Den" are outdated.
Fidcal : http://www.fidcal.com/darkuser/missions/thiefsden.pk4
Southquarter : http://www.southquarter.com/tdm/fms/thiefsden.pk4
Taaki and SwiftMaze seem fine.
Among other things, it takes account for the fact that filesizes for the SwiftMaze mirror can not be determined at all.
So, it's basicly ignored.
Not sure what you mean by that:
$ curl --head http://swift-mazes.com/fms/antr.pk4HTTP/1.1 200 OK
Date: Tue, 28 Apr 2015 17:12:50 GMT
Server: Apache/2.2.29
Last-Modified: Tue, 08 Oct 2013 20:49:31 GMT
ETag: "1f86b35-4e840e7c76cc0"
Accept-Ranges: bytes
Content-Length: 33057589
Content-Type: application/octet-stream
As for Thief's Den, swift-mazes syncs from taaki, so it is expected both are up-to-date. There was, or is, however some confusion about the naming:
[ ] thiefs_den_l10n.pk4 24-Jan-2014 16:08 110K
[ ] thiefsden.pk4 12-Apr-2014 18:22 3.3M
[ ] thiefsden_l10n.pk4 24-Jan-2014 16:08 110K
Is "thiefsden.pk4" or "thiefs_den.pk4" the actual name?
-
I hope you realize that Steam is PC market nowadays. There is not whole a lot evil about it. As a developer, I totally don't like for people to be reselling my game and me not making a cut from it. With Steam however, it's not the case and that makes me happy enough to tolerate other downsides of Steam.
As a carpenter, I totally don't like for people not reselling my furniture and me not making a cut from it.
Said no carpenter ever.
Why is that some people are always better than others? Why do artists deserve a cut, but not plumpers or carpenters? And why would software developers be more like artists and not be more like pumbers?
- 1
-
Good news: http://swift-mazes.com/was added as a mirror for most (except the largest) FMs, so the ingame-downloader should now be a bit faster, depending on which content you are and which mirror it picks.
Maybe weighting and "multi-mirror download" can be added later.
- 1
-
THanks for all the logs, but bone of your logs shows any issue.
I suspect the lag every 20 secs is caused by garbage collection which is not very efficient in Unity's outdated Mono version.
This we can only improve over time by avoiding memory allocations where ever possible. I
have still hope that Unity Technolgies updates their internal Mono Runtime at some point to a newer version, so that garbage collection does not cause micro stutter anymore.It goes along these lines of that old joke:
A: Sir, we use Mono.
B. Ok, and?
A: Well, we have a problem.
B: You already said that.
*shakes head*
-
So, should we add 4096 x 2304 as one of the resolutions for the menu, e.g. is it standard?
-
In news, there is no such thing as bad news
-
Looking at the mirrors of a few FMs, it seems none of them use my server anymore. It is fast and has enough bandwith, and enough storage. So, if there is interest, I can easily provide another mirror.
Is there somewhere a full list of FM download locations, so I can mirror them over to my server directly?
Russian translation of FM
in I want to Help
Posted
Is there a link to a ZIP of the font files? I'd like to mirror them on my server. And I think, they should also be included in the next TDM update?
Good work! Nice to see it continue!