I remember when I first started programming games as a hobbyist years ago, I found many excellent resources on all topics, from blitting to pathfinding algorithms, from polygon sorting to file compression. But there were a few subjects that simply didn't exist in any of the game tutorials I had ever read. Game timing was one of these subjects that was never discussed. Every tutorial made a point of mentioning that game speed would vary from computer to computer, and "That's something we'll cover in a later tutorial." But they never did. Only through long bouts of experimentation did I discover the various methods of game timing, a subject which is easily as important as blitting a pixel or sending audio data to the sound card. I could go on about the lack of discussion about game loop structure; something unique to realtime application development, nonetheless always omitted from even the most advanced game programming tutorials. There are, I'm sure, several important, but never talked about aspects of going "live" in the shareware business. These are topics that are never discussed, for one reason or another, on boards or through private conference and often left for experimentation. One of these seemingly "taboo" subjects is that of affiliation. Now, even the newbies here are aware of the basic steps: sign up affiliate, handle payments, etc. But I'm curious about several of the "in-between" steps and common affiliate etiquette. Here are a few of my questions: Do you handle affiliation manually or automatically? Is automation even possible? Who handles customer support? The developer or the affiliate? Is there an unwritten standard for game "icons" like this and this? (Source) Does the affiliate always host the download? What are common affiliate cuts? 25%? 50%? 60%? How is the affiliation commonly tracked? Are there unique builds of the game in which the in-game "Buy Now" link takes the player to the affiliate's website? Are there affiliate newsletters? If so, how often are they used? Is there a way for the affiliate to track their sales? Is that a part of the registration service (Plimus, Regnow, etc.), or something I have to provide? I'm sure there are many other questions I could assemble, but I'm also sure there are even more I wouldn't know to ask. Are there things that aren't often discussed when first launching that I, or anyone else, should be aware of? What words of advice would the experienced members give to a soon-to-be? Perhaps on subjects not related to affiliation?